• 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