Malaysian Journal of Computer Science (ISSN 0127-9084)
Indexing Page
Visit the official web site at

Article Information
Title:Maintainability Dynamic Metrics Data Collection Based On Aspect-Oriented Technology
Auhtor(s): Amjed Tahir,Rodina Ahmad ,Zarinah Mohd Kasirun ,
Journal:Malaysian Journal of Computer Science (ISSN 0127-9084)
Volume:23, No 3
Keywords:Software Quality, Software Maintainability, Dynamic Metrics, Dynamic Coupling, Aspect-Oriented Programming
Abstract:The increase dependence on software aspects has led the society to emphasize the importance of software quality and metrics. At present there are two categories of quality metrics; dynamic and static. Although dynamic metrics can provide a clearer insight into the software quality issue; it is observed that static metrics are often used for such a purpose. This is due mainly to the technical difficulties associated with the collection of dynamic metrics. One of the known issues when dealing with dynamic metrics is the need for instrument code by inserting points for data collection. This is a very tedious and counterproductive task. Aspect-Oriented Programming (AOP) is a promising technology that is currently used to add cross-cutting concerns to the software applications.AOP can be easily used to transparently instrument the code at compile-time. This work proposes AOP as a technique that can be used for collecting software maintainability dynamic metrics data. Therefore, an AOP-based framework for collecting dynamic coupling metric has been designed, implemented; and evaluated. Evaluation results showed that the framework is a reasonable approach for collecting a maintainability dynamic metrics. This approach allowed for the total separation of the metricís code (the metric aspect) from the applicationís source code. Thus, the AOP-based framework provides an effective way for the transparent collection of a maintainability dynamic metrics data. The designed framework can be extended to fit other kinds of quality dynamic metrics.

Volume Listing