A method for rigorous design of reconfigurable systems
A method for rigorous design of reconfigurable systems
Files
Date
2016
Authors
Alexandre Castro Madeira
Renato Jorge Neves
Luís Soares Barbosa
Martins,MA
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Reconfigurability, understood as the ability of a system to behave differently in different modes of operation and commute between them along its lifetime, is a cross-cutting concern in modern Software Engineering. This paper introduces a specification method for reconfigurable software based on a global transition structure to capture the system's reconfiguration space, and a local specification of each operation mode in whatever logic (equational, first-order, partial, fuzzy, probabilistic, etc.) is found expressive enough for handling its requirements. In the method these two levels are not only made explicit and juxtaposed, but formally interrelated. The key to achieve such a goal is a systematic process of hybridisation of logics through which the relationship between the local and global levels of a specification becomes internalised in the logic itself.