Options Analysis for Reengineering (OAR): Issues and Conceptual Approach

Abstract : Organizations that own or use software assets require a structured and validated approach for making decisions on how to update, migrate or reengineer their legacy assets. A model has recently been developed to understand technical transformations at different levels of abstraction. However, this model, which focuses on technical issues, is not yet accessible for decision makers. This report outlines the foundation of a structured and coherent method, based on the horseshoe model, that will help practitioners make appropriate reengineering choices.

[1]  Paul Clements,et al.  A framework for software product line practice - version 2 , 1999 .

[2]  Linda M. Northrop,et al.  A Framework for Software Product Line Practice , 1999, ECOOP Workshops.

[3]  Nelson Weiderman,et al.  Approaches to Legacy System Evolution. , 1997 .

[4]  Linda Northrop,et al.  Enterprise Framework for the Disciplined Evolution of Legacy Systems , 1999 .

[5]  Rick Kazman,et al.  A semantic foundation for architectural reengineering and interchange , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[6]  Scott Tilley,et al.  A Reverse-Engineering Environment Framework , 1998 .

[7]  Rick Kazman,et al.  The architecture tradeoff analysis method , 1998, Proceedings. Fourth IEEE International Conference on Engineering of Complex Computer Systems (Cat. No.98EX193).

[8]  Rick Kazman,et al.  Requirements for integrating software architecture and reengineering models: CORUM II , 1998, Proceedings Fifth Working Conference on Reverse Engineering (Cat. No.98TB100261).

[9]  Nelson Weiderman,et al.  Why Reengineering Projects Fail. , 1999 .

[10]  Len Bass,et al.  Architecture-Based Development. , 1999 .