skip to main content
10.1145/3328433.3328436acmotherconferencesArticle/Chapter ViewAbstractPublication PagesprogrammingConference Proceedingsconference-collections
short-paper
Open access

Factoring out glue-code in systems of IoT devices: the PalCom architecture model

Published: 01 April 2019 Publication History

Abstract

We present an architecture for distributed, heterogeneous systems where there is a clear separation of concerns for Computation, Coordination, Configuration. The computation part is often implemented in traditional programming code, and packaged as services. The other concerns might need to be addressed much later and by other people in separate organisations, or even by end users. In this paper we present the model used by the PalCom middleware where each of the concerns can be implemented separate, in separate representations, by separate people and yet combined and updated afterwards. The PalCom middleware is implemented in Java and in active use in research projects and in commercial products.

References

[1]
Luis Andrade, José Luiz Fiadeiro, Joao Gouveia, and Georgios Koutsoukos. 2002. Separating computation, coordination and configuration. Journal of software maintenance and evolution: research and practice 14, 5 (2002), 353--369.
[2]
Björn A. Johnsson. 2017. Inverted GUI Development for IoT with Applications in E-Health. Ph.D. Dissertation. Department of Computer Science, Lund University. LU-CS-DISS:2017-1. ISBN 978-91-7753-239-2.
[3]
Boris Magnusson, Görel Hedin, and Per Runeson. 2018. PalCom MIST: A Metaprotocol for Internet Systems of Things. In 2018 Fifth International Conference on Internet of Things: Systems, Management and Security. IEEE, 206--213.
[4]
Peter Middleton, Peter Kjeldsen, and Jim Tully. 2013. Forecast: The internet of things, worldwide, 2013. Gartner Research (2013). https://www.gartner.com/en/documents/2625419
[5]
Mattias Nordahl and Boris Magnusson. 2015. A lightweight data interchange format for Internet of Things in the PalCom middleware framework. Procedia Computer Science 56 (2015), 284--291.
[6]
PalCom. 2019. http://www.ist-palcom.org @Online: 2019-06-26.
[7]
David Svensson Fors. 2009. Assemblies of Pervasive Services. Ph.D. Dissertation. Department of Computer Science, Lund University. LU-CS-DISS:2009-1. ISBN 978-91-976939-1-2.
[8]
Antero Taivalsaari and Tommi Mikkonen. 2017. A roadmap to the programmable world: software challenges in the IoT era. IEEE Software 34, 1 (2017), 72--80.
[9]
Mark Weiser. 2002. The computer for the 21st century. IEEE pervasive computing 1, 1 (2002), 19--25.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
Programming '19: Companion Proceedings of the 3rd International Conference on the Art, Science, and Engineering of Programming
April 2019
201 pages
ISBN:9781450362573
DOI:10.1145/3328433
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 April 2019

Check for updates

Author Tags

  1. IoT
  2. PalCom architecture
  3. automatic update
  4. interconnecting code
  5. microservices
  6. middleware

Qualifiers

  • Short-paper

Funding Sources

  • SSF

Conference

Programming '19

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 277
    Total Downloads
  • Downloads (Last 12 months)71
  • Downloads (Last 6 weeks)7
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media