Aspect-oriented programming: Introduction
Communications of the ACM
Change impact analysis for aspect-oriented software evolution
Proceedings of the International Workshop on Principles of Software Evolution
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
Algorithmic Analysis of the Impact of Changes to Object-Oriented Software
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
Using Dependence Analysis to Support the Software Maintenance Process
ICSM '93 Proceedings of the Conference on Software Maintenance
Change Impact Identification in Object Oriented Software Maintenance
ICSM '94 Proceedings of the International Conference on Software Maintenance
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
A change impact model for changeability assessment in object-oriented software systems
Science of Computer Programming - Software maintenance and reengineering (CSMR 99)
A study on the effect of architecture on maintainability of object-oriented systems
ICSM '95 Proceedings of the International Conference on Software Maintenance
Slicing Concurrent Java Programs
IWPC '99 Proceedings of the 7th International Workshop on Program Comprehension
AspectJ in Action: Practical Aspect-Oriented Programming
AspectJ in Action: Practical Aspect-Oriented Programming
Towards a unified coupling framework for measuring aspect-oriented programs
Proceedings of the 3rd international workshop on Software quality assurance
Towards a Unified Framework for Cohesion Measurement in Aspect-Oriented Systems
ASWEC '08 Proceedings of the 19th Australian Conference on Software Engineering
Towards a Unified Framework for Complexity Measurement in Aspect-Oriented Systems
CSSE '08 Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 02
Transactions on Aspect-Oriented Software Development I
Generalized coupling measure for aspect-oriented systems
ACM SIGSOFT Software Engineering Notes
A quantitative evaluation of aspect-oriented software quality model (AOSQUAMO)
ACM SIGSOFT Software Engineering Notes
Assessment of reusability in aspect-oriented systems using fuzzy logic
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Maintenance of software systems has become a major concern for software developers and users. In environments, where software changes are frequently required to improve software quality, chan-geability is an important characteristic of maintainability in ISO/IEC 9126 quality standards. Many researchers and practition-ers have proposed changeability assessment techniques for Object-Oriented Programming (OOP) and Aspect-Oriented Programming (AOP). To the best of our knowledge, no one has proposed chan-geability assessment technique for generic Aspect-Oriented (AO) Systems. AOP is an emerging technique that provides a means to clearly encapsulate and implement aspects that crosscut other modules. In this paper, we have defined a generic changeability assessment technique that takes into account two well known fami-lies of available AOP languages viz, AspectJ and CaesarJ. A co-relation analysis between changeability and dependency has been performed. Result shows that highly dependent AO systems will absorb low changeability.