Title :
A Formal Approach to Specifying Architecture Aspects and Their Weaving Logic
Author :
Yang, Chunhua ; Wan, Jiancheng
Author_Institution :
Shandong Univ., Shandong
fDate :
July 30 2007-Aug. 1 2007
Abstract :
Current aspect specification methods do not provide enough support for explicitly specifying aspects and their weaving logic, nor do they provide effective and suitable mechanisms for aspect analysis and evaluation. A formal approach for specifying architecture aspects and their weaving logic is presented. In this approach, architecture aspects and their weaving logic are specified in independent abstract mechanisms. More importantly, Petri Nets are used as the common foundations for describing their behaviors. Owing to the powerful specification capability of these mechanisms, the main advantages of this approach lie in that it can not only specify complex aspect architecture structures and behaviors and their complex weaving logic, but also make it possible for reasoning about and evaluating the weaving results. A simple example is given to illustrate the approach and its advantages.
Keywords :
Petri nets; formal specification; software architecture; Petri net; aspect architecture behavior; aspect architecture structure; complex weaving logic; formal specification; Artificial intelligence; Computer architecture; Computer science; Connectors; Distributed computing; Logic; Petri nets; Software engineering; Unified modeling language; Weaving; Aspect-oriented; Aspect-oriented modeling; Petri Nets; architecture; specification;
Conference_Titel :
Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2007. SNPD 2007. Eighth ACIS International Conference on
Conference_Location :
Qingdao
Print_ISBN :
978-0-7695-2909-7
DOI :
10.1109/SNPD.2007.368