From goals to high-variability software design

  • Authors:
  • Yijun Yu;Alexei Lapouchnian;Sotirios Liaskos;John Mylopoulos;Julio C. S. P. Leite

  • Affiliations:
  • Department of Computing, The Open University, United Kingdom;Department of Computer Science, University of Toronto, Canada;School of IT, York University, Canada;Department of Computer Science, University of Toronto, Canada;Department of Informatics, PUC-Rio, Brazil

  • Venue:
  • ISMIS'08 Proceedings of the 17th international conference on Foundations of intelligent systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software requirements consist of functionalities and qualities to be accommodated during design. Through goal-oriented requirements engineering, stakeholder goals are refined into a space of alternative functionalities. We adopt this framework and propose a decision-making process to generate a generic software design that can accommodate the full space of alternatives each of which can fulfill stakeholder goals. Specifically, we present a process for generating complementary design views from a goal model with high variability in configurations, behavioral specifications, architectures and business processes.