Title
Legacy Systems Reengineering Using Software Patterns
Abstract
In this work we present a case study for legacy systems reengineering using software patterns aiming at both easing the reengineering process and improving future maintenance. The approach used consists basically of three steps: apply reverse engineering, if necessary, to obtain an object model of the system; recognize software patterns present in the object model obtained; and re-implement the system in a more productive way, using toolkits or specific frameworks that implement the patterns found. Results of some experiments show that reengineering has been facilitated as well as system maintenance, because components became clearly delimited and larger chunks of design may now be understood as a whole and reused.
Year
DOI
Venue
1999
10.1109/SCCC.1999.810173
SCCC
Keywords
Field
DocType
future maintenance,legacy systems,reverse engineering,object model,system maintenance,specific framework,reengineering process,software patterns,legacy system,case study,larger chunk,software pattern,information retrieval,maintenance engineering,pattern recognition,software maintenance,object oriented programming,software systems,computer architecture,forward contracts
Software archaeology,Software engineering,Computer science,Software system,Software maintenance,Component-based software engineering,Software construction,Architectural pattern,Software development,Legacy system
Conference
ISBN
Citations 
PageRank 
0-7695-0296-2
1
0.39
References 
Authors
0
2
Name
Order
Citations
PageRank
Paulo Cesar Masiero143631.60
Rosana T. V. Braga25316.64