Skip to main content

Domain-Specific Language for Sensors in the Internet of Production

  • Conference paper
  • First Online:
Production at the leading edge of technology (WGP 2020)

Part of the book series: Lecture Notes in Production Engineering ((LNPE))

Included in the following conference series:

Abstract

A main prerequisite to applications in the Internet of Production is the integration of sensor data into an interconnected infrastructure, which in turn requires expert knowledge of sensor implementation as well as of network architecture design and communication protocols. To reduce complexity in this concern, the authors propose the SensOr Interfacing Language (SOIL), a domain-specific programming language for sensor interface definition and exchange of metrological data. Based on a meta-model, the functional interface can be designed without prior knowledge of the underlying communication details. It is composed of instances of components, parameters, functions and measurements as core elements of SOIL. Subsequently, the interface is automatically defined on protocol level and its software implementation is generated, leaving only the hardware-specific implementation to the developer. The domain-specific language is prototyped and evaluated by implementing and integrating interfaces for a virtual laser tracker and a distributed temperature measurement system, confirming the envisaged benefits.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.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

Institutional subscriptions

Similar content being viewed by others

References

  1. Pennekamp, J., Glebke, R., Henze, M., Meisen, T., Quix, C., Hai, R., Gleim, L., Niemietz, P., Rudack, M., Knape, S., Epple, A., Trauth, D., Vroomen, U., Bergs, T., Brecher, C., Buhrig-Polaczek, A., Jarke, M., Wehrle, K.: Towards an infrastructure enabling the internet of production. In: 2019 IEEE International Conference on Industrial Cyber Physical Systems (ICPS). IEEE, pp. 31–37 (2019)

    Google Scholar 

  2. Schmitt, R.H., Voigtmann, C.: Sensor information as a service – component of networked production. J. Sens. Sens. Syst. 7(1), 389–402 (2018). 10.5194/jsss-7-389-2018

    Article  Google Scholar 

  3. Thramboulidis, K., Christoulakis, F.: UML4IoT-A UML-based approach to exploit IoT in cyber-physical manufacturing systems. Comput. Ind. 82, 259–272 (2016). https://doi.org/10.1016/j.compind.2016.05.010

  4. Hürsch, W. L., Videira Lopes, C.: Separation of Concerns, Technical Report, Bosten (1995)

    Google Scholar 

  5. Brecher C, Klocke F, Schmitt R et al. (eds.): Internet of production für agile Unternehmen: AWK Aachener Werkzeugmaschinen-Kolloquium 2017, 18. bis 19. Mai, 1. Aufl. Apprimus Verlag, Aachen (2017)

    Google Scholar 

  6. Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. 37(4), 316–344 (2005). 10.1145/1118890.1118892

    Article  Google Scholar 

  7. Rodriguez Corral, J.M., Ruiz-Rube, I., Civit Balcells, A., Mota-Macias, J.M., Morgado-Estevez, A., Dodero, J.M.: A study on the suitability of visual languages for non-expert robot programmers. IEEE Access 7, 17535–17550 (2019). 10.1109/ACCESS.2019.2895913

    Article  Google Scholar 

  8. González García, C., Pelayo G-Bustelo, B.C., Pascual Espada, J., Cueva-Fernandez, G.: Midgar: generation of heterogeneous objects interconnecting applications. A domain specific language proposal for internet of things scenarios. Comput. Netw. 64, 143–158 (2014). 10.1016/j.comnet.2014.02.010

    Article  Google Scholar 

  9. Amrani, M., Gilson, F., Debieche, A., Englebert, V.: Towards user-centric DSLs to manage IoT systems. In: Pires, L. F., Hammoudi, S., Selic, B. (eds.) MODELSWARD 2017: Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development, Porto, Portugal, February 19–21. SCITEPRESS - Science and Technology Publications Lda, Setúbal, pp. 569–576 (2017)

    Google Scholar 

  10. Tomlein, M., Grønbæk, K.: A visual programming approach based on domain ontologies for configuring industrial IoT installations. In: Proceedings of the Seventh International Conference on the Internet of Things, ACM, New York, pp. 1–9 (2017)

    Google Scholar 

  11. Goldschmidt, T., Mahnke, W.: Evaluating domain-specific languages for the development of OPC UA based applications. IFAC Proceedings Volumes 45(2), 860–865 (2012). 10.3182/20120215-3-AT-3016.00152

    Article  Google Scholar 

  12. Elsts, A., Judvaitis, J., Selavo, L.: SEAL: A domain-specific language for novice wireless sensor network programmers. In: Demirors, O. (ed.) 2013 39th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2013), Santander, Spain, 4–6 September 2013. IEEE, Piscataway, pp. 220–227 (2013)

    Google Scholar 

  13. Hackel, S.G., Härtig, F., Hornig, J., Wiedenhöfer, T.: The digital calibration certificate. PTB-Mitteilungen 127, 57–81 (2018). 10.7795/310.20170403

    Article  Google Scholar 

  14. Pfrommer, J., Grüner, S., Goldschmidt, T., Schulz, D.: A common core for information modeling in the Industrial Internet of Things. at - Automatisierungstechnik 64(9) (2016). doi: 10.1515/auto-2016-0071

  15. Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A.G., Mehandjiev, N.: Meta-design. Commun. ACM 47(9), 33 (2004). 10.1145/1015864.1015884

    Article  Google Scholar 

  16. Evertz, L., Epple, U.: Semi-automatic development of service adaptors from property-based service descriptions. In: 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), 8–11 Sept. 2015, City of Luxembourg, Luxembourg. IEEE, Piscataway, pp. 1–5 (2015)

    Google Scholar 

  17. Montavon, B., Peterek, M., Schmitt, R. H.: Model-based interfacing of large-scale metrology instruments. In: Stella, E. (ed.) Multimodal Sensing: Technologies and Applications, 26–27 June 2019, Munich, Germany. SPIE, Bellingham, Washington, p. 11 (2019)

    Google Scholar 

  18. Ohlenforst, M., Jantzen, M., Schmitt, R.H.: Verfahren und System zur in-process-Berechnung einer dreidimensionalen Temperaturverteilung. Rheinisch-Westfälische Technische Hochschule (RWTH), Aachen (2018)

    Google Scholar 

Download references

Acknowledgements

Funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany’s Excellence Strategy – EXC-2023 Internet of Production – 390621612.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Bodenbenner .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer-Verlag GmbH, DE , part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bodenbenner, M., Sanders, M.P., Montavon, B., Schmitt, R.H. (2021). Domain-Specific Language for Sensors in the Internet of Production. In: Behrens, BA., Brosius, A., Hintze, W., Ihlenfeldt, S., Wulfsberg, J.P. (eds) Production at the leading edge of technology. WGP 2020. Lecture Notes in Production Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-62138-7_45

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-62138-7_45

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-62137-0

  • Online ISBN: 978-3-662-62138-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics