From scenarios to aspects: exploring product lines

  • Authors:
  • Ingolf H. Krüger;Reena Mathew;Michael Meisinger

  • Affiliations:
  • University of California, San Diego, La Jolla, CA;University of California, San Diego, La Jolla, CA;Technische Universität München, Garching, Germany

  • Venue:
  • SCESM '05 Proceedings of the fourth international workshop on Scenarios and state machines: models, algorithms and tools
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software product lines are gaining importance because they allow improvements in time to market, cost, productivity and quality of software products. Architecture evaluation is one important aspect in the development of product lines for large-scale distributed systems. It is desirable to evaluate and compare architectures for functionality and quality attributes before implementing or changing the whole system. Often, the effort required for the thorough evaluation of alternatives using prototypes is prohibitive. In this paper, we present an approach for cost-efficient software architecture evaluation, based on scenario-oriented software specifications, modeling the system services. We show how to map the same set of services to several possible target architectures and give a procedure to generate evaluation prototypes using aspect-oriented programming techniques. This significantly reduces the effort required to explore architectural alternatives. We explain our approach using the Center TRACON Automation System as an example.