Skip to main content

Knowledge-Driven Architecture Composition: Assisting the System Integrator to Reuse Integration Knowledge

  • Conference paper
  • First Online:
Web Engineering (ICWE 2021)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12706))

Included in the following conference series:

Abstract

Semantic interoperability for web services is still a problem. Although decentralized solutions such as describing the integration context with a formal mapping language or using a web service description language exist, practitioners rely on implementing software adapters manually. For IoT and Web of Things systems, current scientific solutions fall short as changing them, once defined, requires strenuous effort. However, devices and thus, their interfaces change often in this class of system. This paper tackles the barrier of high formalization effort for mappings between required and provided interfaces. Therefore, we apply and evaluate a novel integration method for web service choreography. Our empirical experiment shows that this method lowers the integration time and number of errors by assisting the system integrator to reuse integration knowledge from previous integration cases.

This work has been developed in the project BIoTope (Research Grant Number 01lS18079C) and is funded by the German Ministry of Education and Research (BMBF).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Institutional subscriptions

References

  1. Barnaghi, P., Wang, W., Henson, C., Taylor, K.: Semantics for the internet of things: early progress and back to the future. Int. J. Semant. Web Inf. Syst (IJSWIS) 8(1), 1–21 (2012)

    Article  Google Scholar 

  2. Bennaceur, A., Issarny, V.: Automated synthesis of mediators to support component interoperability. IEEE Trans. Softw. Eng 41(3), 221–240 (2015). https://doi.org/10.1109/TSE.2014.2364844

    Article  Google Scholar 

  3. Burzlaff, F., Bartelt, C.: Knowledge-driven architecture composition: Case-based formalization of integration knowledge to enable automated component coupling. In: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), pp. 108–111. IEEE (2017)

    Google Scholar 

  4. Burzlaff, F., Wilken, N., Bartelt, C., Stuckenschmidt, H.: Semantic interoperability methods for smart service systems: a survey. IEEE Trans. Eng. Manag., 1–15 (2019). https://doi.org/10.1109/TEM.2019.2922103

  5. Chang, H., Mariani, L., Pezze, M.: In-field healing of integration problems with COTS components. In: 2009 IEEE 31st International Conference on Software Engineering, pp. 166–176. IEEE (2009)

    Google Scholar 

  6. Garriga, M., Mateos, C., Flores, A., Cechich, A., Zunino, A.: RESTful service composition at a glance: a survey. J. Netw. Comput. Appl 60, 32–53 (2016)

    Article  Google Scholar 

  7. Heiler, S.: Semantic interoperability. ACM Comput. Surv. (CSUR) 27(2), 271–273 (1995)

    Article  Google Scholar 

  8. Jara, A.J., Olivieri, A.C., Bocchi, Y., Jung, M., Kastner, W., Skarmeta, A.F.: Semantic web of things: an analysis of the application semantics for the IoT moving towards the IoT convergence. Int. J. Web Grid Serv. 10(2–3), 244–272 (2014)

    Article  Google Scholar 

  9. JSONata: Json query and transformation language. https://jsonata.org/, Accessed 29 Oct 2020

  10. Khodadadi, F., Sinnott, R.O.: A semantic-aware framework for service definition and discovery in the internet of things using coap. Procedia Comput. Sci. 113, 146–153 (2017)

    Article  Google Scholar 

  11. Klusch, M., Kapahnke, P., Zinnikus, I.: SAWSDL-MX2: a machine-learning approach for integrating semantic web service matchmaking variants. In: 2009 IEEE International Conference on Web Services, pp. 335–342 (2009). https://doi.org/10.1109/ICWS.2009.76

  12. Ko, A.J., LaToza, T.D., Burnett, M.M.: A practical guide to controlled experiments of software engineering tools with human participants. Empirical Softw. Eng. 20(1), 110–141 (2013). https://doi.org/10.1007/s10664-013-9279-3

    Article  Google Scholar 

  13. Kovatsch, M., Hassan, Y.N., Mayer, S.: Practical semantics for the internet of things: physical states, device mashups, and open questions. In: 2015 5th International Conference on the Internet of Things (IOT), pp. 54–61. IEEE (2015)

    Google Scholar 

  14. Noy, N.F., Doan, A., Halevy, A.Y.: Semantic integration. AI Mag. 26(1), 7–7 (2005)

    Google Scholar 

  15. Rausch, A., Bartelt, C., Herold, S., Klus, H., Niebuhr, D.: From software systems to complex software ecosystems: model- and constraint-based engineering of ecosystems. In: Münch, J., Schmid, K. (eds.) Perspectives on the Future of Software Engineering: Essays in Honor of Dieter Rombach, pp. 61–80. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-37395-4_5

    Chapter  Google Scholar 

  16. Spalazzese, R., Inverardi, P.: Mediating connector patterns for components interoperability. In: Babar, M.A., Gorton, I. (eds.) ECSA 2010. LNCS, vol. 6285, pp. 335–343. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-15114-9_26

    Chapter  Google Scholar 

  17. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-29044-2

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fabian Burzlaff .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Burzlaff, F., Bartelt, C. (2021). Knowledge-Driven Architecture Composition: Assisting the System Integrator to Reuse Integration Knowledge. In: Brambilla, M., Chbeir, R., Frasincar, F., Manolescu, I. (eds) Web Engineering. ICWE 2021. Lecture Notes in Computer Science(), vol 12706. Springer, Cham. https://doi.org/10.1007/978-3-030-74296-6_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-74296-6_23

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-74295-9

  • Online ISBN: 978-3-030-74296-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics