Transforming legacy systems written in conventional procedural languages into equivalent object-oriented systems makes software more maintainable, reliable and understandable. However, there is no concept directly cor...Transforming legacy systems written in conventional procedural languages into equivalent object-oriented systems makes software more maintainable, reliable and understandable. However, there is no concept directly corresponding to objects in non object-oriented systems. A lot of object-ex- traction approaches for extracting objects from legacy systems are hence proposed, which are the basis of reengineering non object-oriented systems into object-oriented systems. These object-extraction methods proposed recently are discussed, analyzed and classified in detail in this paper.展开更多
文摘Transforming legacy systems written in conventional procedural languages into equivalent object-oriented systems makes software more maintainable, reliable and understandable. However, there is no concept directly corresponding to objects in non object-oriented systems. A lot of object-ex- traction approaches for extracting objects from legacy systems are hence proposed, which are the basis of reengineering non object-oriented systems into object-oriented systems. These object-extraction methods proposed recently are discussed, analyzed and classified in detail in this paper.