Proactive Self-Adaptation for Improving the Reliability of Mission-Critical, Embedded, and Mobile Software

IEEE Transactions on Software Engineering(2013)

引用 33|浏览0
暂无评分
摘要
Embedded and mobile software systems are marked with a high degree of unpredictability and dynamism in the execution context. At the same time, such systems are often mission-critical, meaning that they need to satisfy strict reliability requirements. Most current software reliability analysis approaches are not suitable for these types of software systems, as they do not take the changes in the execution context of the system into account. We propose an approach geared to such systems which continuously furnishes refined reliability predictions at runtime by incorporating various sources of information, including the execution context of the system. The reliability predictions are leveraged to proactively place the software in the (near-)optimal configuration with respect to changing conditions. Our approach considers two representative architectural reconfiguration decisions that impact the system's reliability: reallocation of components to processes and changing the number of component replicas. We have realized the approach as part of a framework intended for mission-critical settings, called REsilient SItuated SofTware system (RESIST), and evaluated it using a mobile emergency response system.
更多
查看译文
关键词
software system,current software reliability analysis,reliability prediction,mobile software,proactive self-adaptation,mission-critical setting,mobile emergency response system,mobile software system,resilient situated software system,strict reliability requirement,component replica,execution context,mobile computing,computer architecture,mobility,software reliability,mobile communication,reliability,software architecture,embedded systems,reliability engineering
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要