期刊文献+

基于时间自动机的AADL端到端流规约验证方法

An AADL end-to-end flow specification verification method based on timed automata
下载PDF
导出
摘要 体系结构分析及设计语言(AADL)作为一种标准且直观的实时系统分析与设计工具,可以为系统设计、分析、验证、自动代码生成等关键环节提供统一的抽象表示。然而,AADL模型采用仿真的验证方法无法得到精确的端到端延迟验证结果,尤其是对于资源动态分配的实时系统。为解决结果不精确的问题,可结合基于系统有穷状态空间遍历的模型检验方法。首先,将实时系统AADL模型转换为时间自动机(TA)模型,以TA为理论体系进行模型检验。其次,基于反应链的需求分类定义端到端延迟需求表达模式。最后,给出对应需求模式的观察者模型,与系统模型并行组合,优化模型验证的时空资源消耗。 Architecture analysis and design language(AADL)is a standard and intuitive real-time system design tool,which provides uniform standards for key steps such as model design,analysis,verification,and automatic code generation.However,using simulation,the verification method of AADL model cannot obtain accurate results of end-to-end flow,especially for real-time systems with dynamic resource allocation.To solve this problem of inaccurate results,AADL is combined with the model checking method to traverse the system􀆳s infinite state space.Firstly,the AADL model of the real-time system is converted into a timed automata(TA)model,and the TA is used as the theoretical system for model checking verification.Secondly,the pattern of end-to-end delay requirements is defined,based on the demand classification of the response chain.Finally,the corresponding observer model is implemented according to the pattern and combined with the system model in parallel to reduce the time as well as space resources consumed by the verification algorithm.
作者 白先平 姚袭欣 陈香兰 刘翀 李曦 BAI Xian-ping;YAO Xi-xin;CHEN Xiang-lan;LIU Chong;LI Xi(School of Software Engineering,University of Science and Technology of China,Hefei 230026,China)
出处 《计算机工程与科学》 CSCD 北大核心 2023年第5期810-819,共10页 Computer Engineering & Science
基金 国家自然科学基金(61772482)。
关键词 实时系统验证 AADL 时间自动机 观察者 real-time system verification architecture analysis and design language(AADL) timed automata(TA) observer
  • 相关文献

参考文献6

二级参考文献123

  • 1Booch G, Rumbangh J, Jacobson I. The Unified Modeling Language User Guide. Addison-Wesley, 1999. 被引量:1
  • 2Peled DA. Software Reliability Methods. Springer-Verlag, 2001. 被引量:1
  • 3Alur R, Yannakakis M. Model checking of message sequence charts. In: Baeten JCM, Mauw S, eds. Proc. of the 10th Int'l Conf. on Concurrency Theory. LNCS 1664, Berlin: Springer-Verlag, 1999. 114-129. 被引量:1
  • 4Larsen KG, Pettersson P, Yi W. UPPAL in a nutshell. Int'l Journal of Software Tools for Technology Transfer, 1997,1(1-2):134-152. 被引量:1
  • 5Seemann J, Gudenberg JW. Extension of UML sequence diagrams for real-time systems. In: B6zivin J, Muller P-A, eds. Proe. of the Int'l UML Workshop. LNCS 1618, Berlin: Springer-Verlag, 1998. 240-252. 被引量:1
  • 6Firley T, Huhn M, Diethers K, Oehrke T, Ooltz V. Timed sequence diagrams and tool-based analysis-A case study. In: France R,Rumpe B, eds. Proc. of the 2nd Int'l Conf. on UML (UML'99). LNCS 1723, Berlin: Springer-Verlag, 1999. 645-660. 被引量:1
  • 7David A, Moller MO, Yi W. Formal verification of UML statecharts with real-time extensions. In: Kutsche R-D, Weber F, eds.FASF2002. LNCS 2306, Berlin: Springer-Verlag, 2002. 218-232. 被引量:1
  • 8de Alfaro L, Henzinger TA. Interface automata. In: Proe. of the Joint 8th European Software Engineering Conf. and 9th ACM SIGSOFT Int'l Symp. on the Foundations of Software Engineering (ESEC/FSE 2001). Austria: ACM Press, 2001, 109-120. 被引量:1
  • 9.[EB/OL].http://ptolemy.eecs.berkeley.edu/ptolemyⅡ/index.htm.,2005. 被引量:1
  • 10Lee EA, Xiong YH. System-Level types for component-based design. In: Henzinger TA, Kirsch CM, eds. Proc, of the EMSOFT 2001. LNCS 2211, Berlin: Springer-Verlag, 2001. 237-253. 被引量:1

共引文献100

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部