首页> 外文学位 >A framework for machine -assisted software architecture validation.
【24h】

A framework for machine -assisted software architecture validation.

机译:机器辅助软件架构验证的框架。

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

摘要

In this thesis we propose a formal framework for specifying and validating properties of software system architectures. The framework is founded on a model of software architecture description languages (ADLs) and uses a theorem-proving based approach to formally and mechanically establish properties of architectures. Our approach allows models defined using existing ADLs to be validated against properties that may not be expressible using the original notation and tool-set.;The central component of the framework is a conceptual model of architecture description languages. The model formalizes a salient, shared set of design categories, relationships and constraints that are fundamental to these notations.;An advantage of an approach based on a conceptual model is that it provides a uniform view of design information across a selection of languages. This allows us to construct alternate formal representations of design information specified using existing ADLs. These representations can then be mechanically validated to ensure they meet their specific formal requirements.;After defining the model we embed it in the logic of the PVS theorem-proving environment and illustrate its utility with a case study. We first demonstrate how the elements of a design are specified using the model, and then show how this representation is validated using machine-assisted proof. Our approach allows the correctness of a design to be established against a wide range of properties. We illustrate with structural properties, behavioural properties, relationships between the structural and behavioural specification, and dynamic, or evolving aspects of a system's topology.
机译:在本文中,我们提出了一个用于指定和验证软件系统体系结构属性的正式框架。该框架基于软件体系结构描述语言(ADL)的模型,并使用基于定理证明的方法来正式和机械地建立体系结构的属性。我们的方法允许使用现有的ADL定义的模型针对使用原始符号和工具集可能无法表达的属性进行验证。框架的核心部分是体系结构描述语言的概念模型。该模型形式化了对这些符号而言至关重要的一组显着的,共享的设计类别,关系和约束。基于概念模型的方法的一个优势在于,它可以跨多种语言提供统一的设计信息视图。这使我们能够构造使用现有ADL指定的设计信息的替代形式表示形式。然后可以对这些表示进行机械验证,以确保它们满足特定的形式要求。在定义了模型之后,我们将其嵌入到PVS定理证明环境的逻辑中,并通过案例研究来说明其效用。我们首先演示如何使用模型指定设计的元素,然后演示如何使用机器辅助证明来验证这种表示形式。我们的方法允许针对广泛的属性确定设计的正确性。我们用结构特性,行为特性,结构和行为规范之间的关系以及系统拓扑的动态或不断发展的方面进行说明。

著录项

  • 作者

    Lichtner, Kurt Joseph.;

  • 作者单位

    University of Waterloo (Canada).;

  • 授予单位 University of Waterloo (Canada).;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2000
  • 页码 192 p.
  • 总页数 192
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号