DocumentCode
2957601
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
fYear
2009
fDate
22-24 July 2009
Firstpage
91
Lastpage
97
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/SOLI.2009.5203910
Filename
5203910
Link To Document