A Patterns Based Reverse Engineering Approach for Java Source Code

dc.contributor.author José Creissac Campos en
dc.contributor.author Rui Miguel Couto en
dc.contributor.author António Nestor Ribeiro en
dc.date.accessioned 2017-12-12T15:16:31Z
dc.date.available 2017-12-12T15:16:31Z
dc.date.issued 2012 en
dc.description.abstract The ever increasing number of platforms and languages available to software developers means that the software industry is reaching high levels of complexity. Model Driven Architecture (MDA) presents a solution to the problem of improving software development processes in this changing and complex environment. MDA driven development is based on models definition and transformation. Design patterns provide a means to reuse proven solutions during development. Identifying design patterns in the models of a MDA approach helps their understanding, but also the identification of good practices during analysis. However, when analyzing or maintaining code that has not been developed according to MDA principles, or that has been changed independently from the models, the need arises to reverse engineer the models from the code prior to patterns' identification. The approach presented herein consists in transforming source code into models, and infer design patterns from these models. Erich Gamma's cataloged patterns provide us a starting point for the pattern inference process. MapIt, the tool which implements these functionalities is described. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/3919
dc.identifier.uri http://dx.doi.org/10.1109/SEW.2012.21 en
dc.language eng en
dc.relation 6000 en
dc.relation 5599 en
dc.relation 5639 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title A Patterns Based Reverse Engineering Approach for Java Source Code en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
PS-10531.pdf
Size:
235.3 KB
Format:
Adobe Portable Document Format
Description: