Aspect-Oriented Software Quality Model: The AOSQ Model
Nowadays, software development has become more complex and dynamic; they are expected more flexible, scalable and reusable. Under the umbrella of aspect, Aspect-Oriented Software Development (AOSD) is relatively a modern programming paradigm to improve modularity in software development. Using Aspect-Oriented Programming (AOP) language to implements crosscutting concerns through the introduction of new construct Aspect like Class is defined as a modular unit of crosscutting behavior that affect multiple classes into reusable modules. The objective of this paper is to propose a new quality model for AOSD to integrating some new quality attributes in AOSQUAMO Model based which is based on ISO/IEC 9126 Quality Model, is called Aspect-Oriented Software Quality (AOSQ) Model. Analytic Hierarchy Process (AHP) is used to evaluate an improved hierarchical quality model for AOSD.