高级检索
曹悦, 刘玉生, 赵建军, 叶晓平, 周书华. 基于SysML的复杂机电系统设计模型形式化扩展与验证[J]. 计算机辅助设计与图形学学报, 2019, 31(12): 2166-2176. DOI: 10.3724/SP.J.1089.2019.17911
引用本文: 曹悦, 刘玉生, 赵建军, 叶晓平, 周书华. 基于SysML的复杂机电系统设计模型形式化扩展与验证[J]. 计算机辅助设计与图形学学报, 2019, 31(12): 2166-2176. DOI: 10.3724/SP.J.1089.2019.17911
Cao Yue, Liu Yusheng, Zhao Jianjun, Ye Xiaoping, Zhou Shuhua. Formal Extension and Verification of System Design Models for Complex Mechatronic Systems Based on SysML[J]. Journal of Computer-Aided Design & Computer Graphics, 2019, 31(12): 2166-2176. DOI: 10.3724/SP.J.1089.2019.17911
Citation: Cao Yue, Liu Yusheng, Zhao Jianjun, Ye Xiaoping, Zhou Shuhua. Formal Extension and Verification of System Design Models for Complex Mechatronic Systems Based on SysML[J]. Journal of Computer-Aided Design & Computer Graphics, 2019, 31(12): 2166-2176. DOI: 10.3724/SP.J.1089.2019.17911

基于SysML的复杂机电系统设计模型形式化扩展与验证

Formal Extension and Verification of System Design Models for Complex Mechatronic Systems Based on SysML

  • 摘要: 形式化系统验证是保证系统设计正确性的一种重要手段.如何针对复杂机电系统物理与软件相融合的特征,对系统设计的动态特征进行验证,是系统验证研究领域亟待解决的问题.针对这一问题,对系统工程标准建模语言SysML进行扩展,提出了一套形式化系统模型验证方法.首先,以计算树逻辑和基于流的功能表示为形式化基础,形成基于SysML的系统功能建模方法;然后,以混合自动机为基础,建立基于SysML的系统行为建模方法;最后,针对物理与软件子系统的不同动态特征,借助NuSMV模型校验器,以层次化方式实现系统模型的自动验证.以移动机器人系统为例,展示了复杂机电系统设计模型的自动验证过程.

     

    Abstract: Formal system verification is an important method to guarantee the correctness of system design.Because of the physical-software synergetic characteristics of complex mechatronic systems,how to verify the system design from the dynamic perspective is a challenging issue in this research area.To this end,we proposed a formal system model verification method by extending SysML,which is the standard modeling language for systems engineering.Specifically,first,we combined the computational tree logic(CTL)and flow-based functional representation as the formal basis and proposed a system functional modeling method in SysML;then,we proposed a system behavioral modeling method in SysML based on hybrid automata(HA);finally,specific to the different dynamics of physical and software subsystems,we conducted the system design model verification in a layered manner by leveraging the model checker NuSMV.We used the mobile robot system as a case study to illustrate the system verification process.

     

/

返回文章
返回