A Light-weight Tool Integration Approach - From a Tool Integration Model to OSLC Integration Services

Weiqing Zhang, Birger Møller-Pedersen, Matthias Biehl

2012

Abstract

Existing tool integration approaches integrate various tools directly through tool proprietary APIs. This kind of integration lacks standardization and are different case by case. Integration based upon common tool metamodels also turns to be too complicated and hard to maintain. In this paper we provide an approach which integrates tools based on a combination of tool metamodels and an integration model. Tool element representatives (Artifacts) are defined to make integrations more standardized and flexible compared to direct tool APIs. The approach links the tool integration model to the various tool metamodels, and provides mechanism by which the common integration properties and the various tool metamodels are related. An industrial case study has been performed to validate the approach with both scenarios of traceability and exchange of data based upon common data definitions.

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. Bezivin, J., Bruneliére, H., Jouault, F., and Kurtev, I. (2005a). Model engineering support for tool interoperability. In Workshop Model Transformations in Practice, collocated with MoDELS 2005.
  3. Bezivin, J., Brunette, C., Chevrel, R., Jouault, F., and Kurtev, I. (2005b). Bridging the generic modeling environment (gme) and the eclipse modeling framework. In In Proceedings of the OOPSLA Workshop on Best Practices for Model Driven Software Development.
  4. Biehl, M., El-Khoury, J., and Törngren, M. (2012). High-Level Specification and Code Generation for Service-Oriented Tool Adapters. In Proceedings of the International Conference on Computational Science (ICCSA 2012).
  5. Flatscher, R. G. (2002). Metamodeling in eia/cdif-meta-metamodel and metamodels. ACM Trans. Model. Comput. Simul., 12:322-342.
  6. Henkler, S., Meyer, J., Schäfer, 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 Software Engineering - Volume 2, ICSE 7810, pages 267-270, New York, NY, USA. ACM.
  7. Heverhagen, T. and Tracht, R. (2001). Integrating uml-realtime and iec 61131-3 with function block adapters. In ISORC, pages 395-402. IEEE Computer Society.
  8. iFEST Project (2012). iFEST - Framework for Embedded Systems ARTEMIS-2009-1-100203, 2010.
  9. Kapsammer, E., Reiter, T., and Schwinger, W. (2006). Model-based tool integration - state of the art and future perspectives. Proceedings of the 3rd International Conference on Cybernetics and Information Technologies Systems and Applications CITSA 2006, pages 1-7.
  10. Karsai, G. and Gray, J. (2000). Component generation technology for semantic tool integration. 2000 IEEE Aerospace Conference Proceedings Cat No00TH8484, pages 491-499.
  11. Karsai, G., Lang, A., and Neema, S. (2005). Design patterns for open tool integration. Software and System Modeling, pages 157-170.
  12. Karsai, G., Ledeczi, A., Neema, S., and Sztipanovits, J. (2006). The model-integrated computing toolsuite: Metaprogrammable tools for embedded control system design. In Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, 2006 IEEE, pages 50 -55.
  13. 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 7806, pages 43-46, New York, NY, USA. ACM.
  14. Malavolta, I., Muccini, H., Pelliccione, P., and Tamburri, D. (2010). Providing architectural languages and tools interoperability through model transformation technologies. IEEE Trans. Softw. Eng., 36(1):119-140.
  15. Manola, F. and Miller, E., editors (2004). RDF Primer. W3C Recommendation. World Wide Web Consortium.
  16. Margaria, T., Nagel, R., and Steffen, B. (2005). jETI: A Tool for Remote Tool Integration Tools and Algorithms for the Construction and Analysis of Systems. Tools and Algorithms for the Construction and Analysis of Systems, 3440:557-562.
  17. Mezei, G., Juhasz, S., and Levendovszky, T. (2006). Integrating model transformation systems and asynchronous cluster tools. pages 307-318.
  18. Oldevik, J., Neple, T., Gronmo, R., Aagedal, J., and Berre, A.-J. (2005). Toward standardised model to text transformations. In Hartman, A. and Kreische, D., editors, Model Driven Architecture C Foundations and Applications, volume 3748 of Lecture Notes in Computer Science, pages 239-253. Springer Berlin / Heidelberg.
  19. OSLC Community (2012). OSLC - Open Services for Lifecycle Collaboration Core Specification Version 2.0 . http://open-services.net, 2011.
  20. Reichmann, C., Kü hl, M., Graf, P., and Mü ller-Glaser, K. D. (2004). Generalstore - a case-tool integration platform enabling model level coupling of heterogeneous designs for embedded electronic systems. In ECBS, pages 225-232. IEEE Computer Society.
  21. 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.
  22. Schätz, B. (2009). In Gas?evic, D., Lämmel, R., and Wyk, E., editors, Software Language Engineering, chapter Formalization and Rule-Based Transformation of EMF Ecore-Based Models, pages 227-244. Springer-Verlag, Berlin, Heidelberg.
  23. SINTEF (2012). MOF Model to Text Transformation. http://www.eclipse.org/gmt/mofscript, 2012.
  24. Sriplakich, P., Blanc, X., and Gervais, M.-P. (2008). Collaborative software engineering on large-scale models: requirements and experience in modelbus. In Wainwright, R. L. and Haddad, H., editors, SAC, pages 674-681. ACM.
  25. Sturmer I., T. D. (2007). Automated transformation of matlab simulink and stateflow models. In Proc. of 4th Workshop on Object-oriented Modeling of Embedded Real-time System, pages 57-62.
  26. Vanderperren, Y. and Dehaene, W. (2006). From uml/sysml to matlab/simulink: current state and future perspectives. In Proceedings of the conference on Design, automation and test in Europe: Proceedings, DATE 7806, pages 93-93, 3001 Leuven, Belgium, Belgium. European Design and Automation Association.
  27. Wasserman, A. I. (1989). Tool integration in software engineering environments. In Long, F., editor, SEE, volume 467 of Lecture Notes in Computer Science, pages 137-149. Springer.
Download


Paper Citation


in Harvard Style

Zhang W., Møller-Pedersen B. and Biehl M. (2012). A Light-weight Tool Integration Approach - From a Tool Integration Model to OSLC Integration Services . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 137-146. DOI: 10.5220/0004024801370146


in Bibtex Style

@conference{icsoft12,
author={Weiqing Zhang and Birger Møller-Pedersen and Matthias Biehl},
title={A Light-weight Tool Integration Approach - From a Tool Integration Model to OSLC Integration Services},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},
year={2012},
pages={137-146},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004024801370146},
isbn={978-989-8565-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - A Light-weight Tool Integration Approach - From a Tool Integration Model to OSLC Integration Services
SN - 978-989-8565-19-8
AU - Zhang W.
AU - Møller-Pedersen B.
AU - Biehl M.
PY - 2012
SP - 137
EP - 146
DO - 10.5220/0004024801370146