Supporting the Composition of UML Component Diagrams

被引:3
|
作者
Ermel, Guilherme [1 ]
Farias, Kleinner [1 ]
Goncales, Lucian Jose [1 ]
Bischoff, Vinicius [1 ]
机构
[1] Univ Vale do Rio dos Sinos, Sao Leopoldo, Brazil
关键词
Software Modeling; UML; Software Components; Model Composition; Empirical Studies;
D O I
10.1145/3229345.3229404
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fast-changing business environments have become enterprise information systems more heterogeneous and complex. This extreme uncertainty leads to continuous development and integration of architecturally relevant components developed in parallel. In this context, the proper composition of such components is critical to reduce the development effort. However, the current composition tools are still considered imprecise and inflexible for this purpose. This article, therefore, proposes MoCoTo, a model composition tool to support the integration of UML component diagrams. It exploits equivalence relationships between the UML component elements to improve integration precision and accuracy. Developers and system analysts can benefit from using MoCoTo when evolving or maintaining architectural models of enterprise information systems. MoCoTo was implemented as an Eclipse platform plug-in. The tool was used to support the composition of architectural components in three realistic evolution scenarios of a Software Product Line. Our preliminary results indicated that MoCoTo was able to integrate architectural models represented with UML component diagrams. The metrics used to evaluate the effectiveness of the proposed tool (i.e., precision, recall and F-measure) presented values higher than 0.6 in all evaluation scenarios.
引用
收藏
页码:441 / +
页数:9
相关论文
共 50 条
  • [1] The study on component composition based on extend UML 2 component diagrams
    Liu, Yuanyong
    [J]. Advanced Materials Research, 2012, 442 : 129 - 133
  • [2] The Study on Component Composition based on Extend UML 2 Component Diagrams
    Liu, Yuanyong
    [J]. SMART MATERIALS AND INTELLIGENT SYSTEMS, 2012, 442 : 129 - 133
  • [3] Supporting collaborative modelling in UML class diagrams
    Cortiana Neto, Raul Antonio
    Farias, Kleinner
    Bischoff, Vinicius
    Goncales, Lucian Jose
    [J]. REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2019, 11 (03): : 39 - 46
  • [4] Supporting the UML State Machine Diagrams at runtime
    Barbier, Franck
    [J]. MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2008, 5095 : 338 - 348
  • [5] Composition inference for UML class diagrams
    Ana Milanova
    [J]. Automated Software Engineering, 2007, 14 : 179 - 213
  • [6] Composition inference for UML class diagrams
    Milanova, Ana
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2007, 14 (02) : 179 - 213
  • [7] Supporting UML activity diagrams using organizational models
    Bhuiyan, Moshiur
    Islam, M. M. Zahidul
    Koliadis, George
    Krishna, Aneesh
    Ghose, Aditya
    [J]. CHALLENGES IN INFORMATION TECHNOLOGY MANAGEMENT, 2008, : 182 - 188
  • [8] Supporting UML sequence diagrams with a processor net approach
    Department of Computer Information Systems, University of Malta, Malta
    [J]. J. Softw., 2007, 2 (64-73): : 64 - 73
  • [9] Defining atomic composition in UML behavioral diagrams
    Machado, Hilio Pereira
    Menezes, Paulo Blauth
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2006, 12 (07) : 958 - 979
  • [10] Proposal of a supporting method for diagrams generation with the transformation rules in UML
    Katayama, T
    [J]. APSEC 2002: NINTH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE, 2002, : 475 - 484