An Empirical Study on the Maturity of the Eclipse Modeling Ecosystem

被引:13
作者
Canovas Izquierdo, Javier Luis [1 ]
Cosentino, Valerio [1 ]
Cabot, Jordi [2 ]
机构
[1] UOC, Barcelona, Spain
[2] UOC, ICREA, Barcelona, Spain
来源
2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017) | 2017年
关键词
UML;
D O I
10.1109/MODELS.2017.19
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Since the early days of Model-driven Engineering (MDE), our community has been discussing the reasons why MDE had not quickly became mainstream. It is now clear the answer is a mix of technical and social factors, but among the former, the lack of maturity of MDE tools is often mentioned. The goal of this paper is to explore the question of whether this lack of maturity is actually true. We do so by comparing the maturity of over a hundred modeling and non-modeling projects living together in the Eclipse ecosystem. In both cases, we use the word project to refer to a variety of tools, libraries and other artefacts to build and manipulate software components, either at the model or code level. Our maturity model is based on code-centric and community metrics that we evaluate on the repository data for both kinds of projects. Their incubation status is also considered in the assessment. Results show that there are indeed differences between modeling and non-modeling projects, though less than we expected when setting up the study. Moreover, while the incubation status clearly separates non-modeling projects, the same is not true for modeling projects which seem to remain much more stable across their lifespan. We believe our results help to have a better perspective on maturity of modeling support nowadays and provide ideas for further analysis towards their improvement.
引用
收藏
页码:292 / 302
页数:11
相关论文
共 33 条
  • [1] Experiences from introducing UML-based development in a large safety-critical project
    Anda, Bente
    Hansen, Kai
    Gullesen, Ingolf
    Thorsen, Hanne Kristin
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2006, 11 (04) : 555 - 581
  • [2] [Anonymous], 2015, Int. J. Inf. Syst. Softw. Eng. Big Co
  • [3] [Anonymous], 2003, MDA Explained, the Model Driven Architecture: Practice and Promise
  • [4] [Anonymous], 2005, ISOIEC 25000 SYSTEMS
  • [5] [Anonymous], 2014, TECHNICAL REPORT
  • [6] Ayalew Y., 2013, COMPUTER INFORM SCI, V6, P68, DOI [10.5539/cis.v6n3p68, DOI 10.5539/CIS.V6N3P68]
  • [7] Baker P, 2005, LECT NOTES COMPUT SC, V3713, P476, DOI 10.1007/11557432_36
  • [8] A Systematic Mapping Study of Software Development With GitHub
    Cosentino, Valerio
    Canovas Izquierdo, Javier L.
    Cabot, Jordi
    [J]. IEEE ACCESS, 2017, 5 : 7173 - 7192
  • [9] Gitana: A SQL-Based Git Repository Inspector
    Cosentino, Valerio
    Canovas Izquierdo, Javier Luis
    Cabot, Jordi
    [J]. CONCEPTUAL MODELING, ER 2015, 2015, 9381 : 329 - 343
  • [10] Cosentino V, 2015, 2015 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), P499, DOI 10.1109/SANER.2015.7081864