Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

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

Magnusson, Boris LU ; Johnsson, Björn A LU orcid and Hedin, Görel LU orcid (2019)
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.
Please use this url to cite or link to this publication:
author
; and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
host publication
Programming '19 Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming
publisher
Association for Computing Machinery (ACM)
external identifiers
  • scopus:85072794364
DOI
10.1145/3328433.3328436
project
Säkra mjukvaruuppdateringar för den smarta staden
language
English
LU publication?
yes
id
10607e40-5ac3-4ccb-a62e-11629882aced
date added to LUP
2019-11-15 12:06:53
date last changed
2022-04-18 19:07:06
@inproceedings{10607e40-5ac3-4ccb-a62e-11629882aced,
  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.}},
  author       = {{Magnusson, Boris and Johnsson, Björn A and Hedin, Görel}},
  booktitle    = {{Programming '19 Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming}},
  language     = {{eng}},
  publisher    = {{Association for Computing Machinery (ACM)}},
  title        = {{Factoring out glue-code in systems of IoT devices: the PalCom architecture model}},
  url          = {{http://dx.doi.org/10.1145/3328433.3328436}},
  doi          = {{10.1145/3328433.3328436}},
  year         = {{2019}},
}