PLANT: A pattern language for transforming scenarios into requirements models

Ye Wang, Liping Zhao, Xinyu Wang, Xiaohu Yang, Sam Supakkul

    Research output: Contribution to journalArticlepeer-review

    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. © 2013 Elsevier Ltd.
    Original languageEnglish
    Pages (from-to)1026-1043
    Number of pages17
    JournalInternational Journal of Human Computer Studies
    Volume71
    Issue number11
    DOIs
    Publication statusPublished - 2013

    Keywords

    • Multi-perspective scenario modeling
    • Pattern languages
    • Patterns
    • Scenario metamodel
    • Scenario models
    • Scenario-to-model transformation

    Fingerprint

    Dive into the research topics of 'PLANT: A pattern language for transforming scenarios into requirements models'. Together they form a unique fingerprint.

    Cite this