Aspect-oriented design and implementation of context-aware pervasive applications

被引:0
|
作者
Fuentes, Lidia [1 ]
Gamez, Nadia [1 ]
Sanchez, Pablo [1 ]
机构
[1] Univ Malaga, Dept Comp Sci, Campus Teatinos, E-29071 Malaga, Spain
关键词
Aspect-oriented; UML executable models; Context-aware; Pervasive systems;
D O I
10.1007/s11334-009-0081-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Pervasive applications must be aware of the contexts where they are executed. These contexts may vary greatly and change quickly. Two main problems are associated with this issue: (1) context-awareness is a crosscutting concern that cannot be well-encapsulated in a single module using traditional technologies, thus hindering software 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 present a process for the design and implementation of context-aware pervasive applications that uses aspect-orientation and executable modelling in order to overcome these shortcomings. 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. Pervasive applications are modelled using the aspect-oriented executable modelling UML 2.0 profile, executed at the modelling level for testing purposes, and then mapped into an aspect-oriented middleware platform for pervasive applications. This process is illustrated using a location-aware intelligent transportation system consisting of a set of cooperating sentient vehicles.
引用
收藏
页码:79 / 93
页数:15
相关论文
共 50 条
  • [1] 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
  • [2] Aspect-oriented executable UML models for context-aware pervasive applications
    Fuentes, Lidia
    Gamez, Nadia
    Sanchez, Pablo
    [J]. MOMPES 2008: PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, 2008, : 34 - 43
  • [3] 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
  • [4] 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
  • [5] 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
  • [6] An aspect-oriented model-driven approach for building adaptable context-aware service-based applications
    Boudaa, Boudjemaa
    Hammoudi, Slimane
    Mebarki, Leila Amel
    Bouguessa, Abdelkader
    Chikh, Mohammed Amine
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2017, 136 : 17 - 42
  • [7] Context-aware pervasive service composition and its implementation
    Zhou, Jiehan
    Gilman, Ekaterina
    Palola, Juha
    Riekki, Jukka
    Ylianttila, Mika
    Sun, Junzhao
    [J]. PERSONAL AND UBIQUITOUS COMPUTING, 2011, 15 (03) : 291 - 303
  • [8] Context-aware pervasive service composition and its implementation
    Jiehan Zhou
    Ekaterina Gilman
    Juha Palola
    Jukka Riekki
    Mika Ylianttila
    Junzhao Sun
    [J]. Personal and Ubiquitous Computing, 2011, 15 : 291 - 303
  • [9] Sm@rtConfig: A context-aware runtime and tuning system using an aspect-oriented approach for data intensive engineering applications
    Delazari Binotto, Alecio Pedro
    Wehrmeister, Marco Aurelio
    Kuijper, Arjan
    Pereira, Carlos Eduardo
    [J]. CONTROL ENGINEERING PRACTICE, 2013, 21 (02) : 204 - 217
  • [10] A Perspective on Middleware-oriented Context-aware Pervasive Systems
    Jaroucheh, Zakwan
    Liu, Xiaodong
    Smith, Sally
    [J]. 2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 922 - 927