Social Dependence Relationships in Requirements Engineering

This content is not available in the selected language.

One of the key elements of i* [3] is that of social dependency that holds between two actors, a depender who depends on a dependee to satisfy a dependum (goal, task, resource, softgoal). This is a very powerful concept that constitutes the foundation for social modelling and has spawned interesting dependence relationships for software, business processes, and legal contracts. The purpose of this paper is to discuss the ontological nature and contrast three types of social dependence relationships: social dependencies (i* ), commitments (Azzurra) [2], as well as obligations and powers (Symboleo) [4]. These relationships were developed over three decades and involved many collaborators beyond the authors. Given that the languages target different domains, different examples are used for illustration. Note also that a full comparison of these languages is beyond the scope of this paper.

This content has been updated on 11 August 2020 at 13 h 25 min.