WER2011 - 14th Workshop on Requirements Engineering


Model Interchange and Tool Interoperability in the i* Framework: A Proof of Concept

Daniel Colomer; Lidia López; Carlos Cares; Xavier Franch

PDF Scholar

Abstract

Since the i* (i-star) framework was adopted by the requirements engineering community, different groups have formulated variations of the language proposed therein with the purpose of adapting the framework to the specific needs of its users. Whilst this flexibility is helpful from many perspectives, it poses some challenges, remarkably the difficulty of sharing a common model knowledge base, and tool incompatibility. In earlier works, we have formulated the iStarML interchange format as a mediator between these different variations. In this paper, we present a particular experience we have carried out, namely the interconnection of two existing tools, jUCMNav and HiME. We have provided the adequate mappings to transform models that correspond to the two metamodels adopted by these tools, we have identified the conflicting cases in the transformation, and we have implemented the mapping as import/export facilities in the tools. This case has not just an intrinsic value as proof of concept (i.e., the ability of these two tools to interchange models) but also sets the basis for a general solution to the i* tool interoperability problem.

Keywords: i* framework; istar; i-star; model interchange; semantic interoperability; tool interoperability; iStarML; jUCMNav; HiME