There is a newer version of the record available.

Published March 12, 2022 | Version v2
Journal article Open

Joint Effort of Features and Components to Safely Reconfigure Software Architectures

Creators

  • 1. Researchers

Description

Adapting software to user needs and environmental constraints at run-time requires extending the software life cycle with a reconfiguration step to go further than the analysis, design, development, and first deployment. Existing approaches for reconfiguring cloud computing and cyber-physical systems involving software compute new valid configurations either at design time, at runtime, or both. To avoid computational or validation overheads that are induced by these approaches for each reconfiguration step, we propose to rely on variability models to acquire a representation of the set of valid configurations of a system. 
    
    More precisely, architecture defined by feature models allow us to automatically generate component-based models while taking into account some logical or behavioral constraints. Produced run-time variability models in JavaBIP introduce monitoring and controlling the application behavior by dealing with reconfiguration requests while ensuring the validity of all reachable configurations. Experimental results show the interest of our approach in practice by evaluating the computational overhead induced by generated run-time models on system architectures involving up to 500 features. 

Files

Files (218.0 kB)

Name Size Download all
md5:0954bfb3dfd3603c66a3a01c9d181e63
1.1 kB Download
md5:e0fc034658925c7756a8b9cf2f9785d2
1.0 kB Download
md5:f2ea6319df5ff7e1bd99d79407957849
79.7 kB Download
md5:2f880d2d4aa803f53847088bc43f3083
2.3 kB Download
md5:c98a7a0697cab54e0bd2d175ad5c15f4
22.2 kB Download
md5:dfddbf61815d12d82c4aa5f0881c12dd
60.6 kB Download
md5:230b1d0e6b6a39a9e87130a959a046ba
1.7 kB Download
md5:6d877d235ef2b6f7024568e6f41624ae
1.9 kB Download
md5:6b826e4739501f0dfcbe3bba6b8fa84c
1.9 kB Download
md5:b06c65fff8ed20f5d04e48a3f117ecde
827 Bytes Download
md5:761a20a0b159fbada016725c88742738
4.7 kB Download
md5:60b90d43407f29ed7d4f0f2c784c3a32
36.3 kB Download
md5:a64e15e59d853ea88f7033ad10849785
1.3 kB Download
md5:940743a40b5fec4c6a7aee52ac7c03f3
836 Bytes Download
md5:76d4f0c40a01ee8cc0e53edb21b773f7
381 Bytes Download
md5:f9ac8145573a4a951d07760e68931c19
1.2 kB Download