Skip to main content

Automating the Interoperability of Conceptual Models in Specific Development Domains

  • Chapter
  • First Online:

Abstract

An increasing number of modeling approaches for representing concepts related to a wide variety of domains can be clearly observed in software engineering. In this context, the definition of sound interoperability mechanisms to reuse knowledge and share ideas among existing conceptual models, and also apply them into concrete development processes, is an important challenge to be faced. Thus, different modeling approaches, tools, and standards can be integrated and coordinated to reduce the implementation and learning time of development processes as well as to improve the quality of the final software products. However, there is a lack of approaches to support automatic interoperability among modeling approaches. For tackling this situation, this chapter presents an interoperability approach focused on the characterization of different modeling approaches in a common software development domain. For putting in practice and automate the interoperability the approach proposed, existing modeling technologies and standards are considered. All these elements comprise a reference interoperability model, which can be used to implement specific interoperability solutions.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    OMG: Catalog of UML Profile Specifications, http://www.omg.org/technology/documents/profile_catalog.htm

References

  1. A.W.P.: Levels of Information Systems Interoperability (LISI). Department of Defense, USA (1998)

    Google Scholar 

  2. Abdulhadi, S.: i* Guide Version 3.0 (August 2007). Available at http://istar.rwth-aachen.de/tiki-index.php?page=i%2A+Guide. Last access Apr 2013

  3. Abouzahra, A., Bézivin, J., Fabro, M.D.D., Jouault, F.: A practical approach to bridging domain specific languages with UML profiles. Paper Presented at the Best Practices for Model Driven Software Development (OOPSLA’05), San Diego. ACM (2005)

    Google Scholar 

  4. Agostinho, C., Correia, F., Jardim-Goncalves, R.: Interoperability of complex business networks by language independent information models. Paper Presented at the 17th ISPE International Conference on Concurrent Engineering (CE 2010), Cracow. Springer (2011)

    Google Scholar 

  5. Alencar, F., Marín, B., Giachetti, G., Pastor, O., Castro, J., Pimentel, J.H.: From i* requirements models to conceptual models of a model driven development process. Paper Presented at the 2nd Working Conference on the Practice of Enterprise Modeling (PoEM 2009), Stockholm. Springer (2009)

    Google Scholar 

  6. Alencar, F., Marín, B., Giachetti, G., Pastor, O., Castro, J., Franch, X., Pimentel, J.: From i* to OO-method: problems and solutions. Paper Presented at the Fourth International i* Workshop (istar 2010), CAiSE Workshops, Hammamet. CEUR-WS (2010)

    Google Scholar 

  7. Alencar, F.M.R., Pastor, O., Marín, B., Giachetti, G., Castro, J.: Aligning goal-oriented requirements engineering and model-driven development. Paper Presented at the 11th International Conference on Enterprise Information Systems (ICEIS). Milan. Springer (2009)

    Google Scholar 

  8. Barnickel, N., Fluegge, M.: Towards a conceptual framework for semantic interoperability in service oriented architectures. Paper Presented at the 1st International Conference on Intelligent Semantic Web-Services and Applications, Amman. ACM (2010)

    Google Scholar 

  9. Baumgart, A.: A common meta-model for the interoperation of tools with heterogeneous data models. Paper Presented at the 3rd European Workshop on Model Driven Tool and Process Integration (MDTPI), Paris. Fraunhofer Institute for Open Communication Systems (2010)

    Google Scholar 

  10. Berger, S., Grossmann, G., Stumptner, M., Schrefl, M.: Metamodel-based information integration at industrial scale. Paper Presented at the 13th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2010), Oslo. ACM/IEEE (2010)

    Google Scholar 

  11. Berre, A.-J., Liu, F., Xu, J., Elvesaeter, B.: Model driven service interoperability through use of semantic annotations. Paper Presented at the International Conference on Interoperability for Enterprise Software and Applications China (IESA '09), Beijing. Springer (2009)

    Google Scholar 

  12. Biehl, M., Sjöstedt, C.-J., Törngren, M.: A modular tool integration approach—experiences from two case studies. Paper Presented at the 3rd European Workshop on Model Driven Tool and Process Integration (MDTPI), Paris. Fraunhofer Institute for Open Communication Systems (2010)

    Google Scholar 

  13. Blanc, X., Gervais, M.-P., Sriplakich, P.: Model bus: towards the interoperability of modelling tools. Paper Presented at the Model-Driven Architecture: Foundations and Applications (MDAFA), Linköping. Springer (2004)

    Google Scholar 

  14. Brambilla, M., Fraternali, P., Tisi, A.M.: A transformation framework to bridge domain specific languages to MDA. Paper Presented at the Models in Software Engineering Workshops and Symposia at MODELS 2008, Toulouse. Springer (2008)

    Google Scholar 

  15. Bruck, J., Hussey, K.: Customizing UML: Which Technique is Right for You? IBM, (2007). Available at http://www.eclipse.org/modeling/mdt/uml2/docs/articles/Customizing_UML2_Which_Technique_is_Right_For_You/article.html. Last access April 2013

  16. Bruneliere, H., Cabot, J., Clasen, C., Jouault, F., Bezivin, J.: Towards model driven tool interoperability: bridging eclipse and microsoft modeling tools. Paper Presented at the 6th European Conference on Modelling Foundations and Applications (ECMFA 2010), Paris. Springer (2010)

    Google Scholar 

  17. Costa, R., Garcia, O., Nuñez, M., Maló, P., Gonçalves, R.: Integrated solution to support enterprise interoperability at the business process level on e-procurement. Paper Presented at the 3rd International Conference on Interoperability of Enterprise Software and Applications (I-ESA 2007), Funchal - Madeira Island. I-ESA (2007)

    Google Scholar 

  18. Coutinho, L., Brandao, A., Sichman, J., Boissier, O.: Model-driven integration of organizational models. Paper Presented at the IX Agent-Oriented Software Engineering (AOSE). Lecture Notes in Computer Science, vol. 5386, pp. 1–15 (2009)

    Google Scholar 

  19. Crnkovic, I., Malavolta, I., Muccini, H.: A model-driven engineering framework for component models interoperability. Paper Presented at the International Symposium on Component Based Software Engineering (CBSE), East Stroudsburg. Springer (2009)

    Google Scholar 

  20. Diskin, Z., Xiong, Y., Czarnecki, K.: Specifying overlaps of heterogeneous models for global consistency checking. Paper Presented at the First International Workshop on Model-Driven Interoperability (MDI), Oslo (2010)

    Google Scholar 

  21. Eclipse: Eclipse Modeling Framework Project. Available at http://www.eclipse.org/modeling/emf/. Last access Apr 2013

  22. Eclipse: Eclipse Modeling Project. Available at http://www.eclipse.org/modeling/. Last access Apr 2013

  23. Eclipse: Graphical Modeling Framework Project. Available at http://www.eclipse.org/modeling/gmp/. Last access Apr 2013

  24. Eclipse: UML2 Project. Available at http://www.eclipse.org/uml2/. Last access Apr 2013

  25. Fabro, M.D.D., Valduriez, P.: Towards the efficient development of model transformations using model weaving and matching transformations. Softw. Syst. Model. 8(3), 305–324 (2009)

    Article  Google Scholar 

  26. Falbo, R.A., Guizzardi, G., Duarte, K.C.: An ontological approach to domain engineering. Paper Presented at the 14th International Conference on Software Engineering and Knowledge Engineering (SEKE'02), Ischia Island. ACM (2002)

    Google Scholar 

  27. Fuentes-Fernández, L., Vallecillo, A.: An introduction to UML profiles. Eur. J. Inform. Professional (UPGRADE) 5(2), 5–13 (2004)

    Google Scholar 

  28. Giachetti, G., Valverde, F., Pastor, O.: Improving automatic UML2 profile generation for MDA industrial development. Paper Presented at the 4th International Workshop on Foundations and Practices of UML (FP-UML), ER Workshop, Barcelona. Springer (2008)

    Google Scholar 

  29. Giachetti, G., Marin, B., Pastor, O.: Integration of domain-specific modeling languages and UML through UML profile extension mechanism. Int. J. Comput. Sci. Appl. 6(5), 145–174 (2009)

    Google Scholar 

  30. Giachetti, G., Marín, B., Pastor, O.: Using UML as a domain-specific modeling language: a proposal for automatic generation of UML profiles. Paper Presented at the 21st International Conference on Advanced Information Systems (CAiSE 2009), Amsterdam. Springer (2009)

    Google Scholar 

  31. Giachetti, G., Marín, B., Pastor, O.: Using UML profiles to interchange DSML and UML models. Paper Presented at the Third International Conference on Research Challenges in Information Science (RCIS), Fès. IEEE (2009)

    Google Scholar 

  32. Giachetti, G., Albert, M., Marín, B., Pastor, O.: Linking UML and MDD trough UML profiles: a practical approach based on the UML association. J. Universal Comput. Sci. (J.UCS) 16(17) (2010)

    Google Scholar 

  33. Giachetti, G., Alencar, F., Marín, B., Pastor, O., Castro, J.: Beyond requirements: an approach to integrate i* and model-driven development. Paper Presented at the XIII Conferencia Iberoamericana en Software Engineering (CIbSE 2010), Cuenca. CIBSE (2010)

    Google Scholar 

  34. Giachetti, G., Alencar, F., Franch, X., Marín, B., Pastor, O.: Technical Report ProS-TR-2011-07: Automatic Verification of Requirement Models for Their Interoperability in Model-Driven Development Processes. Universidad Politécnica de Valencia, Spain (2011)

    Google Scholar 

  35. Giachetti, G., Marín, B., Valverde, F.: Interoperability for model-driven development—current state and future challenges. Paper Presented at the 6th International Conference on Research Challenges in Information Science (RCIS) (2012)

    Google Scholar 

  36. Guerra, E., Lara, J.D., Orejas, F.: Inter-modelling with patterns. Software. Syst. Model. (SoSym), 12(1), 145–174 (2013)

    Google Scholar 

  37. Guha, R., Al-Dabass, D.: Impact of web 2.0 and cloud computing platform on software engineering. Paper Presented at the Electronic System Design (ISED), Bhubaneswar. IEEE (2010)

    Google Scholar 

  38. Harel, D., Rumpe, B.: Meaningful modeling: what's the semantics of "semantics"? IEEE. Comput. 37(10), 64–72 (2004)

    Article  Google Scholar 

  39. Haslhofer, B., Klas, W.: A survey of techniques for achieving metadata interoperability. ACM Comput. Surveys (CSUR) 42(2) (2010)

    Google Scholar 

  40. Hein, C., Ritter, T., Wagner, M.: Model-driven tool integration with modelbus. Paper Presented at the 1st International Workshop on Future Trends of Model-Driven Development (FTMDD), Milan. SciTePress (2009)

    Google Scholar 

  41. Henderson-Sellers, B.: On the challenges of correctly using metamodels in software engineering. Paper Presented at the 6th Conference on Software Methodologies, Tools, and Techniques (SoMeT), Rome. IOS International (2007)

    Google Scholar 

  42. Höfferer, P.: Achieving business process model interoperability using metamodels and ontologies. Paper Presented at the 15th European Conference on Information Systems (ECIS 2007), St. Gallen. AIS (2007)

    Google Scholar 

  43. ICT: The future of cloud computing, opportunities for European cloud computing beyond 2010. In: Keith J., Burkhard N.-L. (eds.) EC ICT Research in FP7—Expert Group Report, ICT, European Commission. Information Society and Media (2010)

    Google Scholar 

  44. IEEE: IEEE Standard Computer Dictionary: Compilation of IEEE Standard Computer Glossaries. IEEE, New York (1990)

    Google Scholar 

  45. Jankovic, M., Ivezic, N., Knothe, T., Marjanovic, Z., Snack, P.: A case study in enterprise modelling for interoperable cross-enterprise data exchange. Paper Presented at the 3rd International Conference on Interoperability of Enterprise Software and Applications (I-ESA 2007), Funchal - Madeira Island. I-ESA (2007)

    Google Scholar 

  46. Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I.: ATL: a model transformation tool. Sci. Comput. Program. 72(1–2), 31–39 (2008)

    Article  MATH  Google Scholar 

  47. Jouault, F., Guéguen, T.: Integration by model-driven virtual tool. Paper Presented at the 2nd European Workshop on Model Driven Tool and Process Integration (MDTPI) (2009)

    Google Scholar 

  48. Kappel, G., Kapsammer, E., Kargl, H., Kramler, G., Reiter, T., Retschitzegger, W., Schwinger, W., Wimmer, M.: Lifting metamodels to ontologies: a step to the semantic integration of modeling languages. Paper Presented at the MoDELS 2006, Genova. Springer (2006)

    Google Scholar 

  49. Kappel, G., Wimmer, M., Retschitzegger, W., Schwinger, W.: Leveraging model-based tool integration by conceptual modeling techniques. In: The Evolution of Conceptual Modeling. LNCS, vol. 6520, pp. 254–284. Springer, Berlin (2011)

    Google Scholar 

  50. Klar, F., Rose, S., Schürr, A.: A meta-model-driven tool integration development process. Paper Presented at the 2nd International United Information Systems Conference (UNISCON'2008), Klagenfurt. Springer (2008)

    Google Scholar 

  51. Kolovos, D., Paige, R., Rose, L., Polack, F.: The Epsilon Book. Eclipse Foundation (2010). Available at http://www.eclipse.org/epsilon/doc/book/. Last access April 2013

  52. Lagarde, F., Espinoza, H., Terrier, F., Gérard, S.: Improving UML profile design practices by leveraging conceptual domain models. Paper Presented at the 22th IEEE/ACM International Conference on Automated Software Engineering (ASE), Atlanta. IEEE/ACM (2007)

    Google Scholar 

  53. Loniewski, G., Insfran, E., Abrahao, S.: A systematic review of the use of requirement engineering techniques in model-driven development. Paper Presented at the 13th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2010) (2010)

    Google Scholar 

  54. Lukácsy, G., Szeredi, P., Benkő, T.: Towards automatic semantic integration. Paper Presented at the 3rd International Conference on Interoperability of Enterprise Software and Applications (I-ESA), Funchal - Madeira Island. I-ESA (2007)

    Google Scholar 

  55. Mahé, V., Brunelière, H., Jouault, F., Bézivin, J., Talpin, J.-P.: Model-driven interoperability of dependencies visualizations. Paper Presented at the 3rd European Workshop on Model Driven Tool and Process Integration (MDTPI), Paris. Fraunhofer Institute for Open Communication Systems (2010)

    Google Scholar 

  56. Marín, B., Giachetti, G., Pastor, O., Vos, T.E.J.: A tool for automatic defect detection in models used in model-driven engineering. Paper Presented at the 7th International Conference on the Quality of Information and Communications Technology (QUATIC), Porto. IEEE (2010)

    Google Scholar 

  57. Marín, B., Vos, T., Giachetti, G., Baars, A., Tonella, P.: Towards testing future web applications. Paper Presented at the 5th IEEE International Conference on Research Challenges in Information Science (RCIS 2011), Gosier. IEEE (2011)

    Google Scholar 

  58. Milanovic, N., Cartsburg, M., Kutsche, R., Widiker, J., Kschonsak, F.: Model-based interoperability of heterogeneous information systems: an industrial case study. Presented at the 5th European Conference on Model Driven Architecture—Foundations and Applications (ECMDA-FA). Lecture Notes in Computer Science, vol. 5562, pp. 325–336 (2009)

    Google Scholar 

  59. Moreno, N., Vallecillo, A.: Towards interoperable web engineering methods. J. Am. Soc. Inf. Sci. Technol. 59, 1073–1092 (2008)

    Article  Google Scholar 

  60. Ohren, O.P., Chen, D., Grangel, R., Jaekel, F.-W., Karlsen, D., Knothe, T., Rolfsen, R.K.: ATHENA-A1, Deliverable DA1.5.2: Report on Methodology description and guidelines definition. Oslo (2005)

    Google Scholar 

  61. OMG: XMI 2.4.1 Specification (2011)

    Google Scholar 

  62. OMG: MOF 2.4.1 Core Specification (2011)

    Google Scholar 

  63. OMG: QVT 1.1 Specification (2011)

    Google Scholar 

  64. OMG: UML 2.4.1 Superstructure Specification (2011)

    Google Scholar 

  65. OMG: UML 2.4.1 Infrastructure Specification (2011)

    Google Scholar 

  66. Opdahl.: Incorporating UML class and activity constructs into UEML. Paper Presented at the International Conference on Advances in Conceptual Modeling: Applications and Challenges—ER 2010 Workshops, Vancouver. Springer (2010)

    Google Scholar 

  67. Ouksel, A.M., Sheth, A.: Semantic interoperability in global information systems. ACM SIGMOD 28(1), 5–12 (1999)

    Article  Google Scholar 

  68. Pastor, O., Giachetti, G.: Linking goal-oriented requirements and model-driven development. In: Nurcan, S., Salinesi, C., Souveyet, C., Ralyté, J. (eds.) Intentional Perpectives on Information Systems Engineering, pp. 257–276. Springer, Heidelberg (2010)

    Google Scholar 

  69. Polgár, B., Ráth, I., Szatmári, Z., Horváth, Á., Majzik, I.: Model-based integration, execution and certification of development tool-chains. Paper Presented at the Second European Workshop on Model Driven Tool and Process Integration (MDTPI), Enschede. Fraunhofer Verlag (2009)

    Google Scholar 

  70. Radjenovic, A., Paige, R.F.: Behavioural interoperability to support model-driven systems integration. Paper Presented at the 1st Workshop on Model Driven Interoperability (MDI 2010), Oslo. ACM (2010)

    Google Scholar 

  71. Roser, S., Bauer, B.: Improving interoperability in collaborative modelling. Paper Presented at the 3rd International Conference on Interoperability of Enterprise Software and Applications (I-ESA 2007), Funchal - Madeira Island. I-ESA (2007)

    Google Scholar 

  72. Sarantis, D., Charalabidis, Y., Psarras, J.: Towards standardising interoperability levels for information systems of public administrations. In: Yannis C., Hervé P., Euripidis L., Kai M. (eds.) eJETA Special Issue on “Interoperability for Enterprises and Administrations Worldwide”. eJETA J. (2008)

    Google Scholar 

  73. Scheithauer, G., Kett, H., Kaiser, J., Hackner, S., Hu, H., Wirtz, G.: Business modeling for service engineering: a case study in the IT outsourcing domain. Paper Presented at the Proceedings of the 2010 ACM Symposium on Applied Computing, Sierre (2010)

    Google Scholar 

  74. Scheithauer, G., Wirtz, G.: Business modeling for service descriptions: a meta model and a UML profile. Paper Presented at the 7th Asia-Pacific Conference on Conceptual Modelling (APCCM 2010), Brisbane, Australia. Australian Computer Society (2010)

    Google Scholar 

  75. Seifert, M., Wende, C., Aßmann, U.: Anticipating unanticipated tool interoperability using role models. Paper Presented at the 1st Workshop on Model Driven Interoperability, Oslo. ACM (2010)

    Google Scholar 

  76. Selic, B.: A systematic approach to domain-specific language design using UML. Paper Presented at the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC), Santorini Island. IEEE (2007)

    Google Scholar 

  77. Staron, M., Wohlin, C.: An industrial case study on the choice between language customization mechanisms. Paper Presented at the Product-Focused Software Process Improvement (PROFES), Amsterdam. Springer (2006)

    Google Scholar 

  78. Sunindyo, W.D., Moser, T., Winkler, D., Biffl, S.: A process model discovery approach for enabling model interoperability in signal engineering. Paper Presented at the 1st Workshop on Model Driven Interoperability, Oslo. ACM (2010)

    Google Scholar 

  79. Tran, H., Zdun, U., Dustdar, S.: View-based reverse engineering approach for enhancing model interoperability and reusability in process-driven SOAs. Paper Presented at the 10th International Conference on Software Reuse (ICSR 2008), Beijing. Springer (2008)

    Google Scholar 

  80. Vallecillo, A.: On the combination of domain specific modeling languages. Paper Presented at the 6th European Conference on Modelling Foundations and Applications (ECMFA 2010), Paris. Springer (2010)

    Google Scholar 

  81. Vasconcelos, A.M.L., Giachetti, G., Marín, B., Pastor, O.: Towards a CMMI-compliant goal-oriented software process through model-driven development. Paper Presented at the Practice of Enterprise Modeling (POEM), Oslo. Springer (2011)

    Google Scholar 

  82. W3C: XML Web Page. http://www.w3.org/XML/. Accessed April 2013

  83. Wang, W., Tolk, A., Wang, W.: The levels of conceptual interoperability model: applying systems engineering principles to M&S. Paper Presented at the 2009 Spring Simulation Multiconference (SpringSim'09), San Diego. ACM (2009)

    Google Scholar 

  84. White, S.A., Miers, D.: BPMN Modeling and Reference Guide. Future Strategies Inc., Lighthouse Pt (2008)

    Google Scholar 

  85. Wimmer, M., Schauerhuber, A., Strommer, M., Schwinger, W., Kappel, G.: A semi-automatic approach for bridging DSLs with UML. Paper Presented at the 7th OOPSLA Workshop on Domain-Specific Modeling (DSM), Montréal. University of Jyväskylä, Jyväskylä (2007)

    Google Scholar 

  86. Ziemann, J., Ohren, O., Jäkel, F.-W., Kahl, T., Knothe, T.: Achieving enterprise model interoperability applying a common enterprise metamodel. Paper Presented at the 2nd International Conference on Interoperability of Enterprise Software and Applications (I-ESA 2006), Bordeaux (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Oscar Pastor .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Pastor, O., Giachetti, G., Marín, B., Valverde, F. (2013). Automating the Interoperability of Conceptual Models in Specific Development Domains. In: Reinhartz-Berger, I., Sturm, A., Clark, T., Cohen, S., Bettin, J. (eds) Domain Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36654-3_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-36654-3_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-36653-6

  • Online ISBN: 978-3-642-36654-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics