MODEL-DRIVEN REVERSE ENGINEERING AND PROGRAM COMPREHENSION: AN EXAMPLE

This paper presents an example of how Model-Driven Engineering (MDE) can be applied to the development of tools for reverse engineering and program comprehension. The tool CodeCrawler was selected as an example; in particular, the polymetric view feature was computed using MDE techniques. To this en...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Scalise P,Eugenio G, Favre,Jean-Marie, Zambrano,Nancy
Lenguaje:English
Publicado: Universidad de Tarapacá. 2010
Materias:
MDE
ATL
KM3
Acceso en línea:http://www.scielo.cl/scielo.php?script=sci_arttext&pid=S0718-33052010000100009
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:scielo:S0718-33052010000100009
record_format dspace
spelling oai:scielo:S0718-330520100001000092010-06-14MODEL-DRIVEN REVERSE ENGINEERING AND PROGRAM COMPREHENSION: AN EXAMPLEScalise P,Eugenio GFavre,Jean-MarieZambrano,Nancy Model-driven engineering MDE reverse engineering program comprehension models metamodels transformations between metamodels CodeCrawler ATL KM3 This paper presents an example of how Model-Driven Engineering (MDE) can be applied to the development of tools for reverse engineering and program comprehension. The tool CodeCrawler was selected as an example; in particular, the polymetric view feature was computed using MDE techniques. To this end, two metamodels were proposed (source and target) and meta-level transformations that were used to deduce the information of a polymetric view associated to any software project (source code). The technologies selected to develop the example were those related with the Eclipse Modeling Project, specifically the ATL and the KM3 languages. The approach used in this paper to obtain the implementation can be used to develop all the features of a MDE-oriented software comprehension tool, obtaining a domain-oriented implementation.info:eu-repo/semantics/openAccessUniversidad de Tarapacá.Ingeniare. Revista chilena de ingeniería v.18 n.1 20102010-04-01text/htmlhttp://www.scielo.cl/scielo.php?script=sci_arttext&pid=S0718-33052010000100009en10.4067/S0718-33052010000100009
institution Scielo Chile
collection Scielo Chile
language English
topic Model-driven engineering
MDE
reverse engineering
program comprehension
models
metamodels
transformations between metamodels
CodeCrawler
ATL
KM3
spellingShingle Model-driven engineering
MDE
reverse engineering
program comprehension
models
metamodels
transformations between metamodels
CodeCrawler
ATL
KM3
Scalise P,Eugenio G
Favre,Jean-Marie
Zambrano,Nancy
MODEL-DRIVEN REVERSE ENGINEERING AND PROGRAM COMPREHENSION: AN EXAMPLE
description This paper presents an example of how Model-Driven Engineering (MDE) can be applied to the development of tools for reverse engineering and program comprehension. The tool CodeCrawler was selected as an example; in particular, the polymetric view feature was computed using MDE techniques. To this end, two metamodels were proposed (source and target) and meta-level transformations that were used to deduce the information of a polymetric view associated to any software project (source code). The technologies selected to develop the example were those related with the Eclipse Modeling Project, specifically the ATL and the KM3 languages. The approach used in this paper to obtain the implementation can be used to develop all the features of a MDE-oriented software comprehension tool, obtaining a domain-oriented implementation.
author Scalise P,Eugenio G
Favre,Jean-Marie
Zambrano,Nancy
author_facet Scalise P,Eugenio G
Favre,Jean-Marie
Zambrano,Nancy
author_sort Scalise P,Eugenio G
title MODEL-DRIVEN REVERSE ENGINEERING AND PROGRAM COMPREHENSION: AN EXAMPLE
title_short MODEL-DRIVEN REVERSE ENGINEERING AND PROGRAM COMPREHENSION: AN EXAMPLE
title_full MODEL-DRIVEN REVERSE ENGINEERING AND PROGRAM COMPREHENSION: AN EXAMPLE
title_fullStr MODEL-DRIVEN REVERSE ENGINEERING AND PROGRAM COMPREHENSION: AN EXAMPLE
title_full_unstemmed MODEL-DRIVEN REVERSE ENGINEERING AND PROGRAM COMPREHENSION: AN EXAMPLE
title_sort model-driven reverse engineering and program comprehension: an example
publisher Universidad de Tarapacá.
publishDate 2010
url http://www.scielo.cl/scielo.php?script=sci_arttext&pid=S0718-33052010000100009
work_keys_str_mv AT scalisepeugeniog modeldrivenreverseengineeringandprogramcomprehensionanexample
AT favrejeanmarie modeldrivenreverseengineeringandprogramcomprehensionanexample
AT zambranonancy modeldrivenreverseengineeringandprogramcomprehensionanexample
_version_ 1714203382254665728