A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
Aspect-oriented programming with adaptive methods
Communications of the ACM
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Dynamic Coupling Measurement for Object-Oriented Software
IEEE Transactions on Software Engineering
Providing Quality Measurement for Aspect-Oriented Software Development
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
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
Measuring changeability for generic aspect-oriented systems
ACM SIGSOFT Software Engineering Notes
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
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
On the role of composition code properties on evolving programs
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Hi-index | 0.00 |
Coupling is an internal software attribute that can be used to indicate the degree of interdependence among the components of a software system. Coupling in software has been linked to predict external software quality attributes such as fault-proneness, ripple effects, changeability, impact analysis etc. Despite an interesting body of work for measuring coupling in Aspect-Oriented (AO) Systems, there is no complete generic coupling framework for AO systems. In this paper, we have proposed a generic coupling measurement framework that takes into account three, the most well known families of Aspect-Oriented Programming (AOP) languages, AspectJ, CaesarJ and Hyper/J. This paper contributes to an enhanced understanding of coupling in AO systems, which in turn helps to (i) define new coupling metrics which permit the analysis and comparison of Java, AspectJ, CaesarJ and Hyper/J implementations, and (ii) integrate different existing measures and examine same concepts from different perspectives.