{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,28]],"date-time":"2026-05-28T05:03:12Z","timestamp":1779944592412,"version":"3.53.1"},"publisher-location":"Cham","reference-count":21,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032273574","type":"print"},{"value":"9783032273581","type":"electronic"}],"license":[{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-27358-1_6","type":"book-chapter","created":{"date-parts":[[2026,5,28]],"date-time":"2026-05-28T04:14:59Z","timestamp":1779941699000},"page":"89-104","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Orbitalis: A Distributed Microkernel Framework"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0006-3311-6669","authenticated-orcid":false,"given":"Nicola","family":"Ricciardi","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8902-6909","authenticated-orcid":false,"given":"Marco","family":"Picone","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-3272-9600","authenticated-orcid":false,"given":"Riccardo","family":"Morandi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4182-1887","authenticated-orcid":false,"given":"Nicola","family":"Bicocchi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,5,29]]},"reference":[{"key":"6_CR1","doi-asserted-by":"crossref","unstructured":"Liedtke, J.: On microkernel construction. In: Proceedings of the 15th ACM Symposium on Operating Systems Principles (SOSP) (1995)","DOI":"10.1145\/224056.224075"},{"key":"6_CR2","first-page":"1","volume":"96","author":"W Maier","year":"2019","unstructured":"Maier, W., Pohlmann, N., Reiser, H.: Microkernel-based distributed systems: an overview. J. Syst. Architect. 96, 1\u201314 (2019)","journal-title":"J. Syst. Architect."},{"key":"6_CR3","unstructured":"Banks, A., Gupta, R.: MQTT version 5.0 (2019). https:\/\/docs.oasis-open.org\/mqtt\/mqtt\/v5.0\/mqtt-v5.0.html. OASIS Standard, Tech. Rep"},{"key":"6_CR4","doi-asserted-by":"crossref","unstructured":"Hunkeler, U., Truong, H.L., Stanford-Clark, A.: MQTT-s \u2013 a publish\/subscribe protocol for wireless sensor networks. In: Proceedings of the 3rd International Conference on Communication Systems Software and Middleware (2008)","DOI":"10.1109\/COMSWA.2008.4554519"},{"key":"6_CR5","unstructured":"gRPC Authors, \u201cgrpc core protocol specification (2023). https:\/\/github.com\/grpc\/grpc\/blob\/master\/doc\/PROTOCOL-HTTP2.md. Accessed 01 Nov 2025"},{"key":"6_CR6","doi-asserted-by":"crossref","unstructured":"Fette, I., Melnikov, A.: The WebSocket protocol. RFC 6455, (2011) Internet Engineering Task Force (IETF","DOI":"10.17487\/rfc6455"},{"key":"6_CR7","doi-asserted-by":"crossref","unstructured":"Dragoni, N., Lanese, I., Larsen, S., Mazzara, M., Mustafin, R., Safina, L.: Microservices: yesterday, today, and tomorrow. In: Present and Ulterior Software Engineering, Springer (2017)","DOI":"10.1007\/978-3-319-67425-4_12"},{"key":"6_CR8","unstructured":"Krekel, H., et al.: Pluggy: a minimalist production ready plugin system (2017). https:\/\/pluggy.readthedocs.io\/en\/stable\/. Accessed 01 Nov 2025"},{"key":"6_CR9","unstructured":"\u2014, \"pytest: simple powerful testing with python,\" https:\/\/docs.pytest.org\/en\/latest\/. pluggy is the underlying plugin system used by pytest"},{"key":"6_CR10","unstructured":"Ibsen, C., Anstey, J.: Camel in Action. Manning Publications (2010)"},{"key":"6_CR11","unstructured":"Apache Software Foundation, \"Apache camel documentation\" (2025). https:\/\/camel.apache.org\/. Accessed 01 Nov 2025"},{"key":"6_CR12","doi-asserted-by":"crossref","unstructured":"Haack, J.N., Kalsi, K., Pratt, R., Hammerstrom, D.: VOLTTRON: an agent platform for integrating electric vehicles and smart grid. In: Proceedings of the IEEE PES Innovative Smart Grid Technologies Conference (ISGT), (2013)","DOI":"10.1109\/ICCVE.2013.6799774"},{"key":"6_CR13","unstructured":"Pacific Northwest National Laboratory, \"VOLTTRON documentation\" (2025). https:\/\/volttron.readthedocs.io\/. Accessed 01 Nov 2025"},{"key":"6_CR14","unstructured":"Hintjens, P.: ZeroMQ: Messaging for Many Applications. O\u2019Reilly Media (2013)"},{"key":"6_CR15","unstructured":"ZeroMQ Project, \"ZeroMQ documentation\" (2025). https:\/\/zeromq.org\/. Accessed 01 Nov 2025"},{"key":"6_CR16","unstructured":"Hall, R.S., Pauls, K., McCulloch, S., Savage, D.: OSGi in Action: Creating Modular Applications in Java. Manning Publications (2011)"},{"key":"6_CR17","unstructured":"Apache Software Foundation, \"Apache Celix documentation\" (2025). https:\/\/celix.apache.org\/. Accessed 01 Nov 2025"},{"key":"6_CR18","unstructured":"Roestenburg, R., Bakker, R., Williams, R.: Akka in Action. Manning Publications (2016)"},{"key":"6_CR19","unstructured":"Bernstein, P., Bykov, S., Geller, A., Kliot, G., Thelin, J.: Orleans: distributed virtual actors for programmability and scalability. In: Proceedings of the 2nd ACM Symposium on Cloud Computing (SoCC \u201911, (2011)"},{"key":"6_CR20","doi-asserted-by":"crossref","unstructured":"Moreno Molina, J., Ferrer Garc\u00eda, J., Kuchkovsky Jim\u00e9nez, C.: Archer: an event-driven architecture for cyber-physical systems. In: IEEE\/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), pp. 335\u2013340. (2018)","DOI":"10.1109\/UCC-Companion.2018.00077"},{"key":"6_CR21","doi-asserted-by":"crossref","unstructured":"Martinelli, M., Barbone, A., Morandi, R., Picone, M., Burattini, S., Ricci, A.: Modular engineering of industrial digital twins: the WLDT approach. In: 2025 21st International Conference on Distributed Computing in Smart Systems and the Internet of Things (DCOSS-IoT), pp. 451\u2013458. (2025)","DOI":"10.1109\/DCOSS-IoT65416.2025.00077"}],"container-title":["Lecture Notes in Computer Science","Distributed Applications and Interoperable Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-27358-1_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,28]],"date-time":"2026-05-28T04:15:17Z","timestamp":1779941717000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-27358-1_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026]]},"ISBN":["9783032273574","9783032273581"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-27358-1_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026]]},"assertion":[{"value":"29 May 2026","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"DAIS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"IFIP International Conference on Distributed Applications and Interoperable Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Urbino","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2026","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8 June 2026","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12 June 2026","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"dais2026","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.discotec.org\/2026\/dais","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}