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 条
  • [31] An approach to test aspect-oriented programs
    Qamar, M. N.
    Nadeem, A.
    Aziz, R.
    [J]. WORLD CONGRESS ON ENGINEERING 2007, VOLS 1 AND 2, 2007, : 211 - +
  • [32] An aspect-oriented approach to the modularisation of context
    Munnelly, Jennifer
    Fritsch, Serena
    Clarke, Siobhan
    [J]. FIFTH ANNUAL IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2007, : 114 - +
  • [33] Performance-driven instrumentation and mapping strategies using the LARA aspect-oriented programming approach
    Cardoso, Joao M. P.
    Coutinho, Jose G. F.
    Carvalho, Tiago
    Diniz, Pedro C.
    Petrov, Zlatko
    Luk, Wayne
    Goncalves, Fernando
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2016, 46 (02): : 251 - 287
  • [34] Building fully customisable middleware using an aspect-oriented approach
    Pratap, RM
    Hunleth, F
    Cytron, RK
    [J]. IEE PROCEEDINGS-SOFTWARE, 2004, 151 (04): : 199 - 216
  • [35] Using Aspect-Oriented Approach for Software Product Line Development
    Tan, Lei
    Lin, Yuqing
    [J]. 2015 10TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), VOL 1, 2015, : 387 - 392
  • [36] Resource-Efficient Designs using an Aspect-Oriented Approach
    Coutinho, Jose G. F.
    Bhattacharya, Sujit
    Luk, Wayne
    Constantinides, George A.
    Cardoso, Joao M. P.
    Carvalho, Tiago
    Diniz, Pedro C.
    Petrov, Zlatko
    [J]. 15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 399 - 406
  • [37] An aspect-oriented model to monitor misuse
    Padayachee, K.
    Eloff, J. H. P.
    [J]. INNOVATIONS AND ADVANCED TECHNIQUES IN COMPUTER AND INFORMATION SCIENCES AND ENGINEERING, 2007, : 273 - +
  • [38] Model evolution with aspect-oriented mechanisms
    Ubayashi, N
    Tamai, T
    Sano, S
    Maeno, Y
    Murakami, S
    [J]. EIGHTH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2005, : 187 - 194
  • [39] A machine model for aspect-oriented programming
    Haupt, Michael
    Schippers, Hans
    [J]. ECOOP 2007 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2007, 4609 : 501 - +
  • [40] An aspect-oriented methodology for designing secure applications
    Georg, Geri
    Ray, Indrakshi
    Anastasaki, Kyriakos
    Bordbar, Behzad
    Toahchoodee, Manachai
    Houmb, Siv Hilde
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (05) : 846 - 864