An MDE-Based Approach for Solving Configuration Problems: An Application to the Eclipse Platform

被引:0
作者
Doux, Guillaume [1 ]
Albert, Patrick [2 ]
Barbier, Gabriel [3 ]
Cabot, Jordi [1 ]
Del Fabro, Marcos Didonet [4 ]
Lee, Scott Uk-Jin [5 ]
机构
[1] INRIA, AtlanMod, Nantes, France
[2] IBM Corp, Paris, France
[3] Mia software, Nantes, France
[4] Univ Fed Parana, BR-80060000 Curitiba, Parana, Brazil
[5] CEA, LIST, Gif Sur Yvette, France
来源
MODELLING FOUNDATIONS AND APPLICATIONS | 2011年 / 6698卷
关键词
Configuration; MDE; Eclipse; Plug-in; Cartography;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Most of us have experienced configuration issues when installing new software applications. Finding the right configuration is often a challenging task since we need to deal with many dependencies between plug-ins, components, libraries, packages, etc; sometimes even regarding specific versions of the involved artefacts. Right now, most configuration engines are adhoc tools designed for specific configuration scenarios. This makes their reuse in different contexts very difficult. In this paper we report on our experience in following a MDE-based approach to solve configuration problems. In our approach, the configuration problem is represented as a model that abstracts all irrelevant technological details and facilitates the use of generic (constraint) solvers to find optimal solutions. This approach has been applied by an industrial partner to the management of plug-ins in the Eclipse framework, a big issue for all the technology providers that distribute Eclipse-based tools.
引用
收藏
页码:160 / 171
页数:12
相关论文
共 12 条
[1]  
Anastasakis K, 2007, LECT NOTES COMPUT SC, V4735, P436
[2]  
[Anonymous], 2010, ILOG OPL CPLEX DEV B
[3]  
[Anonymous], 2008, OCL 2 0 SPECIFICATIO
[4]  
Apt K.R., 2003, PRINCIPLE CONSTRAINT
[5]  
Brucker A.D., 2006, 525 ETH ZURICH
[6]  
Cabot J., 2007, P 22 IEEE ACM INT C, P547, DOI [10.1145/1321631.1321737, DOI 10.1145/1321631.1321737]
[7]  
Cicchetti A, 2010, COMM COM INF SC, V69, P262
[8]  
Gruber O., 2005, IBM SYSTEMS J, V44
[9]   Alloy: A lightweight object modelling notation [J].
Jackson, D .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2002, 11 (02) :256-290
[10]  
Kleiner M, 2010, LECT NOTES COMPUT SC, V6138, P173, DOI 10.1007/978-3-642-13595-8_15