Tool Integration by Models, Not Only by Metamodels - Applying Modeling to Tool Integration

Weiqing Zhang

Abstract

Integration of tools that support different models defined by different metamodels cannot be achieved by integrating or merging the metamodels of the different models, or by making a minimum, common metamodel for these models. However, it can be achieved by making common representatives of the various models and model elements maintained by the tools. This paper has investigated several existing model/metamodel integration approaches, and described an approach where tool integration works by models, not only by metamodels.

References

  1. Amelunxen, C., Klar, F., Königs, A., Rötschke, T., and Schürr, A. (2008). Metamodel-based tool integration with moflon. In Proceedings of the 30th international conference on Software engineering, ICSE 7808, pages 807-810, New York, NY, USA. ACM.
  2. Atkinson, C., Gerbig, R., and Tunjic, C. (2013). A multilevel modeling environment for sum-based software engineering. In Proceedings of the 1st Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling, VAO 7813, pages 2:1-2:9, New York, NY, USA. ACM.
  3. Baumgart, A., editor (01/2010). A common meta-model for the interoperation of tools with heterogeneous data models.
  4. 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.
  5. 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 eastadl 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.
  6. 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.
  7. Fielding, R. T. (2000). Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California.
  8. iFEST Project (2010- 2013). ifest - industrial framework for embedded systems tools. ARTEMIS-2009-1-100203.
  9. 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.
  10. Kramler, G., Kappel, G., Reiter, T., Kapsammer, E., Retschitzegger, W., and Schwinger, W. (2006). Towards a semantic infrastructure supporting modelbased tool integration. In Proceedings of the 2006 international workshop on Global integrated model management, GaMMa 7806, pages 43-46, New York, NY, USA. ACM.
  11. Kramler, G., Retschitzegger, W., and Schwinger, W. (2005). Schwinger: Modelcvs - a semantic infrastructure for model-based tool integration. Technical report.
  12. Nagl, M., editor (1996). Building Tightly Integrated Software Development Environments: The IPSEN Approach, volume 1170 of Lecture Notes in Computer Science. Springer.
  13. Object Management Group (2010). MOF Model to Text Transformation. OMG Document ad/05-05-04.pdf .
  14. Open Services for Lifecycle Collaboration (2013). OSLC - Open Services for Lifecycle Collaboration Core Specification Version 2.0 .
  15. 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.
  16. Steimann, F. (2000). On the representation of roles in object-oriented and conceptual modelling. Data Knowledge Engineering, 35(1):83-106.
  17. 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 7898, pages 54-, Washington, DC, USA. IEEE Computer Society.
  18. Zhang, W. (2013). Class modeling of oslc resources. Technical Report, University of Oslo.
  19. 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.
Download


Paper Citation


in Harvard Style

Zhang W. (2015). Tool Integration by Models, Not Only by Metamodels - Applying Modeling to Tool Integration . In Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-083-3, pages 461-469. DOI: 10.5220/0005236604610469


in Bibtex Style

@conference{modelsward15,
author={Weiqing Zhang},
title={Tool Integration by Models, Not Only by Metamodels - Applying Modeling to Tool Integration},
booktitle={Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2015},
pages={461-469},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005236604610469},
isbn={978-989-758-083-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Tool Integration by Models, Not Only by Metamodels - Applying Modeling to Tool Integration
SN - 978-989-758-083-3
AU - Zhang W.
PY - 2015
SP - 461
EP - 469
DO - 10.5220/0005236604610469