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 :
بازگشت