首页> 外文学位 >A formal approach to providing assurance to dynamically adaptive software.
【24h】

A formal approach to providing assurance to dynamically adaptive software.

机译:为动态自适应软件提供保证的一种正式方法。

获取原文
获取原文并翻译 | 示例

摘要

Increasingly, software must adapt its behavior in response to the changes in its run-time environment and user requirements in order to upgrade services, to harden security, or to improve performance. In order for adaptive software to be used in safety critical and mission critical systems, they must be trusted. Adaptive software assurance must be addressed at different stages of the software development process, including the requirements analysis phase, the design phase, and the implementation phase. An adaptation-oriented systematic software development process that applies formal methods throughout the process can be used to provide assurance to adaptive systems. This dissertation introduces a number of specification languages, modeling techniques, and model checking techniques to support a systematic approach to providing assurance to adaptive software from requirements through design and implementation phases. We introduce A-LTL, an adaptation extension to LTL, and a goal-based requirements analysis technique to formally specify adaptation requirements. We develop a model-based design technique to describe the designs that satisfy the adaptation requirements. Verification techniques are proposed to ensure that the artifacts produced in later phases conform to artifacts produced in earlier ones. Safe adaptation protocols and model checking techniques are applied to ensure that these designs are correctly followed and the requirements are satisfied in the implementation. We have applied our techniques to a number of case studies involving adaptive mobile computing applications.
机译:越来越多的软件必须适应其运行时环境和用户要求的变化来适应其行为,以便升级服务,加强安全性或提高性能。为了使适应性软件在安全关键和任务关键型系统中使用,必须使它们可信。自适应软件保证必须在软件开发过程的不同阶段解决,包括需求分析阶段,设计阶段和实施阶段。在整个过程中采用形式化方法的面向适应性的系统软件开发过程可用于为适应性系统提供保证。本文介绍了多种规范语言,建模技术和模型检查技术,以支持一种系统的方法,以从需求到设计和实施阶段为自适应软件提供保证。我们介绍A-LTL,LTL的适应性扩展和基于目标的需求分析技术,以正式指定适应性需求。我们开发了一种基于模型的设计技术来描述满足自适应要求的设计。提出了验证技术以确保在后期阶段生成的工件与早期阶段生成的工件一致。应用安全适配协议和模型检查技术来确保正确遵循这些设计并在实施中满足要求。我们已将我们的技术应用于涉及自适应移动计算应用程序的许多案例研究中。

著录项

  • 作者

    Zhang, Ji.;

  • 作者单位

    Michigan State University.;

  • 授予单位 Michigan State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 287 p.
  • 总页数 287
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号