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 条
  • [21] Performance analysis of UML models using aspect-oriented modeling techniques
    Shen, H
    Petriu, DC
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2005, 3713 : 156 - 170
  • [23] Context-aware pervasive computing
    Abowd, GD
    Ebling, MR
    Gellersen, HW
    Hunt, G
    Lei, H
    [J]. IEEE WIRELESS COMMUNICATIONS, 2002, 9 (05): : 8 - 9
  • [24] Hybrid Aspect of Context-Aware Middleware for Pervasive Smart Environment: A Review
    Madhusudanan, J.
    Geetha, S.
    Venkatesan, V. Prasanna
    Vignesh, U.
    Iyappan, P.
    [J]. MOBILE INFORMATION SYSTEMS, 2018, 2018
  • [25] An aspect-oriented middleware for adaptation of pervasive systems
    Benamar, Abdelkrim
    Belkhatir, Noureddine
    Bendimerad, Fethi Tarik
    [J]. International Journal of Computer Science Issues, 2012, 9 (3 3-2): : 129 - 141
  • [26] Context-Aware Pervasive Interfaces
    Riboni, Daniele
    [J]. IEEE INTERNET COMPUTING, 2015, 19 (04) : 68 - 72
  • [27] Modeling Aspect-Oriented Programming with UML Profile
    Zhang, Jingjun
    Chen, Yuejuan
    Liu, Guangyuan
    [J]. PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL II, 2009, : 242 - +
  • [28] Towards a Framework of Aspect-Oriented Modeling with UML
    Zhou, Xiao-cong
    Liu, Chang
    Niu, Yan-tao
    Lai, Tai-zong
    [J]. ISCSCT 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY, VOL 2, PROCEEDINGS, 2008, : 738 - 741
  • [29] Positioning models for context-aware applications
    Wong, KF
    Yu, SF
    [J]. ICWN'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON WIRELESS NETWORKS, 2003, : 119 - 124
  • [30] Cabot: On the ontology for the middleware support of context-aware pervasive applications
    Xu, C
    Cheung, SC
    Lo, C
    Leung, KC
    Wei, J
    [J]. NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2004, 3222 : 568 - 575