Title :
An Approach for Modeling and Analyzing Crosscutting Concerns
Author :
Fu, Yujian ; Ding, Junhua ; Bording, Phil
Author_Institution :
Dept. of Comput. Sci., Alabama A&M Univ., Normal, AL, USA
Abstract :
Aspect-oriented software development (AOSD) is a promising technique for modeling crosscutting concerns, but formal specification and analysis of AOSD concerns is not well exploited. In this paper, we propose an approach for formally modeling and analyzing crosscutting concerns in software. We designed an aspect-oriented Petri net with AOSD mechanisms for identifying and modularizing crosscutting concerns. In order to analyze concern interactions and other properties, we developed an automated approach for formally analyzing the software design using a model checking technique. We demonstrate the effectiveness and feasibility of our approach through modeling and analyzing a clinical diagnostic system.
Keywords :
Petri nets; formal specification; formal verification; medical computing; object-oriented programming; patient diagnosis; aspect-oriented Petri net; aspect-oriented software development; clinical diagnostic system; formal analysis; formal specification; model checking technique; modeling crosscutting concerns; software design; Computer science; Formal languages; Formal specifications; Isolation technology; Object oriented modeling; Object oriented programming; Scattering; Security; Software design; Weaving;
Conference_Titel :
Service Operations, Logistics and Informatics, 2009. SOLI '09. IEEE/INFORMS International Conference on
Conference_Location :
Chicago, IL
Print_ISBN :
978-1-4244-3540-1
Electronic_ISBN :
978-1-4244-3541-8
DOI :
10.1109/SOLI.2009.5203910