• DocumentCode
    3444226
  • Title

    Aspect-Oriented Executable UML Models for Context-Aware Pervasive Applications

  • Author

    Fuentes, Lidia ; Gámez, Nadia ; Sánchez, Pablo

  • Author_Institution
    Dept. de Lenguajes y Cienc. de la Comput., Univ. de Malaga, Malaga
  • fYear
    2008
  • fDate
    5-5 April 2008
  • Firstpage
    34
  • Lastpage
    43
  • Abstract
    Pervasive applications must be aware of the contexts where they are executed. These contexts may vary greatly from each other and may change quickly. Thus, pervasive applications should be highly reconfigurable in order to deal with such context changes. There are two main problems associated with this issue: (1) context- awareness is a crosscutting concern that can not be well- encapsulated in a single module using traditional technologies, which hinders application design maintenance and reusability; and (2) reasoning about application design correctness can be complex due to the number and diversity of potential contexts where a pervasive application could be executed. In order to overcome these problems we propose the use of the aspect-oriented executable modelling (AOEM) UML 2.0 Profile for designing pervasive applications. Aspect-oriented techniques contribute to the encapsulation of crosscutting concerns, such as context- awareness, into well-localized modules. Executable Modelling helps engineers to reason about application design by executing the design models in different contexts and situations. Finally, we will discuss how these aspect-oriented models would map into a middleware platform that provides built-in services to support pervasive applications. Services, such as context-awareness, are provided as a set of user-configurable aspects. These ideas are illustrated using a location-aware intelligent transportation system consisting of a set of cooperating sentient vehicles.
  • Keywords
    Unified Modeling Language; middleware; ubiquitous computing; aspect-oriented executable UML models; context-aware pervasive applications; location-aware intelligent transportation system; middleware platform; Application software; Context awareness; Context modeling; Encapsulation; Intelligent transportation systems; Intelligent vehicles; Middleware; Pervasive computing; Scattering; Unified modeling language; Aspects; Context-Aware; Pervasive Systems; UML Models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Model-based Methodologies for Pervasive and Embedded Software, 2008. MOMPES 2008. 5th International Workshop on
  • Conference_Location
    Budapest
  • Print_ISBN
    978-0-7695-3104-5
  • Type

    conf

  • DOI
    10.1109/MOMPES.2008.14
  • Filename
    4520168