ue 14(3): e3

Research Article

Reuse of pervasive system architectures

Download164 downloads
  • @ARTICLE{10.4108/ue.1.3.e3,
        author={Dennis J.A.Bijwaard and Berend Jan van der Zwaag and Nirvana Meratnia and Hylke W. van Dijk and Henk Eertink and Paul J.M. Havinga},
        title={Reuse of pervasive system architectures},
        journal={EAI Endorsed Transactions on Ubiquitous Environments},
        volume={1},
        number={3},
        publisher={ICST},
        journal_a={UE},
        year={2014},
        month={11},
        keywords={pervasive computing; middleware; wireless sensor networks.},
        doi={10.4108/ue.1.3.e3}
    }
    
  • Dennis J.A.Bijwaard
    Berend Jan van der Zwaag
    Nirvana Meratnia
    Hylke W. van Dijk
    Henk Eertink
    Paul J.M. Havinga
    Year: 2014
    Reuse of pervasive system architectures
    UE
    ICST
    DOI: 10.4108/ue.1.3.e3
Dennis J.A.Bijwaard1,2,*, Berend Jan van der Zwaag3, Nirvana Meratnia3, Hylke W. van Dijk4, Henk Eertink5, Paul J.M. Havinga3
  • 1: Inertia Technology, Hengelosestraat 583, 7521 AG Enschede, The Netherlands
  • 2: Ambient Systems, Colosseum 15d, 7521 PV Enschede, The Netherlands
  • 3: Pervasive Systems, University of Twente, P.O. Box 217, 7500 AE Enschede, The Netherlands
  • 4: NHL Hogeschool, Postbus 1080, 8900 CB Leeuwarden, The Netherlands
  • 5: Novay, Capitool 15, 7521 PL Enschede, The Netherlands
*Contact email: dennis@inertia-technology.com

Abstract

Developers are often confronted with incompatible systems and lack a proper system abstraction that allows easy integration of various hardware and software components. To try solve these shortcomings, building blocks are identified at different levels of detail in today’s pervasive/communication systems and used in a conceptual reasoning framework allowing easy comparison and combination. The generality of the conceptual framework is validated by decomposing a selection of pervasive systems into models of these building blocks and integrating these models to create improved ones. Additionally, the required properties of pervasive systems on scalability, efficiency, degree of pervasiveness, and maintainability are analysed for a number of application areas. The pervasive systems are compared on these properties. Observations are made, and weak points in the analysed pervasive systems are identified. Furthermore, we provide a set of recommendations as a guideline towards flexible architectures that make pervasive systems usable in a variety of applications.