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...
Guardado en:
Autores principales: | , , |
---|---|
Lenguaje: | English |
Publicado: |
Universidad de Tarapacá.
2010
|
Materias: | |
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 |