Abstract
The Options Analysis for Reengineering (OAR) method is a systematic, architecture-centric means for mining existing components for a product line or new software architecture. The method incorporates a set of scalable techniques and exercises to collaboratively analyze existing components, determine viable mining options, and evaluate the most promising options. The OAR method has 5 activities that are followed in a systematic manner to identify components for mining and estimate the cost and risk of changes required to each legacy component to enable its reuse within a new software architecture. The OAR method provides visibility into this highly complex analysis activity. It also provides insights into implicit stakeholder assumptions, constraints, and other major drivers that impact the mining of components. Results from a pilot application of the OAR method are presented in this paper.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Clements, P. and Northrop, L. M.: Software Product Lines: Practices and Patterns. Addison Wesley. New York, 2001.
Muller, H.; Jahnke, J.; Smith, D.; Storey, M.-A.; Tilley, S.; & Wong, K.: Reverse Engineering: A Roadmap,. The Future of Software Engineering. New York, NY: ACM2000, 47–60.
Sneed, H. and Majnar, R.: A Case Study in Software Wrapping, International Conference on Software Maintenance, 1998, 86–93.
Sneed, H.: Risks Involved in Reengineering Projects, Sixth Working Conference on Reverse Engineering, 1999, 204–211.
De Lucia, A.; Di Lucca, G. A.; Fasolino, A. R.; Guerra, P.; Petruzzelli, S.: Migrating legacy systems towards object-oriented platforms, International Conference on Software Maintenance, 1997, 122–129.
Bergey, J.; O’Brien, L. and Smith, D.: Options Analysis for Reengineering (OAR): A method for Mining Legacy Assets, Software Engineering Institute, 2001, CMU/SEI-2001-TN-013.
Smith, D.; O’Brien, L. and Bergey, J.: OAR: Options Analysis for Reengineering-Mining Components for a Product Line or New Software Architecture, International Conference on Software Engineering, Tutorial, 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Smith, D., O’Brien, L., Bergey, J. (2002). Using the Options Analysis for Reengineering (OAR) Method for Mining Components for a Product Line. In: Chastek, G.J. (eds) Software Product Lines. SPLC 2002. Lecture Notes in Computer Science, vol 2379. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45652-X_20
Download citation
DOI: https://doi.org/10.1007/3-540-45652-X_20
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43985-1
Online ISBN: 978-3-540-45652-0
eBook Packages: Springer Book Archive