DocumentCode :
2453385
Title :
An Aspect-Oriented Software Architecture Description Language based on temporal logic
Author :
Rong, Mei
Author_Institution :
Shenzhen Tourism Coll., Jinan Univ., Shenzhen, China
fYear :
2010
fDate :
24-27 Aug. 2010
Firstpage :
91
Lastpage :
96
Abstract :
Aspect-Oriented Programming can resolve the code tangling problem in Object-Oriented Programming via using the technology of separation of concerns. Software architecture is becoming an important part in the phase of software design, it has the ability of helping designer to handle the structure and the complexity of large software systems, and Aspect-Oriented Software Development (AOSD) is a new paradigm proposed to manage the complexity by crosscutting concerns in the whole software life-cycle. In order to adequately specify aspect-oriented design, Aspect-Oriented Architecture Description Languages are needed. XYZ/ADL is an architecture description language which is based on temporal logic language XYZ/E. XYZ/ADL separates computation and communication into two different architecture elements - component and connector, but lacks some appropriate support to represent these crosscutting behaviors. So, XYZ/ADL must be extended to resolve the problem above by adding a kind of new elements - Aspect and modifying the former component and connector. At last, we illustrate them on an example of the Hotel Management System via using AO-ADL.
Keywords :
aspect-oriented programming; high level languages; software architecture; temporal logic; XYZ/ADL; XYZ/E; architecture description language; aspect oriented programming; aspect oriented software architecture; aspect oriented software development; code tangling problem; crosscutting behavior; large software system; object oriented programming; software design; temporal logic language; Compounds; Connectors; Programming; Protocols; Semantics; Software architecture; Syntactics; XYZ/ADL; aspect-oriented architecture description language; aspect-oriented programming; software architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science and Education (ICCSE), 2010 5th International Conference on
Conference_Location :
Hefei
Print_ISBN :
978-1-4244-6002-1
Type :
conf
DOI :
10.1109/ICCSE.2010.5593686
Filename :
5593686
Link To Document :
بازگشت