John Bergey

Learn More
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(More)
In many respects it is easier to formulate an architecture for a family of products if one assumes that the systems are being developed from scratch. But the vast majority of systems development efforts today start from a cornucopia of legacy systems. Significant progress in component-based architecture, system understanding, object-technology, and(More)
  • 1