• DocumentCode
    1687903
  • Title

    A Categorical Modeling Approach of Aspect-Oriented Systems

  • Author

    Sabas, Arsène ; Shankar, Subash ; Wiels, Virginie ; Boyer, Michel

  • Author_Institution
    Dept. d´´Inf. et de Rech. Operationnelle, Univ. de Montreal, Montreal, QC, Canada
  • fYear
    2011
  • Firstpage
    85
  • Lastpage
    92
  • Abstract
    Aspect Oriented (AO) Technology is a post-object oriented technology emerged to overcome limitations of Object Oriented (OO) Technology, such as the cross-cutting concern problem. Aspect Oriented Programming (AOP) also offers modularity and traceability benefits. Yet, reasoning, specification, and verification of AO systems present unique challenges especially as such systems evolve over time. Consequently, formal modular reasoning of such systems is highly attractive as it enables tractable evolution, otherwise necessitating that the entire system be reexamined each time a component is changed or is added. Besides, the aspect interactions problem is an open issue in aspect-oriented area. To deal with this problem, we choose to use category theory (CT) and algebraic specification(AS) techniques. In this paper, we present an aspect-oriented modeling (AOM) approach and a weaving algorithm. Our approach is expressive and allows for formal modular reasoning.
  • Keywords
    algebra; aspect-oriented programming; category theory; formal specification; formal verification; inference mechanisms; algebraic specification; aspect oriented programming; aspect-oriented systems; categorical modeling; category theory; post-object oriented technology; reasoning; verification; Algebra; Board of Directors; Cognition; Computational modeling; Programming; Vocabulary; Weaving; Algebraic Specification; Aspect-Oriented Modeling; Category Theory; Modular Reasoning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering (TASE), 2011 Fifth International Symposium on
  • Conference_Location
    Xi´an, Shaanxi
  • Print_ISBN
    978-1-4577-1487-0
  • Type

    conf

  • DOI
    10.1109/TASE.2011.26
  • Filename
    6042065