Título:
|
Specialization in the iStar2.0 language
|
Autor/a:
|
López Cuesta, Lidia; Franch Gutiérrez, Javier; Marco Gómez, Jordi
|
Otros autores:
|
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació; Universitat Politècnica de Catalunya. Departament de Ciències de la Computació; Universitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering |
Abstract:
|
iStar2.0 has been proposed as a standard language for building goal- and agent-oriented models. It is an evolution of the former i* language, with the purpose of homogenising existing syntactical and semantic variations of basic i* constructs that researchers in the field introduced along the years. In its first version (2016), iStar2.0 was intentionally kept simple, and some constructs were merely introduced but not formally defined. One of them is the notion of specialization. The specialization relationship is offered by iStar2.0 through the is-a construct defined over actors (subactor x is-a superactor y). Although the overall meaning of this construct is highly intuitive, its semantics when it comes to the fine-grained level of the models is not defined in the standard. In this paper we provide a formal definition of the specialization relationship ready to be incorporated into a next release of the iStar2.0 standard language. We root our proposal over existing work on conceptual modeling in general, and object-orientation in particular. Also, we use the results of a survey that provides some hints about what definition do iStar2.0 modelers expect from specialization. As a consequence of this twofold analysis, we identify, define and specify a set of specialization operations that can be applied over iStar2.0 models. Correctness conditions for them are also
formally stated. The result of our work is a formal proposal of specialization for iStar2.0 that allows its use in a well-defined manner and contributes to its standardization. |
Abstract:
|
Peer Reviewed |
Materia(s):
|
-Àrees temàtiques de la UPC::Informàtica::Enginyeria del software -Formal methods (Computer science) -Programming languages (Electronic computers) -- Semantics -iStar2.0 -Goal-oriented modelling -Specialization -Generalization -Subtyping -Inheritance -Standardization -Mètodes formals (Informàtica) -Llenguatges de programació -- Semàntica |
Derechos:
|
Attribution 3.0 Spain
http://creativecommons.org/licenses/by/3.0/es/ |
Tipo de documento:
|
Artículo - Versión publicada Artículo |
Editor:
|
Institute of Electrical and Electronics Engineers (IEEE)
|
Compartir:
|
|