Managing software design complexity: facade vs role-based design

  • R. K. Pandey
  • Published 2009 in ACM SIGSOFT Software Engineering Notes


Good software design practice calls for minimizing coupling and maximizing cohesiveness. The use of roles in CBSE has been shown to help in achieving the abovementioned design goal. The idea of role-based component design is that the public interface is split into smaller interfaces that model the different roles a component can take in a system. In… (More)
DOI: 10.1145/1457516.1457526


Figures and Tables

Sorry, we couldn't extract any figures or tables for this paper.

Slides referencing similar topics