• 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