DocumentCode
3685905
Title
M2K an approach for an object-oriented model of C applications
Author
Ignacio Cassol;Gabriela Arévalo
Author_Institution
Facultad de Ingenierí
fYear
2015
fDate
4/1/2015 12:00:00 AM
Firstpage
250
Lastpage
256
Abstract
When analyzing legacy code, generating a high-level model of an application helps the developers understand how the application was structured and how the dependencies relate the different software entities. Based on useful properties that the object-oriented paradigm (and their supporting analysis tools) provide, such as UML models, we propose M2K as a methodology (supported by our own tool) that generates a high-level model from legacy C code and proposes differents refactorings. To understand how procedural-based applications were implemented is not a new problem in software reengineering, however our contribution is based on building automatically an object-oriented model and help the experts to define manually different refactorings that let the developer to improve the application. Besides a methodology and the supporting tool, we provide a summary of thirteen case studies based on small-scaled real projects implemented in C and we showed how the results validate our proposal.
Keywords
"Unified modeling language","Object oriented modeling","Charge coupled devices","Analytical models","Proposals","Arrays","Software"
Publisher
ieee
Conference_Titel
Evaluation of Novel Approaches to Software Engineering (ENASE), 2015 International Conference on
Type
conf
Filename
7320361
Link To Document