【24h】

Model Checking Software Architecture Design

机译:模型检查软件架构设计

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

摘要

Software Architecture plays an essential role in the high level description of a system design. Despite its importance in the software engineering practice, the lack of formal description and verification support hinders the development of quality architectural models. In this paper, we present an automated approach to the modeling and verification of software architecture designs using the Process Analysis Toolkit (PAT). We present the formal syntax of the Wright# architecture description language together with its operational semantics in Labeled Transition System (LTS). A dedicated model checking module for Wright# is implemented in the PAT verification framework based on the proposed formalism. The module - ADL supports verification and simulation of software architecture models in PAT. We advance our work via defining an architecture style library that embodies commonly used architecture patterns to facilitate the modeling process. Finally, a case study of the Teleservices and Remote Medical Care System (TRMCS) modeling and verification is presented to evaluate the effectiveness and scalability of our approach.
机译:软件体系结构在系统设计的高级描述中起着至关重要的作用。尽管它在软件工程实践中很重要,但是缺乏正式的描述和验证支持阻碍了高质量体系结构模型的开发。在本文中,我们提出了一种使用过程分析工具包(PAT)对软件体系结构设计进行建模和验证的自动化方法。我们在标签转换系统(LTS)中介绍Wright#体系结构描述语言的形式语法及其操作语义。基于所提出的形式主义,在PAT验证框架中实现了Wright#的专用模型检查模块。模块-ADL支持PAT中软件架构模型的验证和仿真。我们通过定义一个架构样式库来推进我们的工作,该库体现了常用的架构模式以促进建模过程。最后,对远程服务和远程医疗系统(TRMCS)建模和验证进行了案例研究,以评估我们方法的有效性和可扩展性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号