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 条
  • [1] From Object-Oriented Applications to Component-Oriented Applications via Component-Oriented Architecture
    Allier, Simon
    Sadou, Salah
    Sahraoui, Houari
    Fleurquin, Regis
    2011 9TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2011, : 214 - 223
  • [2] COMPONENT-ORIENTED SOFTWARE-DEVELOPMENT
    NIERSTRASZ, O
    GIBBS, S
    TSICHRITZIS, D
    COMMUNICATIONS OF THE ACM, 1992, 35 (09) : 160 - 165
  • [3] Mathematics with component-oriented exploratory software
    Kynigos C.
    Koutlis M.
    Hadzilacos T.
    International Journal of Computers for Mathematical Learning, 1997, 2 (3): : 229 - 250
  • [4] Mathematics with component-oriented exploratory software
    Kynigos, Chronis
    Koutlis, Manolis
    Hadzilacos, Thanasis
    International Journal of Computers for Mathematical Learning, 1997, 2 (03): : 229 - 250
  • [5] Mechanisms of component-oriented software development
    Hofmann, HD
    Muench, V
    Stynes, J
    INTERNET RESEARCH, 1999, 9 (01) : 66 - 75
  • [6] Am agent component-oriented software process
    Qu, YT
    Chen, TZ
    Hong, X
    2005 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON INTELLIGENT AGENT TECHNOLOGY, PROCEEDINGS, 2005, : 459 - 462
  • [7] A process model for component-oriented software engineering
    Dogru, AH
    Tanik, MM
    IEEE SOFTWARE, 2003, 20 (02) : 34 - +
  • [8] The design of a component-oriented framework for numerical simulation software
    van der Velde, P.
    Mallinson, G. D.
    ADVANCES IN ENGINEERING SOFTWARE, 2007, 38 (03) : 182 - 192
  • [9] A component-oriented programming for embedded mobile robot software
    Jawawi, Dayang N. A.
    Mamat, Rosbi
    Deris, Safaai
    International Journal of Advanced Robotic Systems, 2007, 4 (03) : 371 - 380
  • [10] Exploring the Potential of Component-Oriented Software Development Application
    Aris, Hazleen
    INFORMATION SYSTEMS: MODELING, DEVELOPMENT, AND INTEGRATION: THIRD INTERNATIONAL UNITED INFORMATION SYSTEMS CONFERENCE, UNISCON 2009, 2009, 20 : 355 - 366