Title :
Detection and Verification of Semantic Interaction In AOSD
Author :
Altahat, Zaid ; Elrad, Tzilla
Author_Institution :
Illinois Inst. of Technol., Chicago, IL
Abstract :
Aspects in Aspect Oriented Software Development (AOSD) may interact with the base system in an unfavorable way, resulting in the degradation of the overall software stability. The interaction caused by the new aspectual introduction alters the base system behavior in an undesired way. Temporal logics, such as Computation Tree Logic (CTL), are used to represent the systempsilas behavior and model checking is used to verify them. Such interaction is referred to as aspect-base interaction. We are proposing a new modular approach to detect such interactions, where aspects are model-checked separately from the base model. This will allow us to detect and report any aspects that violate the base system behavior expressed as CTL. Our modular approach is based on model checking of CTL properties utilizing existing model checkers.
Keywords :
object-oriented methods; software engineering; aspect oriented software development; aspect-base interaction; computation tree logic; semantic interaction detection; semantic interaction verification; software stability; Artificial intelligence; Automata; Context modeling; Degradation; Information technology; Logic; Medical services; Programming; Stability; Weaving; AOM; AOP; Aspect Interaction; CTL; Modular Model Checking;
Conference_Titel :
Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-3770-2
Electronic_ISBN :
978-0-7695-3596-8
DOI :
10.1109/ITNG.2009.43