Designing software product lines with UML 2.0: from use cases to pattern-based software architectures

  • Authors:
  • Hassan Gomaa

  • Affiliations:
  • Department of Information and Software Engineering, George Mason University, Fairfax, Virginia

  • Venue:
  • ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

A software product line consists of a family of software systems that have some common functionality and some variable functionality. An important part of developing a software product line is commonality/variability analysis, during which the common and variable parts of the requirements, analysis, and design models are determined. This tutorial describes a model-driven evolutionary development approach for software product lines called PLUS (Product Line UML-based Software Engineering).