DocumentCode
3015292
Title
Coupling and cohesion as modularization drivers: are we being over-persuaded?
Author
Abreu, Fernando Brito e ; Goulao, Miguel
Author_Institution
FCT/UNL, INESC, Lisbon, Portugal
fYear
2001
fDate
2001
Firstpage
47
Lastpage
57
Abstract
For around three decades software engineering gurus 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 us not only to assess this reality but also to derive 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
Keywords
data encapsulation; object-oriented programming; software maintenance; software quality; systems re-engineering; abstraction levels; cluster analysis techniques; design philosophy; encapsulation mechanisms; heterogeneous systems; maximal cohesion; minimal coupling; modularization criteria; modularization drivers; modularization solutions; object oriented legacy systems; object oriented paradigm; reengineering; software systems maintenance; Design engineering; Encapsulation; Object oriented modeling; Software engineering; Software maintenance; Software quality; Software standards; Software systems; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2001. Fifth European Conference on
Conference_Location
Lisbon
Print_ISBN
0-7695-1028-0
Type
conf
DOI
10.1109/.2001.914968
Filename
914968
Link To Document