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
Link To Document