Contracts + goals = roles?

  • Authors:
  • Lam-Son Lê;Aditya Ghose

  • Affiliations:
  • School of Computer Science and Software Engineering, Faculty of Informatics, University of Wollongong, New South Wales, Australia;School of Computer Science and Software Engineering, Faculty of Informatics, University of Wollongong, New South Wales, Australia

  • Venue:
  • ER'12 Proceedings of the 31st international conference on Conceptual Modeling
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

The concept of role has been investigated in various fields of computer science as well as social sciences. While there is no clear consensus on how roles should be represented, a survey of the literature suggests that we should address both responsibilities and rights in the modeling of roles [1]. Based on this, we argue that the responsibilities and rights of roles can be captured by leveraging the notions of business contract and goal (in the sense of the goals of an actor being constrained by the rights associated with the role played by the actor) in the realm of requirements engineering. We leverage existing work on the formalization of business contracts [2] and the formulation of goals in the i* modeling framework [3]. We devise formal techniques for reasoning about the composition and substitutability of roles and illustrate them through a running example.