The i* (i-star) framework has been widely adopted by the information systems community. Since the time it was proposed, different variations have arisen. Some of them just propose slight changes in the language definition, whilst others introduce constructs for particular usages. This flexibility is one of the reasons that makes i* attractive, but it has as counterpart the impossibility of automatically porting i* models from one context of use to another. This lack of interoperability makes difficult to build a repository of models, to adopt directly techniques defined for one variation, or to use i* tools in a feature-oriented instead of a variant-oriented way. In this paper, we explore in more detail the interoperability problem from a metamodel perspective. We analyse the state of the art concerning variations of the i* language, from these variations and following a proposal from Wachsmuth, we define a supermetamodel hosting identified variations, general enough so as to embrace others yet to exist. We present a translation algorithm oriented to semantic preservation and we use the XML-based iStarML interchange format to illustrate the interconnection of two tools.

-- DanielAmyot - 06 Jul 2011


FormForVirtualLibrary edit

Title A Metamodelling Approach for i✶ Model Translations
Authors C. Cares and X. Franch
Type Conference
Conference/Journal Title 23rd. Conf. on Advanced Information Systems Engineering (CAiSE 2011)
Volume/Number LNCS 6741
Editors H. Mouratidis and C. Rolland
Publisher Springer
Month June
Year 2011
Pages 337-351
DOI 10.1007/978-3-642-21640-4_26
Keywords i*, i-star, GRL, interoperability, semantic preservation, iStarML, jUCMNav
Topic revision: r2 - 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