Incorporating Presence Conditions into Goal Models that Evolve Over Time
Xinran Bi, Alicia M. Grubb · 2023
Goal modeling helps analysts understand the needs and motivations of stakeholders. Recent work has investigated considering how these intentions change over time. In this paper, we investigate the problem of specifying and reasoning about goal models when some stakeholders and their intentions are not present for the entirety of a timeline under consideration. With inspiration from software product lines, we implement presence conditions to specify periods of time when an actor or intention is included/excluded. By incorporating presence conditions, goal models can more accurately represent and visualize real-world conditions and correctly propagate model information. We implement our approach in BloomingLeaf and evaluate it using a concrete example.