Open Access Open Access  Restricted Access Subscription Access

Characterization Model of Software Architectures Recovery Process


Affiliations
1 Department of System Engineering, University of Cartagena, Bolívar, Colombia
2 Department of System Engineering, University of Cartagena, Bolívar
 

Objectives: There are multiple approaches for processes to recover the architecture of a software product; however, a catalog has not been found, indicating when and how they should be used. The objective of this work is to propose a characterization model of the Software Architectures Recovery Process (SARP), which serves as a reference to establish the structure of the mentioned catalog. Methods: The model was obtained by applying the pattern matching technique to establish the common aspects of all the approaches identified in the literature review. Findings: The results of the evaluation of the model reveal its usefulness as a reference to establish the structure of the catalog, indicating when and how a specific process of architectures recovery should be used. Applications: The defined model is a new way of structuring and documenting SARP, which facilitates the understanding, analysis and selection of approaches to recover the architecture of a software product.

Keywords

Architecture Recovery, Characterization Model, Reverse Engineering
User

Abstract Views: 161

PDF Views: 0




  • Characterization Model of Software Architectures Recovery Process

Abstract Views: 161  |  PDF Views: 0

Authors

R. Martin Monroy
Department of System Engineering, University of Cartagena, Bolívar, Colombia
Julio R. Ribon
Department of System Engineering, University of Cartagena, Bolívar
Plinio Puello
Department of System Engineering, University of Cartagena, Bolívar

Abstract


Objectives: There are multiple approaches for processes to recover the architecture of a software product; however, a catalog has not been found, indicating when and how they should be used. The objective of this work is to propose a characterization model of the Software Architectures Recovery Process (SARP), which serves as a reference to establish the structure of the mentioned catalog. Methods: The model was obtained by applying the pattern matching technique to establish the common aspects of all the approaches identified in the literature review. Findings: The results of the evaluation of the model reveal its usefulness as a reference to establish the structure of the catalog, indicating when and how a specific process of architectures recovery should be used. Applications: The defined model is a new way of structuring and documenting SARP, which facilitates the understanding, analysis and selection of approaches to recover the architecture of a software product.

Keywords


Architecture Recovery, Characterization Model, Reverse Engineering



DOI: https://doi.org/10.17485/ijst%2F2018%2Fv11i1%2F167128