to support the execution of the Web Services
according to the specific requirements of the
target system, and deploy the Web Service
providers to the selected platform;
6. End users consume the integrated tool chain
functionalities through the Web Services that run
on the cloud.
The result is a set of new Web Service applications
running in the service cloud, which looks, behaves
and maintains workflows just like a fully integrated
tool chain that is provided as a SaaS in the cloud.
6 CONCLUSION
This paper has presented a model-based approach to
tool integration that fulfills industrial requirements.
The approach copes with a changing set of tools and
thereby a changing set of metamodels without relying
on a common or an integrated metamodel, and it
copes with a changing set of integration scenarios.
The approach does not require privileges to change
metamodels: Artifacts representing model elements
simply have properties that provide the metamodel
and metaclass (and meta-metamodel if required) of
the model elements. By virtue of being based
upon a modeling of tool integration, the approach is
independent of underlying realization platforms.
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.
Atkinson, C., Gerbig, R., and Tunjic, C. (2013). A multi-
level modeling environment for sum-based software
engineering. In Proceedings of the 1st Workshop
on View-Based, Aspect-Oriented and Orthographic
Software Modelling, VAO ’13, pages 2:1–2:9, New
York, NY, USA. ACM.
Baumgart, A., editor (01/2010). A common meta-model
for the interoperation of tools with heterogeneous data
models.
Burmester, S., Giese, H., Hirsch, M., Schilling, D., and
Tichy, M. (2005). The fujaba real-time tool suites:
model-driven development of safety-critical, real-time
systems. In Software Engineering, 2005. ICSE 2005.
Proceedings. 27th International Conference on, pages
670–671.
Cuenot, P., Frey, P., Johansson, R., Papadopoulos, Y.,
Reiser, M.-O., Sandberg, A., Servat, D., Kolagari,
R. T., Torngren, M., and et al. (2007). The east-
adl architecture description language for automotive
embedded software. In Giese, H., Karsai, G., Lee,
E., Rumpe, B., and Sch?tz, B., editors, Model-Based
Engineering of Embedded Real-Time Systems, volume
6100 of Lecture Notes in Computer Science, pages
297–307. Springer.
Diskin, Z., Xiong, Y., and Czarnecki, K. (2010).
Specifying overlaps of heterogeneous models for
global consistency checking. In Dingel, J. and
Solberg, A., editors, MoDELS Workshops, volume
6627 of Lecture Notes in Computer Science, pages
165–179. Springer.
Fielding, R. T. (2000). Architectural Styles and the Design
of Network-based Software Architectures. Phd thesis,
University of California.
iFEST Project (2010- 2013). ifest - industrial framework for
embedded systems tools. ARTEMIS-2009-1-100203.
Kappel, G., Kapsammer, E., Kargl, H., Kramler, G., Reiter,
T., Retschitzegger, W., Schwinger, W., and Wimmer,
M. (2006). On models and ontologies - a semantic
infrastructure supporting model integration. In Mayr,
H. C. and Breu, R., editors, Modellierung, volume 82
of LNI, pages 11–27. GI.
Kramler, G., Kappel, G., Reiter, T., Kapsammer, E.,
Retschitzegger, W., and Schwinger, W. (2006).
Towards a semantic infrastructure supporting model-
based tool integration. In Proceedings of the 2006
international workshop on Global integrated model
management, GaMMa ’06, pages 43–46, New York,
NY, USA. ACM.
Kramler, G., Retschitzegger, W., and Schwinger, W. (2005).
Schwinger: Modelcvs - a semantic infrastructure for
model-based tool integration. Technical report.
Nagl, M., editor (1996). Building Tightly Integrated
Software Development Environments: The IPSEN
Approach, volume 1170 of Lecture Notes in Computer
Science. Springer.
Object Management Group (2010). MOF Model to Text
Transformation. OMG Document ad/05-05-04.pdf .
Open Services for Lifecycle Collaboration (2013). OSLC
- Open Services for Lifecycle Collaboration Core
Specification Version 2.0 .
Rzonca, D., Sadolewski, J., and Trybus, B. (2007).
Prototype environment for controller programming in
the iec 61131-3 st language. Comput. Sci. Inf. Syst.,
4(2):133–148.
Steimann, F. (2000). On the representation of roles
in object-oriented and conceptual modelling. Data
Knowledge Engineering, 35(1):83–106.
Woods, S., O’Brien, L., Lin, T., Gallagher, K., and Quilici,
A. (1998). An architecture for interoperable program
understanding tools. In Proceedings of the 6th
International Workshop on Program Comprehension,
IWPC ’98, pages 54–, Washington, DC, USA. IEEE
Computer Society.
Zhang, W. (2013). Class modeling of oslc resources.
Technical Report, University of Oslo.
Zhang, W., Leilde, V., Moller-Pedersen, B., Champeau, J.,
and Guychard, C. (2012). Towards tool integration
through artifacts and roles. In The 19th Asia-Pacific
Software Engineering Conference.
ToolIntegrationbyModels,NotOnlybyMetamodels-ApplyingModelingtoToolIntegration
469