TRACEM - Towards a Standard Metamodel for Execution Traces in Model-Driven Reverse Engineering

Autores
Pereira, Claudia Teresa; Martínez, Liliana Inés; Favre, Liliana María
Año de publicación
2022
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Reverse engineering is a crucial stage in the software modernization process. The current techniques available in existing CASE tools provide forward engineering and limited facilities for reverse engineering, dynamic analysis in particular. The Architecture-Driven Modernization initiative has defined standards to support the modernization process in the model-driven engineering (MDE) context. Standardization increases interoperability between different tools enabling a new generation of solutions to benefit the whole industry and encourage collaboration among complementary vendors. In this paper, we present TRACEM, a metamodel to represent trace information under a standard representation. This metamodel complements a MDE framework for software modernization that aims to integrate static and dynamic analysis techniques during the reverse engineering process. This paper includes a case study that exemplifies how dynamic information combined with static information allows improving the whole reverse engineering process.
XIX Workshop Ingeniería de Software (WIS)
Red de Universidades con Carreras en Informática
Materia
Ciencias Informáticas
architecture-driven modernization
metamodeling
transformation
static analysis
dynamic analysis
legacy system
reverse engineering
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/149408

id SEDICI_94a9a7f23b18f0ea7aceead0655fe4fb
oai_identifier_str oai:sedici.unlp.edu.ar:10915/149408
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling TRACEM - Towards a Standard Metamodel for Execution Traces in Model-Driven Reverse EngineeringPereira, Claudia TeresaMartínez, Liliana InésFavre, Liliana MaríaCiencias Informáticasarchitecture-driven modernizationmetamodelingtransformationstatic analysisdynamic analysislegacy systemreverse engineeringReverse engineering is a crucial stage in the software modernization process. The current techniques available in existing CASE tools provide forward engineering and limited facilities for reverse engineering, dynamic analysis in particular. The Architecture-Driven Modernization initiative has defined standards to support the modernization process in the model-driven engineering (MDE) context. Standardization increases interoperability between different tools enabling a new generation of solutions to benefit the whole industry and encourage collaboration among complementary vendors. In this paper, we present TRACEM, a metamodel to represent trace information under a standard representation. This metamodel complements a MDE framework for software modernization that aims to integrate static and dynamic analysis techniques during the reverse engineering process. This paper includes a case study that exemplifies how dynamic information combined with static information allows improving the whole reverse engineering process.XIX Workshop Ingeniería de Software (WIS)Red de Universidades con Carreras en Informática2022-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf272-281http://sedici.unlp.edu.ar/handle/10915/149408enginfo:eu-repo/semantics/altIdentifier/isbn/978-987-1364-31-2info:eu-repo/semantics/reference/hdl/10915/149102info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T11:38:21Zoai:sedici.unlp.edu.ar:10915/149408Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 11:38:21.991SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv TRACEM - Towards a Standard Metamodel for Execution Traces in Model-Driven Reverse Engineering
title TRACEM - Towards a Standard Metamodel for Execution Traces in Model-Driven Reverse Engineering
spellingShingle TRACEM - Towards a Standard Metamodel for Execution Traces in Model-Driven Reverse Engineering
Pereira, Claudia Teresa
Ciencias Informáticas
architecture-driven modernization
metamodeling
transformation
static analysis
dynamic analysis
legacy system
reverse engineering
title_short TRACEM - Towards a Standard Metamodel for Execution Traces in Model-Driven Reverse Engineering
title_full TRACEM - Towards a Standard Metamodel for Execution Traces in Model-Driven Reverse Engineering
title_fullStr TRACEM - Towards a Standard Metamodel for Execution Traces in Model-Driven Reverse Engineering
title_full_unstemmed TRACEM - Towards a Standard Metamodel for Execution Traces in Model-Driven Reverse Engineering
title_sort TRACEM - Towards a Standard Metamodel for Execution Traces in Model-Driven Reverse Engineering
dc.creator.none.fl_str_mv Pereira, Claudia Teresa
Martínez, Liliana Inés
Favre, Liliana María
author Pereira, Claudia Teresa
author_facet Pereira, Claudia Teresa
Martínez, Liliana Inés
Favre, Liliana María
author_role author
author2 Martínez, Liliana Inés
Favre, Liliana María
author2_role author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
architecture-driven modernization
metamodeling
transformation
static analysis
dynamic analysis
legacy system
reverse engineering
topic Ciencias Informáticas
architecture-driven modernization
metamodeling
transformation
static analysis
dynamic analysis
legacy system
reverse engineering
dc.description.none.fl_txt_mv Reverse engineering is a crucial stage in the software modernization process. The current techniques available in existing CASE tools provide forward engineering and limited facilities for reverse engineering, dynamic analysis in particular. The Architecture-Driven Modernization initiative has defined standards to support the modernization process in the model-driven engineering (MDE) context. Standardization increases interoperability between different tools enabling a new generation of solutions to benefit the whole industry and encourage collaboration among complementary vendors. In this paper, we present TRACEM, a metamodel to represent trace information under a standard representation. This metamodel complements a MDE framework for software modernization that aims to integrate static and dynamic analysis techniques during the reverse engineering process. This paper includes a case study that exemplifies how dynamic information combined with static information allows improving the whole reverse engineering process.
XIX Workshop Ingeniería de Software (WIS)
Red de Universidades con Carreras en Informática
description Reverse engineering is a crucial stage in the software modernization process. The current techniques available in existing CASE tools provide forward engineering and limited facilities for reverse engineering, dynamic analysis in particular. The Architecture-Driven Modernization initiative has defined standards to support the modernization process in the model-driven engineering (MDE) context. Standardization increases interoperability between different tools enabling a new generation of solutions to benefit the whole industry and encourage collaboration among complementary vendors. In this paper, we present TRACEM, a metamodel to represent trace information under a standard representation. This metamodel complements a MDE framework for software modernization that aims to integrate static and dynamic analysis techniques during the reverse engineering process. This paper includes a case study that exemplifies how dynamic information combined with static information allows improving the whole reverse engineering process.
publishDate 2022
dc.date.none.fl_str_mv 2022-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/149408
url http://sedici.unlp.edu.ar/handle/10915/149408
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/isbn/978-987-1364-31-2
info:eu-repo/semantics/reference/hdl/10915/149102
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
272-281
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1844616258680520704
score 13.070432