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.

-- DanielAmyot - 23 Jul 2011


FormForVirtualLibrary edit

Title Model Interchange and Tool Interoperability in the i✶ Framework: An Experiment
Authors D. Colomer, L. López, X. Franch, and C. Cares
Type Conference
Conference/Journal Title 14th Workshop on Requirements Engineering (WER'2011)
Editors M. Lencastre, H.E. Esquivel, E. Figueiredo
Month April
Year 2011
Pages 269-382
Keywords i* framework, istar, i-star, model interchange, semantic interoperability, tool interoperability, iStarML, jUCMNav, HiME.
Topic revision: r1 - 23 Jul 2011, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback