Dynamic cohesion metrics for aspect oriented programming
نویسندگان
چکیده
Simulation 4
منابع مشابه
A Study of Cohesion Metrics for Aspect- Oriented Systems
Aspect-oriented is new programming approach to develop software. There are various existing approaches like modular and objectoriented but these approaches suffer from limitation in properly separating crosscutting concerns. Examples of cross cutting concerns are caching, tracing, logging, security, resource pooling, synchronization, exception handling etc. Code related to these concerns is gen...
متن کاملCohesion and coupling measures for aspect oriented systems
Software metrics aim to measure the inherent complexity of software systems with a view toward predicting the overall project cost and evaluating the quality and effectiveness of the design. Aspect Oriented Software design is an emerging paradigm that provides new mechanisms to support the modularization of concerns, which otherwise would crosscut the OO system decomposition. There are various ...
متن کاملImproving the Design of Cohesion and Coupling Metrics for Aspect Oriented Software Development
Software metrics play an important role in determining the quality of software. There are various attributes of quality that need to be understood for developing better quality software. These factors include coupling, cohesion, complexity, maintainability, testability etc. Hence metrics are required to calculate the values for all these quality attributes. This study focuses on developing metr...
متن کاملA Cohesion Measure for Aspects
Aspect-Oriented Software Development is a promising new software engineering paradigm. It promotes, in particular, improved separation of crosscutting concerns into single units called aspects. AspectJ, the most used aspect-oriented programming language, represents an extension of Java. In fact, existing objectoriented programming languages suffer from a serious limitation in modularizing adequ...
متن کاملAspect Oriented Software Metrics-An Empirical Study
Aspect Oriented Software Development (AOSD) is an emerging paradigm that provides new mechanisms to support the modularization of concerns, which otherwise would crosscut the OO system decomposition. However, the accurate identification of concerns to be aspectized is far from being trivial and it requires a systematic design assessment and reasoning about multiple modularity principles. The ac...
متن کامل