Towards a metrics suite for object oriented design
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
GENOA: a customizable language- and front-end independent code analyzer
ICSE '92 Proceedings of the 14th international conference on Software engineering
Object-oriented software development: a practical guide
Object-oriented software development: a practical guide
Object-oriented metrics that predict maintainability
Journal of Systems and Software - Special issue on object-oriented software
Candidate metrics for object-oriented software within a taxonomy framework
Journal of Systems and Software - Special issue on achieving quality in software
A Validation of Object-Oriented Design Metrics as Quality Indicators
IEEE Transactions on Software Engineering
An investigation into coupling measures for C++
ICSE '97 Proceedings of the 19th international conference on Software engineering
Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis
IEEE Transactions on Software Engineering
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Design Measurement: Some Lessons Learned
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Algorithmic Analysis of the Impact of Changes to Object-Oriented Software
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
Effect of Object Orientation on Maintainability of Software
ICSM '97 Proceedings of the International Conference on Software Maintenance
Change Impact Identification in Object Oriented Software Maintenance
ICSM '94 Proceedings of the International Conference on Software Maintenance
Estimating the Size of Changes for Evolving Object Oriented Systems: A Case Study
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Measurement of Change: Stable and Change-Prone Constructs in a Commercial C++ System
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Supporting Impact Analysis and Change Propagation in Software Engineering Environments
STEP '97 Proceedings of the 8th International Workshop on Software Technology and Engineering Practice (STEP '97) (including CASE '97)
A study on the effect of architecture on maintainability of object-oriented systems
ICSM '95 Proceedings of the International Conference on Software Maintenance
Predicting the Probability of Change in Object-Oriented Systems
IEEE Transactions on Software Engineering
Measuring changeability for generic aspect-oriented systems
ACM SIGSOFT Software Engineering Notes
Characterizing software architecture changes: A systematic review
Information and Software Technology
Supporting simultaneous versions for software evolution assessment
Science of Computer Programming
ADVIS'04 Proceedings of the Third international conference on Advances in Information Systems
Object-oriented class maintainability prediction using internal quality attributes
Information and Software Technology
Hi-index | 0.00 |
Growing maintenance costs have become a major concern for developers and users of software systems. Changeability is an important aspect of maintainability, especially in environments where software changes are frequently required. In this work, the assumption that high-level design has an influence on maintainability is carried over to changeability and investigated for that quality characteristics. The approach taken to assess the changeability of an object-oriented (OO) system is to compute the impact of changes made to classes of the system. A change impact model is defined at the conceptual level and mapped on the C++ language. In order to experiment the model as a changeability indicator on large industrial software systems, an experiment involving the impact of one change is carried out on a telecommunications system. The results suggest that the software can easily absorb that kind of change and that well chosen conventional OO design metrics can be used as indicators of changeability.