Construction and execution of adaptable applications using an aspect-oriented and model driven approach

被引:0
|
作者
Lundesgaard, Sten A. [1 ]
Solberg, Arnor [2 ]
Oldevik, Jon [2 ]
France, Robert [3 ]
Aagedal, Jan Oyvind [2 ]
Eliassen, Frank [1 ]
机构
[1] Simula Res Lab, Network & Distributed Syst, POB 134, N-1325 Lysaker, Norway
[2] ICT, SINTEF, N-0314 Oslo, Norway
[3] Colorado State Univ, Ft Collins 80532, CO USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Constructing and executing distributed applications that can adapt to their current operating context, in order to maintain or enhance Quality of Service (QoS) attribute levels, are complex tasks. Managing multiple, interacting QoS features is particularly difficult since these features tend to be distributed across the system and tangled with other features. The crosscutting nature of QoS features can make them difficult to evolve, and it can make it complicated to dynamically optimize with respect to provided QoS during execution. Furthermore, it complicates efficient construction of application variants that differ in their QoS characteristics to suit various execution contexts. This paper presents an aspect-oriented and model driven approach for constructing and a QoS-aware middleware for execution of QoS-sensitive applications. Aspect-oriented modeling techniques are used to separate QoS features from primary application logic, and for efficient specification of alternative application variants. Model driven engineering techniques are used to derive run-time representations of application variants from platform independent models. The developed middleware chooses the best variant according to the current operating context and the available resources.
引用
收藏
页码:76 / +
页数:3
相关论文
共 50 条
  • [1] 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
  • [2] An aspect-oriented, model-driven approach to functional hardware verification
    Linehan, Eamonn
    Clarke, Siobhan
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2012, 58 (05) : 195 - 208
  • [3] An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability
    Morin, Brice
    Fleurey, Franck
    Bencomo, Nelly
    Jezequel, Jean-Marc
    Solberg, Arnor
    Dehlen, Vegard
    Blair, Gordon
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 782 - +
  • [4] Aspect-oriented risk driven development of secure applications
    Georg, Geri
    Houmb, Siv Hilde
    Ray, Indrakshi
    [J]. DATA AND APPLICATIONS SECURITY XX, PROCEEDINGS, 2006, 4127 : 282 - 296
  • [5] Aspect-Oriented Modeling and Mapping Driven by Model Driven Architecture
    Zhang, Jingjun
    Chen, Yuejuan
    Zhang, Yang
    Li, Hui
    [J]. 2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 1, 2009, : 180 - +
  • [6] Execution levels for aspect-oriented programming: Design, semantics, implementations and applications
    Tanter, Eric
    Figueroa, Ismael
    Tabareau, Nicolas
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2014, 80 : 311 - 342
  • [7] Aspect-Oriented Quality of Service for Web Services: a Model-Driven Approach
    Ortiz, Guadalupe
    Bordbar, Behzad
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, : 559 - +
  • [8] Model compiler construction based on aspect-oriented mechanisms
    Ubayashi, N
    Tamai, T
    Sano, S
    Maeno, Y
    Murakami, S
    [J]. GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, PROCEEDINGS, 2005, 3676 : 109 - 124
  • [9] Supporting the design of adaptable operating systems using aspect-oriented frameworks
    Netinant, P
    Constantinides, CA
    Elrad, T
    Fayad, ME
    Bader, A
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 271 - 277
  • [10] An Aspect-Oriented Approach for Spatial Concerns in Web Applications
    Urbieta, Matias
    Rossi, Gustavo
    Gordillo, Silvia E.
    Rodrigues, Armanda
    Araujo, Joao
    Moreira, Ana
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2013, 19 (01) : 110 - 131