loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Fifth European Conference on Software Maintenance and Reengineering
Coupling and Cohesion as Modularization Drivers: Are We Being Over-Persuaded?
Lisbon, Portugal
March 14-March 16
ISBN: 0-7695-1028-0
Fernando Brito e Abreu, FCT/UNL and INESC
Miguel Goulão, FCT/UNL and INESC
For around three decades Software Engineering hurus have "sold" us the ideal of minimal coupling and maximal cohesion at all levels of abstraction as a way to reduce the effort to understand and maintain software systems. The object-oriented paradigm brought a new design philosophy and encapsulation mechanisms that apparently would help us to achieve that desideratum. However, after a decade where this paradigm has emerged as the dominant one, we are faced with practitioners' reality: coupling and cohesion do not seem to be the dominant driving forces when it comes to modularization. This conclusion was based on a relatively large sample of heterogeneous systems. We describe an environment that allows not only assessing this reality but also deriving better modularization solutions in what concerns coupling and cohesion. These solutions are generated by means of cluster analysis techniques and partially preserve the original modularization criteria. We believe this approach can be of great help in reengineering actions of object-oriented legacy systems.
Index Terms:
Coupling, cohesion, modularity, clustering analysis.
Citation:
Fernando Brito e Abreu, Miguel Goulão, "Coupling and Cohesion as Modularization Drivers: Are We Being Over-Persuaded?," csmr, pp.47, Fifth European Conference on Software Maintenance and Reengineering, 2001
Usage of this product signifies your acceptance of the Terms of Use.