search menu icon-carat-right cmu-wordmark

Options Analysis for Reengineering (OAR): A Method for Mining Legacy Assets

June 2001 Technical Note
John K. Bergey, Liam O'Brien, Dennis B. Smith

OAR is a systematic, architecture-centric, decision-making method for mining existing components for a product line or new software architecture.

Publisher:

Software Engineering Institute

CMU/SEI Report Number

CMU/SEI-2001-TN-013

Abstract

Options Analysis for Reengineering (OAR) is a systematic, architecture-centric, decision-making method for mining existing components for a product line or new software architecture. OAR's five activities identify potential components, estimate the mining cost, and evaluate the effort required to reuse legacy components. OAR reveals implicit stakeholder assumptions, constraints, and other major drivers that affect component mining, thereby giving managers insight into this complex task.