Formalizing MDA-based refactorings

被引:1
|
作者
Favre, Liliana [1 ]
Pereira, Claudia [2 ]
机构
[1] Comis Invest Cientif Provincia Buenos Aires, Buenos Aires, DF, Argentina
[2] Univ Nacl Centro Prov Buenos Aires, Buenos Aires, DF, Argentina
关键词
D O I
10.1109/ASWEC.2008.15
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Model Driven Architecture (MDA) is an initiative proposed by the Object Management Group (OMG) to model centric software development. It is based on the concepts of models, metamodels and automatic transformations. A crucial part of the evolution from abstract models to executable components or applications is accomplished by means of refactoring. MDA-based refactorings can be specified in the Object Constraint Language (OCL) as contracts between metamodels. We propose an alternative formalization based on the NEREUS language that can be viewed as an intermediate notation open to many formal languages. We show how to transform automatically OCL contracts into NEREUS. We propose a uniform treatment of refactoring at platform independent, platform specific and implementation specific abstraction levels.
引用
收藏
页码:377 / +
页数:2
相关论文
共 50 条
  • [1] Formalizing MDA-based reverse engineering processes
    Favre, Liliana
    SERA 2008: 6TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, PROCEEDINGS, 2008, : 153 - 160
  • [2] MDA-based methodologies: An analytical survey
    Asadi, Mohsen
    Ramsin, Raman
    MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2008, 5095 : 419 - 431
  • [3] A MDA-BASED TESTING A Comparative Study
    Torres, Arturo H.
    Escalona, Maria J.
    Mejias, Manuel
    Gutierrez, Javier J.
    ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1, 2009, : 269 - 274
  • [4] Towards an MDA-based development methodology
    Gavras, A
    Belaunde, M
    Pires, LF
    Almeida, JPA
    SOFTWARE ARCHITECTURE, 2004, 3047 : 230 - 240
  • [5] Formalizing refactorings with graph transformations
    Mens, T
    Van Eetvelde, N
    Demeyer, S
    Janssens, D
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2005, 17 (04): : 247 - 276
  • [6] Foundations for MDA-based Forward Engineering
    Favre, Liliana
    JOURNAL OF OBJECT TECHNOLOGY, 2005, 4 (01): : 129 - 153
  • [7] MDA-based architecture of a description logics reasoner
    Krdzavac, Nenad
    Duric, Dragan
    Devedzic, Vladan
    ARTIFICIAL INTELLIGENCE APPLICATIONS AND INNOVATIONS, 2006, 204 : 98 - +
  • [8] MDA-based automatic OWL ontology development
    Gašević D.
    Djurić D.
    Devedžić V.
    International Journal on Software Tools for Technology Transfer, 2007, 9 (02) : 103 - 117
  • [9] An MDA-based approach for specifying semantic portals
    Khan, Muzammil
    Malik, Zaki
    2007 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2007, : 1218 - +
  • [10] Feasibility analysis of MDA-based database design
    Dubielewicz, Iwona
    Hnatkowska, Bogumila
    Huzar, Zbigniew
    Tuzinkiewicz, Lech
    DEPCOS-RELCOMEX 2006, 2006, : 19 - +