A study on the effect of architecture on maintainability of object-oriented systems
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Software development techniques have seen significant progress since the 1960s. Most research accomplishments have been in software development but not in software maintenance. This is also true for the object-oriented paradigm. We believe that the features of object-oriented approach have a significant impact on maintainability. We report an incipient study indicating that the architecture of an object-oriented system indeed affects its maintainability. This is attributed to the structure of its inheritance hierarchy, among other factors. We also attempt to provide some rationale behind this phenomenon. The possible tension between object reuse and the maintainability of its product is also discussed in the paper.Keywords
This publication has 7 references indexed in Scilit:
- A metrics suite for object oriented designIEEE Transactions on Software Engineering, 1994
- Foundations for the study of software architectureACM SIGSOFT Software Engineering Notes, 1992
- Toward higher-level abstractions for software systemsData & Knowledge Engineering, 1990
- Invited talk: modular architectures for distributed and databases systemsPublished by Association for Computing Machinery (ACM) ,1989
- Discovering, visualizing, and controlling software structurePublished by Association for Computing Machinery (ACM) ,1989
- A framework for information systems architectureIBM Systems Journal, 1987
- Module interconnection languagesJournal of Systems and Software, 1986