Jan 20,2023 Scientific research & Postgraduate Studies, ICT Engineering

Software Architecture for Pervasive Systems

Author

Rami Yared and Xavier Defago

Published in

JAIST, 2003.

 

Abstract

Pervasive computing can be summarized by having access to computing and information anywhere, anytime and from any device. The whole environment can be seen as a large adhoc distributed system, with a multitude of devices moving from one place to another and cooperating with each other. It is then necessary to consider several elements in the supply of flexible services such as adaptability to capacities of user’s terminals, and to network capacities. Component-based software architectures, offer a great possibility to build systems that fulfil the preceding requirements. In this paper, we study the characteristics of software architecture of systems in a mobile environment, particularly dynamic reconfiguration of software architecture for pervasive systems. This paper is organised as follows: (section 1) is the introduction, (section 2) 1 contains an overview of various needs of mobility as well as the characteristics of software, which must be deployed in a context of mobility. Then in (section 3), we discuss the essential specifications of an Architecture Description Language ADL, adaptable to mobility requirements. The important characteristics to evaluate the configuration of software architecture in a context of mobility are handled in (section 4). In (section 5) we describe a component-based framework that enables a software system to perform dynamic reconfiguration in a context of pervasive computing. Finally, in (section 6) we illustrate some related work and conclusions.

Link to full paper

https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=e8e56e322dde083c97e143ccbb3dbc1b14d2515e