Maintainability dynamic metrics data collection based on aspect-oriented technology

Tahir, A. and Ahmad, R. and Kasirun, Z.M. (2010) Maintainability dynamic metrics data collection based on aspect-oriented technology. Malaysian Journal of Computer Science, 23 (3). pp. 177-194. ISSN 0127-9084,

Full text not available from this repository.
Official URL:


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.

Item Type: Article
Additional Information: Tahir, Amjed Ahmad, Rodina Kasirun, Zarinah Mohd
Uncontrolled Keywords: Software Quality, Software Maintainability, Dynamic Metrics, Dynamic Coupling, Aspect-Oriented Programming
Subjects: T Technology > T Technology (General)
Divisions: Faculty of Computer Science & Information Technology > Department of Software Engineering
Depositing User: Miss Nur Jannatul Adnin Ahmad Shafawi
Date Deposited: 25 Mar 2013 01:27
Last Modified: 25 Mar 2013 01:27

Actions (login required)

View Item View Item