A robust reconfiguration protocol for the dynamic update of component‐based software systems. (26th April 2017)
- Record Type:
- Journal Article
- Title:
- A robust reconfiguration protocol for the dynamic update of component‐based software systems. (26th April 2017)
- Main Title:
- A robust reconfiguration protocol for the dynamic update of component‐based software systems
- Authors:
- Boyer, Fabienne
Gruber, Olivier
Pous, Damien - Abstract:
- Summary: This paper focuses on the dynamic reconfiguration of component‐based software systems. From a structural point of view, such systems are made of components linked together through their provided and required services, the code of components being defined by modules (e.g., jar files). Today, the ability to reconfigure component‐based systems at runtime faces limitations. Some component frameworks allow to dynamically reconfigure components – starting or stopping them, or changing how they are wired together for instance – but forbid any dynamic evolution of the modules defining their code. Other frameworks allow to dynamically update modules but at the cost of loosing control on component wires, preventing software architects or tools alike to decide how components are wired together. In this paper, we propose a component framework that addresses these limitations through a unified approach for the management of components and modules. Our approach uniquely enables to reconfigure both components and modules at runtime, without restrictions. We prototyped the proposed framework in Java and exercised various dynamic reconfigurations of component‐based systems. Furthermore, we formalized this framework and proved the correctness of its reconfiguration protocol with the Coq proof assistant. Copyright © 2017 John Wiley & Sons, Ltd.
- Is Part Of:
- Software, practice & experience. Volume 47:Number 11(2017)
- Journal:
- Software, practice & experience
- Issue:
- Volume 47:Number 11(2017)
- Issue Display:
- Volume 47, Issue 11 (2017)
- Year:
- 2017
- Volume:
- 47
- Issue:
- 11
- Issue Sort Value:
- 2017-0047-0011-0000
- Page Start:
- 1729
- Page End:
- 1753
- Publication Date:
- 2017-04-26
- Subjects:
- reconfigurable software -- dynamic reconfiguration -- dynamic update -- component models
Computer software -- Periodicals
Computer programming -- Periodicals
Computer programs -- Periodicals
005.3 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/spe.2499 ↗
- Languages:
- English
- ISSNs:
- 0038-0644
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 8321.453000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 4956.xml