Achieving dynamic adaptation via management and interpretation of runtime models

被引:23
作者
Amoui, Mehdi [1 ]
Derakhshanmanesh, Mahdi [2 ]
Ebert, Juergen [2 ]
Tahvildari, Ladan [3 ]
机构
[1] Univ Waterloo, Stat Decis Model Syst Test SDMS Project, Software Verificat & Validat Grp, Blackberry Internet Serv Dept, Waterloo, ON N2L 3G1, Canada
[2] Univ Koblenz Landau, D-56070 Koblenz, Germany
[3] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 3G1, Canada
关键词
Adaptation framework; Runtime adaptivity; Self-adaptive software; Model transformation; Models at runtime; SUPPORT;
D O I
10.1016/j.jss.2012.05.033
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this article, we present a generic model-centric approach for realizing fine-grained dynamic adaptation in software systems by managing and interpreting graph-based models of software at runtime. We implemented this approach as the Graph-based Runtime Adaptation Framework (GRAF), which is particularly tailored to facilitate and simplify the process of evolving and adapting current software towards runtime adaptivity. As a proof of concept, we present case study results that show how to achieve runtime adaptivity with GRAF and sketch the framework's capabilities for facilitating the evolution of real-world applications towards self-adaptive software. The case studies also provide some details of the GRAF implementation and examine the usability and performance of the approach. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:2720 / 2737
页数:18
相关论文
共 39 条
[1]  
Andersson J, 2009, LECT NOTES COMPUT SC, V5525, P27, DOI 10.1007/978-3-642-02161-9_2
[2]  
[Anonymous], 1996, PATTERN ORIENTED SOF
[3]   StarMX: A Framework for Developing Self-Managing Java']Java-based Systems [J].
Asadollahi, Reza ;
Salehie, Mazeiar ;
Tahvildari, Ladan .
2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, :58-67
[4]   MODELS@ RUN.TIME [J].
Blair, Gordon ;
Bencomo, Nelly ;
France, Robert B. .
COMPUTER, 2009, 42 (10) :22-27
[5]   Comprehensive support for management of Enterprise Applications [J].
Bruhn, Jens ;
Niklaus, Christian ;
Vogel, Thomas ;
Wirtz, Guido .
2008 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1-3, 2008, :755-762
[6]   Software Engineering for Self-Adaptive Systems: A Research Roadmap [J].
Cheng, Betty H. C. ;
de Lemos, Rogerio ;
Giese, Holger ;
Inverardi, Paola ;
Magee, Jeff ;
Andersson, Jesper ;
Becker, Basil ;
Bencomo, Nelly ;
Brun, Yuriy ;
Cukic, Bojan ;
Serugendo, Giovanna Di Marzo ;
Dustdar, Schahram ;
Finkelstein, Anthony ;
Gacek, Cristina ;
Geihs, Kurt ;
Grassi, Vincenzo ;
Karsai, Gabor ;
Kienle, Holger M. ;
Kramer, Jeff ;
Litoiu, Marin ;
Malek, Sam ;
Mirandola, Raffaela ;
Mueller, Hausi A. ;
Park, Sooyong ;
Shaw, Mary ;
Tichy, Matthias ;
Tivoli, Massimo ;
Weyns, Danny ;
Whittle, Jon .
SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 :1-+
[7]  
Computing A., 2006, IBM White Paper, 31, V31, P1
[8]  
Derakhshanmanesh M., 2010, THESIS U KOBLENZ LAN
[9]  
Derakhshanmanesh Mahdi, 2011, P 6 INT S SOFTW ENG, P128, DOI DOI 10.1145/1988008.1988026
[10]  
Ebert J, 2010, LECT NOTES COMPUT SC, V5765, P335, DOI 10.1007/978-3-642-17322-6_15