DocumentCode :
3233275
Title :
Object-oriented reengineering patterns
Author :
Nierstrasz, Oscar ; Demeyer, Serge
Author_Institution :
Berne Univ., Germany
fYear :
2004
fDate :
23-28 May 2004
Firstpage :
734
Lastpage :
735
Abstract :
The rapid growth of object-oriented development over the past twenty years has given rise to many object-oriented systems that are large, complex and hard to maintain. These systems exhibit a range of problems, effectively preventing them from satisfying the evolving requirements imposed by their customers. In our paper, we address problem of understanding and reengineering such object-oriented legacy systems. The material is presented as a set of "reengineering patterns" - recurring solutions that experts apply while reengineering and maintaining object-oriented systems. The patterns distill successful techniques in planning a reengineering project, reverse-engineering, problem detection, migration strategies and software redesign. The principles and techniques described have been observed and validated in a number of industrial projects, and reflect best practice in object-oriented reengineering.
Keywords :
object-oriented programming; reverse engineering; software maintenance; systems re-engineering; legacy systems; object-oriented development; object-oriented reengineering; object-oriented systems; problem detection; reengineering patterns; reverse-engineering; software redesign; Application software; Best practices; Books; Computer industry; Design engineering; Maintenance engineering; Object oriented programming; Software engineering; Software systems; Strategic planning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
ISSN :
0270-5257
Print_ISBN :
0-7695-2163-0
Type :
conf
DOI :
10.1109/ICSE.2004.1317511
Filename :
1317511
Link To Document :
بازگشت