arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1208.4635cs.SE
收藏

分散系统自适应行为的形式化验证研究

A Case Study on Formal Verification of Self-Adaptive Behaviors in a Decentralized System

M. Usman Iftikhar, Danny Weyns

摘要:

自适应是一种很有前途的方法来管理现代软件系统的复杂性。自适应系统能够自主地适应内部动态和环境中不断变化的条件,以实现特定的质量目标。我们特别感兴趣的是分散的自适应系统,其中中央控制的适应是不是一个选项。在自适应系统中,特别是那些具有适应的分散控制的自适应系统中,一个重要的挑战是提供关于预期运行时间质量的保证。在本文中,我们提出了一个案例研究中,我们使用模型检验,以验证分散自适应系统的行为特性。具体地说,我们有助于一个形式化的架构模型的分散式交通监控系统,并证明了一些自适应的灵活性和鲁棒性。为了对系统中的主要进程进行建模,我们使用时间自动机,并且为了所需属性的规范,我们使用时间计算树逻辑。我们使用Uppaal工具来指定系统并验证其灵活性和鲁棒性。

英文摘要:

Self-adaptation is a promising approach to manage the complexity of modern software systems. A self-adaptive system is able to adapt autonomously to internal dynamics and changing conditions in the environment to achieve particular quality goals. Our particular interest is in decentralized self-adaptive systems, in which central control of adaptation is not an option. One important challenge in self-adaptive systems, in particular those with decentralized control of adaptation, is to provide guarantees about the intended runtime qualities. In this paper, we present a case study in which we use model checking to verify behavioral properties of a decentralized self-adaptive system. Concretely, we contribute with a formalized architecture model of a decentralized traffic monitoring system and prove a number of self-adaptation properties for flexibility and robustness. To model the main processes in the system we use timed automata, and for the specification of the required properties we use timed computation tree logic. We use the Uppaal tool to specify the system and verify the flexibility and robustness properties.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑