Joint Effort of Features and Components to Safely Reconfigure Software Architectures
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 |