Measuring changeability for generic aspect-oriented systems

P. S. Grover, Rajesh Kumar, Avadhesh Kumar · ACM SIGSOFT Software Engineering Notes · 2008

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.

Read the paper · More papers on PaperTik