Smart environment applications demand novel solutions for managing quality of services, especially availability and reliability at run-time. The underlying systems are changing dynamically due to addition and removal of system components, changing execution environments, and resources depletion. Therefore, in such dynamic systems, the functionality and the performance of smart environment applications can be hampered by faults. In this paper, we follow a proactive approach to anticipate system state at runtime. We present a proactive dependability framework to prevent faults at runtime based on predictive analysis to increase availability and reliability of smart environment applications, and reduce manual user interventions
Due to the diffusion of IoT, modern software systems are often thought to control and coordinate sma...
Traditional embedded systems and recent platforms used in emerging computing paradigms (e.g., fog co...
The Smart-M3 platform allows constructing software applications consisting of agents that interact b...
Smart environment applications demand novel solutions for managing quality of services, especially a...
Smart environments will consist of a large number of heterogeneous devices that communicate to colla...
The functionality and the performance of smart environment applications can be hampered by faults. F...
Smart systems are software entities that carry out a set of operations on behalf of a user or anothe...
Abstract—Smart environments will consist of a large number of heterogeneous devices that communicate...
Distributed applications executing in probabilistic environments, like the Internet, often need to m...
International audienceThis chapter describes how to use in-the-field runtime techniques to improve t...
The functional correctness and the performance of smart environment applications can be hampered by ...
Software failures are now known to be adominant source of system outages. The cost ofunplanned outag...
Smart environments aim to make the life of their inhabitants more comfortable by having context-awar...
Research on dependable computing is undergoing a shift from traditional fault tolerance towards tech...
International audienceSoftware systems are becoming more and more complex due to the integration of ...
Due to the diffusion of IoT, modern software systems are often thought to control and coordinate sma...
Traditional embedded systems and recent platforms used in emerging computing paradigms (e.g., fog co...
The Smart-M3 platform allows constructing software applications consisting of agents that interact b...
Smart environment applications demand novel solutions for managing quality of services, especially a...
Smart environments will consist of a large number of heterogeneous devices that communicate to colla...
The functionality and the performance of smart environment applications can be hampered by faults. F...
Smart systems are software entities that carry out a set of operations on behalf of a user or anothe...
Abstract—Smart environments will consist of a large number of heterogeneous devices that communicate...
Distributed applications executing in probabilistic environments, like the Internet, often need to m...
International audienceThis chapter describes how to use in-the-field runtime techniques to improve t...
The functional correctness and the performance of smart environment applications can be hampered by ...
Software failures are now known to be adominant source of system outages. The cost ofunplanned outag...
Smart environments aim to make the life of their inhabitants more comfortable by having context-awar...
Research on dependable computing is undergoing a shift from traditional fault tolerance towards tech...
International audienceSoftware systems are becoming more and more complex due to the integration of ...
Due to the diffusion of IoT, modern software systems are often thought to control and coordinate sma...
Traditional embedded systems and recent platforms used in emerging computing paradigms (e.g., fog co...
The Smart-M3 platform allows constructing software applications consisting of agents that interact b...