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
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;
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
DOI :
10.1109/ICSEA.2007.77