The Meaning of Inheritance in i* (bibtex)
by Roger Clotet, Xavier Franch, Lidia López, Jordi Marco, Norbert Seyff, Paul Grünbacher
Abstract:
The is-a relationship among actors has been introduced since the very beginning of i*. However, the effect of this construct at the level of intentional elements and dependencies is not always clear. In this paper, we explore the semantics of inheritance in i*. Aligning with its usual meaning in objectorientation, we distinguish 3 main notions to be defined: extension, refinement, and redefinition. For each of them, we study its effects on the different types of intentional elements and their links, and also dependencies, making explicit what can be and cannot be done. We illustrate the proposal with an example that makes intensive use of inheritance, a multi-stakeholder distributed system in which different types of related stakeholders co-exist.
Reference:
The Meaning of Inheritance in i* (Roger Clotet, Xavier Franch, Lidia López, Jordi Marco, Norbert Seyff, Paul Grünbacher), Tapir Academic Press, volume 2, 2007.
Bibtex Entry:
@WORKSHOP{Clotet2007,
  author = {Roger Clotet and Xavier Franch and Lidia López and Jordi Marco and
	Norbert Seyff and Paul Grünbacher},
  booktitle = {Proceedings 17th Int'l Workshop on Agent-Oriented Information Systems
	(AOIS 2007) published as part of the CAiSE 2007 Proceedings of Workshops
	and Doctoral Symposium},
  title = {The Meaning of Inheritance in i*},
  year = {2007},
  abstract = {The is-a relationship among actors has been introduced since the very
	beginning of i*. However, the effect of this construct at the level
	of intentional elements and dependencies is not always clear. In
	this paper, we explore the semantics of inheritance in i*. Aligning
	with its usual meaning in objectorientation, we distinguish 3 main
	notions to be defined: extension, refinement, and redefinition. For
	each of them, we study its effects on the different types of intentional
	elements and their links, and also dependencies, making explicit
	what can be and cannot be done. We illustrate the proposal with an
	example that makes intensive use of inheritance, a multi-stakeholder
	distributed system in which different types of related stakeholders
	co-exist.},
  address = {Trondheim, Norway},
  pages = {651-665},
  publisher = {Tapir Academic Press},
  volume = {2},
  url = {http://www.lsi.upc.edu/~llopez/publications/07AOIS.pdf}
}
Powered by bibtexbrowser