Uma solução baseada em ontologia para o tratamento de erros em modelos construídos na linguagem i

The i* language faces problems regarding the quality of requirements models, which include typical mistakes of misuse of its constructs, the presence of ambiguities on the interpretation of those constructs and the complexity of the resulting i* models. This paper proposes the extension of an ontology-based representation for i* models aiming at preventing the most well-known errors while constructing such models. Results demonstrate an approximate coverage of 70% of those common errors in the context of a case study.

[1]  Giancarlo Guizzardi,et al.  Applying a foundational ontology to analyze means-end links in the i∗ framework , 2012, 2012 Sixth International Conference on Research Challenges in Information Science (RCIS).

[2]  Axel van Lamsweerde,et al.  Goal-Oriented Requirements Engineering: A Guided Tour , 2001, RE.

[3]  Xavier Franch,et al.  iStarML: Principles and Implications , 2011, iStar.

[4]  Anna Perini,et al.  An Ontology-Based Methodology for Integrating i* Variants , 2013, iStar.

[5]  Eric S. K. Yu,et al.  Detecting Judgment Inconsistencies to Encourage Model Iteration in Interactive i* Analysis , 2011, iStar.

[6]  John Mylopoulos,et al.  Towards requirements-driven information systems engineering: the Tropos project , 2002, Inf. Syst..

[7]  Jaelson Brelaz de Castro,et al.  AIRDoc-i*: um processo para avaliação de modelos i* , 2012, WER.

[8]  Jaelson Brelaz de Castro,et al.  Avaliação de Modelos i* com o Processo AIRDoc-i , 2013, ER@BR.

[9]  Jaelson Brelaz de Castro,et al.  iStarTool: Modeling Requirements using the i* Framework , 2011, iStar.

[10]  Ricardo de Almeida Falbo,et al.  Uma Ontologia de Requisitos de Software , 2006, CIbSE.

[11]  Carlos Miguel Nunes,et al.  Uma linguagem de domínio específico para a framework i , 2009 .

[12]  Eric Yu,et al.  Modeling Strategic Relationships for Process Reengineering , 1995, Social Modeling for Requirements Engineering.

[13]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .