Aspect-oriented executable UML models for context-aware pervasive applications

被引:10
|
作者
Fuentes, Lidia [1 ]
Gamez, Nadia [1 ]
Sanchez, Pablo [1 ]
机构
[1] Univ Malaga, Dept Lenguajes & Ciencias Computac, Malaga, Spain
关键词
D O I
10.1109/MOMPES.2008.14
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:34 / 43
页数:10
相关论文
共 50 条
  • [1] Aspect-oriented design and implementation of context-aware pervasive applications
    Fuentes, Lidia
    Gamez, Nadia
    Sanchez, Pablo
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2009, 5 (01) : 79 - 93
  • [2] Aspect-oriented design and implementation of context-aware pervasive applications
    Lidia Fuentes
    Nadia Gámez
    Pablo Sánchez
    [J]. Innovations in Systems and Software Engineering, 2009, 5 (1) : 79 - 93
  • [3] Designing and Weaving Aspect-Oriented Executable UML models
    Fuentes, Lidia
    Sanchez, Pablo
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2007, 6 (07): : 109 - 136
  • [4] Context-Aware Agents for Vehicular Networks: An Aspect-Oriented Approach
    Amor, Mercedes
    Fuentes, Lidia
    [J]. TRENDS IN PRACTICAL APPLICATIONS OF AGENTS AND MULTIAGENT SYSTEMS, 2010, 71 : 139 - 146
  • [5] Embedded System Design Based on Aspect-Oriented Executable UML
    Teruya, Akira
    Iwata, Eiichiro
    Sugai, Masahito
    Kimura, Masahiro
    Zakaria, Nurul Azma
    Matsumoto, Noriko
    Yoshida, Norihiko
    [J]. PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED COMPUTER SCIENCE (ACS'08): RECENT ADVANCES ON APPLIED COMPUTER SCIENCE, 2008, : 247 - +
  • [6] Aspect-Oriented Semantic Framework for Executable Models
    Mouheb, D.
    Ziarati, R.
    Debbabi, M.
    [J]. 2013 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE), 2013, : 63 - 70
  • [7] Context-aware BPEL workflow system using aspect-oriented programming
    Minsuk Kim
    Donggyu Kuak
    Jongsun Choi
    Jaeyoung Choi
    [J]. Journal of Measurement Science and Instrumentation, 2012, 3 (02) : 119 - 122
  • [8] Performance analysis of aspect-oriented UML models
    Petriu, Dorina C.
    Shen, Hui
    Sabetta, Antonino
    [J]. SOFTWARE AND SYSTEMS MODELING, 2007, 6 (04): : 453 - 471
  • [9] Performance analysis of aspect-oriented UML models
    Dorina C. Petriu
    Hui Shen
    Antonino Sabetta
    [J]. Software & Systems Modeling, 2007, 6 : 453 - 471
  • [10] Semantic based aspect-oriented programming for context-aware Web service composition
    Li, Li
    Liu, Dongxi
    Bouguettaya, Athman
    [J]. INFORMATION SYSTEMS, 2011, 36 (03) : 551 - 564