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 :
بازگشت