A Component-oriented Metamodel for the Modernization of Software Applications

被引:2
作者
Baresi, Luciano [1 ]
Miraz, Matteo [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron & Informaz, I-20133 Milan, Italy
来源
2011 16TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS) | 2011年
关键词
MODEL;
D O I
10.1109/ICECCS.2011.25
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The modernization of a software system is a complex and expensive task and requires a deep understanding of the existing system. The capability of re-factoring a complex application into some high-level views is mandatory to elicit its structure and start localize possible changes. The high number of different implementation technologies imposes a model-based, neutral approach to reconstruct the structure and hide unnecessary details. OMG supports this view and proposes KDM (Knowledge Discovery Metamodel) as means to describe software systems in detail, but unfortunately KDM supports a component-oriented decomposition of the system of interest only partially. To bypass this limitation, the paper proposes the COMO (Component-Oriented MOdernization) metamodel to extend KDM, by borrowing recurring concepts from component-based solutions and software architectures, and to support a proper componentization of the system we want to modernize. The paper presents the main elements of the COMO metamodel and exemplifies them on a simple case study.
引用
收藏
页码:179 / 187
页数:9
相关论文
共 50 条
  • [21] METHOD AND SOFTWARE COMPONENT MODEL FOR SKIN DISEASE DIAGNOSIS
    Lovkin, V. M.
    Subbotin, S. A.
    Oliinyk, A. O.
    Myronenko, N. V.
    SCIENCE OF THE TOTAL ENVIRONMENT, 2023, 873 : 40 - 50
  • [22] Software Reliability Assessment: An Architectural and Component Impact Analysis
    Alyahyan, Saleh
    Alatawi, Mohammed Naif
    Alnfiai, Mrim M.
    Alotaibi, Shoayee Dlaim
    Alshammari, Abdullah
    Alzaid, Zaid
    Alwageed, Hathal Salamah
    TSINGHUA SCIENCE AND TECHNOLOGY, 2025, 30 (02): : 908 - 925
  • [23] Leveraging component-based software engineering with Fraclet
    Rouvoy, Romain
    Merle, Philippe
    ANNALS OF TELECOMMUNICATIONS, 2009, 64 (1-2) : 65 - 79
  • [24] Meta-structural Graph-Based Design Patterns for Knowledge Representation in Association-Oriented Database Metamodel
    Jodlowiec, Marcin
    Krotkiewicz, Marek
    Wojtkiewicz, Krystian
    BIOMEDICAL ENGINEERING AND NEUROSCIENCE, 2018, 720 : 195 - 206
  • [25] Thermal-hydraulic analysis of superconducting cables for energy applications with a novel open object-oriented software: OPENSC2
    Savoldi, Laura
    Placido, Daniele
    Viarengo, Sofia
    CRYOGENICS, 2022, 124
  • [26] Component Approach to Computational Applications on Clouds
    Malawski, Maciej
    Meizner, Jan
    Bubak, Marian
    Gepner, Pawel
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS), 2011, 4 : 432 - 441
  • [27] Hardware Synthesis from Software-oriented UML Descriptions
    Lora, Michele
    Martinelli, Francesco
    Fummi, Franco
    2014 15TH INTERNATIONAL MICROPROCESSOR TEST AND VERIFICATION WORKSHOP (MTV 2014), 2015, : 33 - 38
  • [28] Change-Oriented Open Source Software Process Simulation
    Zhang, Xuan
    Wang, Xu
    Kang, Yanni
    IEEE ACCESS, 2018, 6 : 70145 - 70163
  • [29] Fuzzy Qualitative Evaluation of Reliability of Object Oriented Software System
    Dubey, Sanjay Kumar
    Mishra, Amit
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN ENGINEERING AND TECHNOLOGY RESEARCH (ICAETR), 2014,
  • [30] Contributions to the emergence and consolidation of Agent-oriented Software Engineering
    Lucena, Carlos
    Nunes, Ingrid
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (04) : 890 - 904