Control and Definition Modularization: an Improved Software Design Technique for Organizing Programs
IEEE Transactions on Software Engineering
A dynamic coordination policy for software system construction
IEEE Transactions on Software Engineering
Measuring the Ripple Effect of Pascal Programs
IWSM '00 Proceedings of the 10th International Workshop on New Approaches in Software Measurement
Developing maintainable software: the READABLE approach
Decision Support Systems
Journal of Software Maintenance and Evolution: Research and Practice
Deriving an approximation algorithm for automatic computation of ripple effect measures
Information and Software Technology
Evolving software product lines with aspects: an empirical study on design stability
Proceedings of the 30th international conference on Software engineering
Dependence clusters in source code
ACM Transactions on Programming Languages and Systems (TOPLAS)
Journal of Systems and Software
Stability assessment of aspect-oriented software architectures: A quantitative study
Journal of Systems and Software
A systematic review of comparative evidence of aspect-oriented programming
Information and Software Technology
FOSD '10 Proceedings of the 2nd International Workshop on Feature-Oriented Software Development
Components meet aspects: Assessing design stability of a software product line
Information and Software Technology
ECSA'11 Proceedings of the 5th European conference on Software architecture
Towards evolvable software architectures based on systems theoretic stability
Software—Practice & Experience
Exploiting software product lines to develop cloud computing applications
Proceedings of the 16th International Software Product Line Conference - Volume 2
Do crosscutting concerns cause modularity problems?
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
On the impact of aspectual decompositions on design stability: an empirical study
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
A quantitative assessment of aspectual feature modules for evolving software product lines
SBLP'12 Proceedings of the 16th Brazilian conference on Programming Languages
The Effect of Task and Tool Experience on Maintenance CASE Tool Usage
Information Resources Management Journal
International Journal of Computer Applications in Technology
Coherent clusters in source code
Journal of Systems and Software
Hi-index | 0.00 |
The high cost of software during its life cycle can be attributer largely to software maintenance activities, and a major portion of these activities is to deal with the modifications of the software. In this paper, design stability measures which indicate the potential ripple effect characteristics due to modifications of the program at the design level are presented. These measures can be generated at any point in the design phase of the software life cycle which enables early maintainability feedback to the software developers. The validation of these measures and future research efforts involving the development of a user-oriented maintainability measure, which incorporates the design stability measures as well as other design measures, are discussed.