i* is a framework for goal-oriented requirements modeling. This framework contains an organizational modeling language defined by actors and dependencies among them. Although i* has been widely used, it is still hard to work with it due to its diversity of variants. In this paper, we propose a unified metamodel that presents elements of two well-known variants of i*. We show how OCL restrictions can be applied this metamodel in order to generate a specific variant. In doing so, we intend to unify the efforts of i* community. This metamodel can be useful when developing generic tools for i*, as well as to reason about i* language. Moreover, it makes it easier to extend the i* language. Thus, our proposal is an attempt towards the unification on i* variants by considering similarities and differences among them.
%0 Conference Paper
%1 lucena_08_towards
%A Lucena, M'arcia
%A Santos, Emanuel
%A Silva, Carla
%A Alencar, Fernanda
%A Silva, Maria J.
%A Castro, Jaelson
%B Research Challenges in Information Science, 2008. RCIS 2008. Second International Conference on
%D 2008
%J Research Challenges in Information Science, 2008. RCIS 2008. Second International Conference on
%K 2008 _marcia
%P 237--246
%R http://dx.doi.org/10.1109/RCIS.2008.4632112
%T Towards a unified metamodel for i*
%U http://dx.doi.org/10.1109/RCIS.2008.4632112
%X i* is a framework for goal-oriented requirements modeling. This framework contains an organizational modeling language defined by actors and dependencies among them. Although i* has been widely used, it is still hard to work with it due to its diversity of variants. In this paper, we propose a unified metamodel that presents elements of two well-known variants of i*. We show how OCL restrictions can be applied this metamodel in order to generate a specific variant. In doing so, we intend to unify the efforts of i* community. This metamodel can be useful when developing generic tools for i*, as well as to reason about i* language. Moreover, it makes it easier to extend the i* language. Thus, our proposal is an attempt towards the unification on i* variants by considering similarities and differences among them.
@inproceedings{lucena_08_towards,
abstract = {i* is a framework for goal-oriented requirements modeling. This framework contains an organizational modeling language defined by actors and dependencies among them. Although i* has been widely used, it is still hard to work with it due to its diversity of variants. In this paper, we propose a unified metamodel that presents elements of two well-known variants of i*. We show how OCL restrictions can be applied this metamodel in order to generate a specific variant. In doing so, we intend to unify the efforts of i* community. This metamodel can be useful when developing generic tools for i*, as well as to reason about i* language. Moreover, it makes it easier to extend the i* language. Thus, our proposal is an attempt towards the unification on i* variants by considering similarities and differences among them.},
added-at = {2009-02-11T20:16:14.000+0100},
author = {Lucena, M'{a}rcia and Santos, Emanuel and Silva, Carla and Alencar, Fernanda and Silva, Maria J. and Castro, Jaelson},
biburl = {https://www.bibsonomy.org/bibtex/21cc246f576695149b1f04ff8090a2faf/leonardo},
booktitle = {Research Challenges in Information Science, 2008. RCIS 2008. Second International Conference on},
citeulike-article-id = {3479037},
doi = {http://dx.doi.org/10.1109/RCIS.2008.4632112},
interhash = {d48c7787a7f387f574e97cc6f6104cdf},
intrahash = {1cc246f576695149b1f04ff8090a2faf},
journal = {Research Challenges in Information Science, 2008. RCIS 2008. Second International Conference on},
keywords = {2008 _marcia},
pages = {237--246},
posted-at = {2008-11-04 14:37:15},
priority = {2},
timestamp = {2009-02-11T20:16:14.000+0100},
title = {Towards a unified metamodel for i*},
url = {http://dx.doi.org/10.1109/RCIS.2008.4632112},
year = 2008
}