TY - JOUR
T1 - PRISE: A process to support iStar extensions
AU - Gonçalves, Enyo
AU - Araujo, João
AU - Castro, Jaelson
N1 - The authors thank all participants of this study. We also thank CNPQ/Brazil (Conselho Nacional de Desenvolvimento Cientifico e Tecnologico), CAPES (Coordenacao de Aperfeicoamento de Pessoal de Nivel Superior), Brazil, FACEPE (Fundacao de Amparo a Ciencia e Tecnologia do Estado de Pernambuco).
NOVA LINCS UID/CEC/04516/2019 for the financial support to the execution of this work.
We also thanks to Prof. Daniel Amyot and Prof. Eric Yu for the contributions to this work.
PY - 2020/10
Y1 - 2020/10
N2 - iStar is a goal-based requirement modelling language, being used both in industrial and academic projects of different domains. Often the language is extended to incorporate new constructs related to an application domain or to adjust it to practical situations during requirements modelling. These iStar extensions have been proposed in an ad hoc way resulting in many problems of incompleteness, inconsistency and conflicts. Recently, the language was standardised, but it continues being extended. Thus, we consider that this is an adequate moment to study how to support the proposals of the next iStar extensions. In this paper, we define PRISE, a process to support the creation of iStar extensions which is driven by model-based development concepts, reuse of existing iStar extensions and guidelines of experts. This process can be customised. We illustrate the usage of PRISE by recreating five existing iStar extensions. Finally, we evaluated PRISE with interviews and a survey with experts; and, we performed an interview to analyse the opinion about the usage of the PRISE to create a new iStar extension by a novice. The evaluation and validation indicate good results to avoid problems and increase the quality of the proposals and well receptivity by the experts and novice.
AB - iStar is a goal-based requirement modelling language, being used both in industrial and academic projects of different domains. Often the language is extended to incorporate new constructs related to an application domain or to adjust it to practical situations during requirements modelling. These iStar extensions have been proposed in an ad hoc way resulting in many problems of incompleteness, inconsistency and conflicts. Recently, the language was standardised, but it continues being extended. Thus, we consider that this is an adequate moment to study how to support the proposals of the next iStar extensions. In this paper, we define PRISE, a process to support the creation of iStar extensions which is driven by model-based development concepts, reuse of existing iStar extensions and guidelines of experts. This process can be customised. We illustrate the usage of PRISE by recreating five existing iStar extensions. Finally, we evaluated PRISE with interviews and a survey with experts; and, we performed an interview to analyse the opinion about the usage of the PRISE to create a new iStar extension by a novice. The evaluation and validation indicate good results to avoid problems and increase the quality of the proposals and well receptivity by the experts and novice.
KW - Extension
KW - Goal modelling
KW - iStar
KW - Modelling language
KW - Process
UR - http://www.scopus.com/inward/record.url?scp=85083758805&partnerID=8YFLogxK
U2 - 10.1016/j.jss.2020.110649
DO - 10.1016/j.jss.2020.110649
M3 - Article
AN - SCOPUS:85083758805
SN - 0164-1212
VL - 168
JO - Journal of Systems and Software
JF - Journal of Systems and Software
M1 - 110649
ER -