PLANT: A pattern language for transforming scenarios into requirements models

  • Authors:
  • Ye Wang;Liping Zhao;Xinyu Wang;Xiaohu Yang;Sam Supakkul

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • International Journal of Human-Computer Studies
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Despite their important role in software development, scenarios suffer from several major drawbacks. To remedy these drawbacks, this paper presents a pattern language as means of connection between scenarios and their target models. The pattern language contains four patterns: Establishing the Story Line, Elaborating Things that Change, Identifying Agents and Their Interactions, and Unraveling the Goal and its Subgoals. Each of these patterns connects one aspect of a given scenario to a conceptual model and offers guidelines for converting this aspect into a target model. Together, these four patterns transform a scenario into four interrelated requirements models. These scenario aspects are identified according to the concepts of scenarios used in both Cognitive Science and Requirements Engineering. This paper first lays out the theoretical foundation of this pattern language and then gives a detailed description, illustration and assessment of this language.