DocumentCode
3368354
Title
TITAN: a Framework for Aspect Oriented System Evolution
Author
Pérez-Toledano, Miguel A. ; Navasa, Amparo ; Murillo, Juan M. ; Canal, Carlos
Author_Institution
Univ. of Extremadura, Caceres
fYear
2007
fDate
25-31 Aug. 2007
Firstpage
4
Lastpage
4
Abstract
Aspect oriented software development provides a suitable support for software system evolution. The system properties are better encapsulated resulting in easier manipulation. Besides, new properties or changes can be added to the systems as new aspects, reducing cost, effort and time. However, adding new aspects to an existing AO system could produce unexpected behaviour. In particular, when there is an aspect already operating in the same joint point that the new one, the two aspects may interfere each other. In this context, TITAN is a framework that supports system evolution through aspect oriented techniques, allowing to verify whether the added behaviour produces the expected results. The starting point is the UML specification of both the initial system and the aspects. From that point, the specification is validated generating a CCS algebraic description of the system. Next, extended (finite) state machines are automatically generated to verify, simulate, and test the modelled system behaviour. Additionally, the result of that process can also be compared with the behaviour of the new running system.
Keywords
Unified Modeling Language; calculus of communicating systems; finite state machines; object-oriented programming; program testing; program verification; CCS algebraic description; TITAN; UML specification; aspect oriented software development; finite state machines; software system evolution; Automatic testing; Carbon capture and storage; Costs; Information systems; Irrigation; Programming; Proposals; Software systems; System testing; Unified modeling language; Aspect-oriented programming; UML; algebraic descriptions; sequence diagrams; state machines; test generation; testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Advances, 2007. ICSEA 2007. International Conference on
Conference_Location
Cap Esterel
Print_ISBN
0-7695-2937-2
Electronic_ISBN
978-0-7695-2937-0
Type
conf
DOI
10.1109/ICSEA.2007.77
Filename
4299887
Link To Document