Title
Measuring Understandability of Aspect-Oriented Code.
Abstract
Software maintainability is one of important factors that developers should concern because two-thirds of a software system's lifetime-cost involve maintenance. Understandability is one of sub-characteristics that can describe software maintainability. Aspect-oriented programming (AOP) is an alternative software development paradigm that aims to increase understandability, adaptability, and reusability. It focuses on crosscutting concerns by introducing a modular unit, called "aspect". Based on the definition of understandability that "the related attributes of software components that users have to put their effort on to recognizing the logical concept of the components", this paper proposes seven metrics for evaluating understandability of aspect-oriented code using different levels of dependence graphs. The metrics are applied to two versions of aspect-oriented programs to give an illustration.
Year
Venue
Keywords
2011
Communications in Computer and Information Science
Software Metrics,Aspect-Oriented,Understandability
Field
DocType
Volume
Adaptability,Software engineering,Aspect-oriented programming,Computer science,Computer network,Software system,Software metric,Component-based software engineering,Software development,Maintainability,Reusability
Conference
167
Issue
ISSN
Citations 
2
1865-0929
4
PageRank 
References 
Authors
0.40
4
2
Name
Order
Citations
PageRank
Mathupayas Thongmak1237.68
Pornsiri Muenchaisri2336.67