An Ontology-Based Methodology for Integrating i* Variants

Many variants of the i* Framework have been developed since its definition. For instance, i* -based modeling languages have been proposed for agent-oriented and service-oriented software development, for modeling risk, security requirements, and so on. The integration of models expressed in i* varia...

Descripción completa

Detalles Bibliográficos
Autor: Karen Najera
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2013
País:México
Institución:Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
Repositorio:Repositorio Institucional de INFOTEC
Idioma:inglés
OAI Identifier:oai:infotec.repositorioinstitucional.mx:1027/129
Acceso en línea:http://infotec.repositorioinstitucional.mx/jspui/handle/1027/129
Access Level:acceso abierto
Palabra clave:info:eu-repo/classification/UNESCO/Semántica
info:eu-repo/classification/cti/7
Descripción
Sumario:Many variants of the i* Framework have been developed since its definition. For instance, i* -based modeling languages have been proposed for agent-oriented and service-oriented software development, for modeling risk, security requirements, and so on. The integration of models expressed in i* variants poses interoperability problems. This issue has been faced at different levels, e.g. through unified metamodels, or with an interchange format to depict i* models. In our research work, we propose a practical approach to tackle the interoperability problems, exploiting ontology-based techniques. In a previous work, we presented an ontological representation of the i* metamodel and a tool to automatically transform an i* model to an instance of this ontology. In this position paper, we describe a methodology to integrate i* variants through the ontological representation of the i* metamodel, and a mechanism to support the understanding of models expressed in those variants. As example of application, we present the integration of i*, Tropos and Service-oriented i* by using ontologies and a tool to automatically transform models expressed with those variants in terms of that ontology