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 条
  • [41] Component-oriented programming (WCOP 2004)
    Bosch, J
    Szyperski, C
    Weck, W
    OBJECT-ORIENTED TECHNOLOGY, 2004, 3344 : 158 - 168
  • [42] A Component-Oriented Framework for Autonomous Agents
    Kappe, Tobias
    Arbab, Farhad
    Talcott, Carolyn
    FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2017), 2017, 10487 : 20 - 38
  • [43] Component-Oriented Architecture for SCADA System
    Phan Duy Anh
    Truong Dinh Chau
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTING, ENGINEERING AND INFORMATION, 2009, : 310 - 314
  • [44] A new approach to component-oriented programming
    Al-Ahmad, W
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 307 - 312
  • [45] Component-oriented middleware for commerce systems
    Sessions, R
    IEEE SOFTWARE, 1998, 15 (05) : 42 - 43
  • [46] A component-oriented process model - Response
    Dogru, H
    Tanik, MM
    IEEE SOFTWARE, 2003, 20 (04) : 11 - 11
  • [47] Component-Oriented Specification of Performance Measures
    Aldini, Alessandro
    Bernardo, Marco
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 164 (03) : 27 - 43
  • [48] A flexible and extensible component-oriented middleware for creating context-aware applications
    de Miranda, Daniel Coutinho
    Valente, Marco Tulio de Oliveira
    INTERNATIONAL CONFERENCE ON PERVASIVE SERVICES, PROCEEDINGS, 2006, : 183 - 192
  • [49] A component-oriented software toolkit for patient-specific finite element model generation
    Chui, Chee-Kong
    Wang, Zhenlan
    Zhang, Jing
    Ong, Jackson Shin-Kiat
    Bian, Limeng
    Teo, Jeremy Choon-Meng
    Yan, Chye-Hwang
    Ong, Sim-Heng
    Wang, Shih-Chang
    Wong, Hee-Kit
    Teoh, Swee-Hin
    ADVANCES IN ENGINEERING SOFTWARE, 2009, 40 (03) : 184 - 192
  • [50] An Extendible Metadata Specification for Component-Oriented Networks with Applications to WSN Configuration and Optimization
    Meshkova, Elena
    Riihijaervi, Janne
    Ansari, Junaid
    Rerkrai, Krisakorn
    Maehoenen, Petri
    2008 IEEE 19TH INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR AND MOBILE RADIO COMMUNICATIONS, 2008, : 1452 - 1457