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 条
  • [31] An agent-oriented approach to change propagation in software maintenance
    Dam, Hoa Khanh
    Winikoff, Michael
    [J]. AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2011, 23 (03) : 384 - 452
  • [32] Component Point: A system-level size measure for Component-Based Software Systems
    Wijayasiriwardhane, Thareendhra
    Lai, Richard
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (12) : 2456 - 2470
  • [33] SECURITY COST ANALYSIS OF CITIZEN ORIENTED APPLICATIONS
    Ivan, Ion
    Palaghita, Dragos
    Vintila, Bogdan
    [J]. PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON BUSINESS EXCELLENCE, VOL 1, 2010, : 243 - 246
  • [34] A Theoretical Framework of Component-Based Software Development Phases
    Sharp, Jason H.
    Ryan, Sherry D.
    [J]. DATA BASE FOR ADVANCES IN INFORMATION SYSTEMS, 2010, 41 (01): : 56 - 75
  • [35] Effort estimation of component-based software development - a survey
    Wijayasiriwardhane, T.
    Lai, R.
    Kang, K. C.
    [J]. IET SOFTWARE, 2011, 5 (02) : 216 - 228
  • [36] Meta-Heuristics for Solving the Software Component Allocation Problem
    Al-Azzoni, Issam
    Iqbal, Saqib
    [J]. IEEE ACCESS, 2020, 8 (08): : 153067 - 153076
  • [37] The reliability estimation, prediction and measuring of component-based software
    Palviainen, Marko
    Evesti, Antti
    Ovaska, Eila
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (06) : 1054 - 1070
  • [38] IHACRES Classic: Software for the Identification of Unit Hydrographs and Component Flows
    Allen, Gerald R.
    Liu, Guangdong
    [J]. GROUND WATER, 2011, 49 (03) : 305 - 308
  • [39] Umbrella: A New Component-Based Software Development Model
    Dixit, Anurag
    Saxena, P. C.
    [J]. PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND APPLICATIONS, 2009, : 62 - 67
  • [40] The adopting factors of campus mobile software applications
    Wang, Wen-Cheng
    Su, Chiu-Hung
    Pai, Nai-Yuan
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2021, 26 (01) : 99 - 113