...
首页> 外文期刊>Malaysian Journal of Computer Science >Formal Verification of Contractual Software Architectures using SPIN
【24h】

Formal Verification of Contractual Software Architectures using SPIN

机译:使用SPIN对合同软件体系结构进行形式验证

获取原文

摘要

Software architectures have become one of the most crucial aspects of software engineering. Software architectures let designers specify systems in terms of components and their relations (i.e., connectors). These components along with their relations can then be verified to check whether their behaviours meet designers?expectations. XCD is a novel architecture description language, which promotes contractual specification of software architectures and their automated formal verifications in SPIN. XCD allows designers to formally verify their system specifications for a number of properties, i.e., (i) incomplete functional behaviour of components, (ii) wrong use of services operated by system components, (iii) deadlock, (iv) race-conditions, and (v) buffer overflows in the case of asynchronous (i.e., event-based) communications. In addition to these properties, designers can specify their own properties in linear temporal logic and check their correctness. In this paper, I discuss XCD and its support for formal verification of software architectures through a simple shared-data access case study.
机译:软件体系结构已成为软件工程最关键的方面之一。软件架构使设计人员可以根据组件及其关系(即连接器)来指定系统。然后可以验证这些组件及其关系,以检查其行为是否符合设计人员的期望。 XCD是一种新颖的体系结构描述语言,它促进了软件体系结构的合同规范及其在SPIN中的自动形式验证。 XCD允许设计人员针对多种属性来正式验证其系统规格,例如,(i)组件的不完整功能行为,(ii)错误使用系统组件操作的服务,(iii)死锁,(iv)竞争条件, (v)在异步(即基于事件)通信的情况下,缓冲区溢出。除了这些属性外,设计人员还可以在线性时间逻辑中指定自己的属性,并检查其正确性。在本文中,我将通过一个简单的共享数据访问案例研究来讨论XCD及其对软件体系结构形式验证的支持。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号