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.
This report is related to the following area(s) of work:
Software ArchitectureTechnical Note
CMU/SEI-2001-TN-013
June 2001
SEI:
Bergey, John; & Smith, Dennis. Options Analysis for Reengineering (OAR): A Method for Mining Legacy Assets (CMU/SEI-2001-TN-013). Software Engineering Institute, Carnegie Mellon University, 2001. http://www.sei.cmu.edu/library/abstracts/reports/01tn013.cfm
IEEE:
J. Bergey, and D. Smith, "Options Analysis for Reengineering (OAR): A Method for Mining Legacy Assets," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Note CMU/SEI-2001-TN-013, 2001. http://www.sei.cmu.edu/library/abstracts/reports/01tn013.cfm
APA:
Bergey, J., & Smith, D. (2001). Options Analysis for Reengineering (OAR): A Method for Mining Legacy Assets (CMU/SEI-2001-TN-013). Retrieved May 23, 2013, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/01tn013.cfm
CHI:
Bergey, John, and Dennis Smith. Options Analysis for Reengineering (OAR): A Method for Mining Legacy Assets (CMU/SEI-2001-TN-013). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2001. http://www.sei.cmu.edu/library/abstracts/reports/01tn013.cfm
MLA:
Bergey, J., & Smith, D. 2001. Options Analysis for Reengineering (OAR): A Method for Mining Legacy Assets (Technical Report CMU/SEI-2001-TN-013). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/01tn013.cfm
To find research on Software Product Lines that is more current, see Software Product Lines Research.
For more information