tic Integration from Vanderbilt (Karsai and Gray,
2000)) are designed for generic integrations without
investigating specific tool integration scenarios. WO-
TIF(Karsai et al., 2006), jETI (Margaria et al., 2005),
and ModelBus (Sriplakich et al., 2008), build the in-
tegration based upon Web Services.
Recently, ontologies for semantics integration
have been used. Ontology is defined as a represen-
tation of knowledge of a domain and represents se-
mantics information in a form that enables reasoning
about data. Ontology is considered as a domain model
and is different from of a metamodel which defines a
language for models within a domain of. ModelCVS
(Kramler et al., 2006) utilizes semantic technologies
based on ontologies to fill the gaps between different
tool metamodels.
Tools are used in different contexts and thus data
semantics may evolve. The Role mechanism (Kris-
tensen and Østerbye, 1996) can make tool chains
more dynamic, adapting an object to different needs
through attached Roles, each one representing a role
played in one particular context (Reenskaug et al.,
1996) and (B
¨
aumer et al., 2000). (Steimann, 2000)
gives a broad overview of Role implementations, and
(Seifert et al., 2010) proposes one example of Role-
based metamodelling approach to tool integration.
In (Weiqing Zhang, 2013), we introduced three
different approaches to the modeling of OSLC Re-
source/ Resource Shapes by class modeling. Com-
parison of the different approaches is illustrated and
discussed.
Our paper handles both metamodel and ontologies
issues through representative Artifact models, and use
the Role concept in order to dynamically assign the
required integration information to Artifacts.
7 CONCLUSIONS
This paper has presented extended notions of Arti-
facts and Roles, to enhance their features for integrat-
ing tools. The same Artifacts are involved in multiple
scenarios, which extends integration support by using
the dynamicity of Roles and attach them to these Ar-
tifacts. Integration models may also be specified by
just Artifacts and Roles, even before any real model
elements (represented by Artifacts) are made. Finally
the paper has shown that class modeling of Artifacts
and Roles may be used for generating OSLC specifi-
cations, and also implementation code for construct-
ing tool adaptors with OSLC Web Services.
ACKNOWLEDGEMENTS
The authors would like to thank for the support given
by ARTEMIS Tool Integration project iFEST (iFEST
Project, 2013), including our industrial partners.
REFERENCES
Amelunxen, C., Klar, F., K
¨
onigs, A., R
¨
otschke, T., and
Sch
¨
urr, A. (2008). Metamodel-based tool integration
with moflon. In Proceedings of the 30th international
conference on Software engineering, ICSE ’08, pages
807–810, New York, NY, USA. ACM.
B
¨
aumer, D., Riehle, D., Siberski, W., and Wulf, M. (2000).
Role Object, pages 15–32. Addison-Wesley, Mas-
sachusetts.
Bræk, R., editor (2000). Using Roles with Types and Ob-
jects for Service Development.
Brown, A. W., Feiler, P. H., and Wallnau, K. C. (1992). Past
and future models of CASE integration. In [1992]
Proceedings of the Fifth International Workshop on
Computer-Aided Software Engineering, pages 36–45.
IEEE Comput. Soc. Press.
Brown, A. W. and McDermid, J. A. (1992). Learning from
ipse’s mistakes. IEEE Softw., 9:23–28.
Fielding, R. T. (2000). Architectural Styles and the Design
of Network-based Software Architectures. Phd thesis,
University of California.
Flatscher, R. G. (2002). Metamodeling in eia/cdif—meta-
metamodel and metamodels. ACM Trans. Model.
Comput. Simul., 12:322–342.
Floch, J. and Bræk, R. (2003). Using sdl for modeling be-
havior composition. In In: Proc. of the 11th Int. SDL
Forum. Springer.
Gergely Mezei, Sandor Juhasz, T. L. (2006). Integrating
model transformation systems and asynchronous clus-
ter tools. In 7th International Symposium of Hungar-
ian Researchers on Computational Intelligence.
Guo, Y. and Jones, R. (2009). A study of approaches for
model based development of an automotive driver in-
formation system. In Systems Conference, 2009 3rd
Annual IEEE, pages 267 –272.
Haugen, O., Moller-Pedersen, B., Oldevik, J., Olsen, G.,
and Svendsen, A. (2008). Adding standardized vari-
ability to domain specific languages. In Software
Product Line Conference, 2008. SPLC ’08. 12th In-
ternational, pages 139–148.
Henkler, S., Meyer, J., Sch
¨
afer, W., von Detten, M., and
Nickel, U. (2010). Legacy component integration by
the fujaba real-time tool suite. In Proceedings of the
32nd ACM/IEEE International Conference on Soft-
ware Engineering - Volume 2, ICSE ’10, pages 267–
270, New York, NY, USA. ACM.
iFEST Project (2010- 2013). iFEST - industrial Frame-
work for Embedded Systems Tools. ARTEMIS-2009-
1-100203, .
ModelingofToolIntegrationResourceswithOSLCSupport
109