@article {DBLP:journals/scp/MadeiraNBM16, title = {A method for rigorous design of reconfigurable systems}, journal = {Sci. Comput. Program.}, volume = {132}, year = {2016}, note = {

n/a

}, pages = {50{\textendash}76}, publisher = {Elsevier}, 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{\textquoteright}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.

}, doi = {10.1016/j.scico.2016.05.001}, url = {http://dx.doi.org/10.1016/j.scico.2016.05.001}, attachments = {https://haslab.uminho.pt/sites/default/files/lsb/files/mnbm2016.pdf}, author = {Alexandre Madeira and Renato Neves and Luis Soares Barbosa and Manuel A. Martins} }