Design Stability Measures for Software Maintenance
IEEE Transactions on Software Engineering - Special issue on COMPSAC 1982 and 1983
Managing crosscutting concerns during software evolution tasks: an inquisitive study
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Systematic Integration of Variability into Product Line Architecture Design
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
A case study on building COTS-based system using aspect-oriented programming
Proceedings of the 2005 ACM symposium on Applied computing
Modular Software Design with Crosscutting Interfaces
IEEE Software
Evolving software product lines with aspects: an empirical study on design stability
Proceedings of the 30th international conference on Software engineering
Optimizing Design for Variability Using Traceability Links
ECBS '08 Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
Optimisation Process for Maintaining Evolvability during Software Evolution
ECBS '09 Proceedings of the 2009 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
Hi-index | 0.00 |
Software Product Line architects are concerned not only with traditional software architecture issues, but also with variation mechanisms that support diversity of products. A variation point may be scattered over various implementation elements (i.e. components and connectors) undermining product line architecture evolution. Aspect-connectors support the modularization of variation points by integrating aspects and components concepts. This work quantitatively evaluates to what extent aspect-connectors supports evolution of component-based product line architectures by means of a comparative study against a pure object-oriented component model. This study considered five evolution measures: scattering of variation points, scattering of features, tangling of features, change impact on components, and efferent coupling between components. The results have shown evidences that aspect-connectors can provide effective support for product line architecture evolution.