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 条
  • [21] Aspect-Oriented Approach for User Interaction Logging of iOS Applications
    Kokemor, Ilka
    Hutter, Hans-Peter
    [J]. DESIGN, USER EXPERIENCE, AND USABILITY: TECHNOLOGICAL CONTEXTS, PT III, 2016, 9748 : 45 - 56
  • [22] Aspect-oriented modeling of ubiquitous web applications: The aspectWebML approach
    Schauerhuber, A.
    Wimmer, M.
    Schwinger, W.
    Kapsammer, E.
    Retschitzegger, W.
    [J]. ECBS 2007: 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS: RAISING EXPECTATIONS OF COMPUTER-BASES SYSTEMS, 2007, : 569 - +
  • [23] Engineering Accessible Web Applications. An Aspect-Oriented Approach
    Martin, Adriana
    Rossi, Gustavo
    Cechich, Alejandra
    Gordillo, Silvia
    [J]. WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2010, 13 (04): : 419 - 440
  • [24] Specifying languages using aspect-oriented approach: AspectLISA
    Rebernak, Damijan
    Mernik, Marjan
    Henriques, Pedro Rangel
    da Cruz, Daniela
    Varanda Pereira, Maria Joao
    [J]. ITI 2006: PROCEEDINGS OF THE 28TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2006, : 695 - +
  • [25] Product line implementation using aspect-oriented and model-driven software development
    Voelter, Markus
    Groher, Iris
    [J]. SPLC 2007: 11TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2007, : 233 - +
  • [26] ASPECT-ORIENTED APPROACH TO METAMODEL ABSTRACTION
    Kollar, Jan
    Vagac, Michal
    [J]. COMPUTING AND INFORMATICS, 2012, 31 (05) : 983 - 1002
  • [27] A generative approach to aspect-oriented programming
    Smith, DR
    [J]. GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING 2004, PROCEEDINGS, 2004, 3286 : 39 - 54
  • [28] JastAdd - an aspect-oriented compiler construction system
    Hedin, G
    Magnusson, E
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2003, 47 (01) : 37 - 58
  • [29] JastAdd - An aspect-oriented compiler construction system
    Department of Computer Science, Lund University, Lund, Sweden
    [J]. Sci Comput Program, 1600, 1 (37-58):
  • [30] An Aspect-Oriented Approach for Assertion Verification
    Juarez-Martinez, Ulises
    Alor-Hernandez, Giner
    Posada-Gomez, Ruben
    Santos-Luna, Joaquin
    Miguel Gomez, Juan
    Rodriguez Gonzalez, Alejandro
    [J]. 2009 FIRST INTERNATIONAL CONFERENCE ON ADVANCES IN SYSTEM TESTING AND VALIDATION LIFECYCLE, 2009, : 74 - 79