Title
Mining components for a software architecture and a product line: the options analysis for reengineering (OAR) method
Abstract
This tutorial discusses the problem of identifying candidate software components from legacy systems and determining their reuse potential for insertion in a new architecture, particularly in a software product line architecture. The tutorial outlines Options Analysis for Reengineering (OAR), which is a systematic method for evaluating the feasibility and benefits of mining existing components for a product line. OAR operates like a funnel in which a set of potential assets is screened out so that the effort can focus on those components that will most effectively meet the technical and programmatic needs of the target 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. It provides a structured approach to determine the cost, effort, and risk of mining a set of software components from legacy systems.
Year
Venue
Keywords
2001
ICSE
reengineering,reverse engineering,legacy system,software component,software architecture
Field
DocType
ISSN
Systems engineering,Software engineering,Computer science,Software architecture description,Architecture tradeoff analysis method,Software system,Software product line,Reference architecture,Software architecture,Resource-oriented architecture,Software construction
Conference
0270-5257
ISBN
Citations 
PageRank 
0-7695-1050-7
0
0.34
References 
Authors
2
3
Name
Order
Citations
PageRank
Dennis B. Smith139338.12
Liam O'Brien236730.01
John Bergey3133.16