期刊文献+

T-CBESD:一个构件化嵌入式软件设计模型验证工具 被引量:3

T-CBESD:a Formal Verification Tool for Component-based Embedded Software Designs
在线阅读 下载PDF
导出
摘要 现代复杂嵌入式软件系统的高可靠性需要有效的基于模型的设计与分析技术.传统的嵌入式软件可靠性保障技术主要关注于系统开发后期.本文在Eclipse平台上设计并实现了一个基于接口自动机模型的构件化嵌入式软件设计的形式化验证原型工具T-CBESD(Tool for Component-Based Embedded Software Designs).工具直接使用UML顺序图模型作为系统规约,可以检验系统设计模型与场景式规约之间多种行为一致性问题;并使用消息事件的时间约束不等式,检验实时接口自动机网络与带时间约束的顺序图模型之间的实时行为一致性问题.工具设计与实现内容包括:输入输出接口、顺序图模型的预处理转换、状态空间数据结构设计、抽象验证算法的实现以及通信构件组合系统的实例应用分析. High reliability requirements of modern embedded software system need effective model-based techniques for system designs and analysis. Traditional methods in embedded computing domain mostly concerned the implementation and testing phrase. In this paper, a prototype T-CBESD (Tool for Component-Based Embedded Software Designs ) has been designed, which is based on the theory of interface automata and is implemented as a plug-in module on the open-source platform Eclipse. The tool accepts UML sequence diagrams as the input system specification directly, checking several different kinds of behavioral consistency problems between the system design models and scenario-based specifications. By using timing constraint inequality of message events, the tool can verify whether the behaviors in real-time interface networks satisfy the sequence diagrams with real-time limitations. The designs and implementations of this work include the input/output mechanisms, the pre-translation from sequence diagrams to a set of message event sequences,the state space data structure designs, detail implementation issues of several verification algorithms and a component-based system verification example.
出处 《小型微型计算机系统》 CSCD 北大核心 2010年第11期2129-2137,共9页 Journal of Chinese Computer Systems
基金 航空基金项目(2007ZD52043)资助 教育士点基金项目(20070287052)资助
关键词 嵌入式软件设计 构件化设计 软件验证 接口自动机 模型检验工具 embedded software design component-based design software verification interface automata model checking tool
  • 相关文献

参考文献3

二级参考文献33

  • 1杨芙清.软件工程技术发展思索[J].软件学报,2005,16(1):1-7. 被引量:269
  • 2MEI Hong HUANG Gang ZHAO Haiyan JIAO Wenpin.A software architecture centric engineering approach for Internetware[J].Science in China(Series F),2006,49(6):702-730. 被引量:35
  • 3Booch G, Rumbangh J, Jacobson I. The Unified Modeling Language User Guide. Addison-Wesley, 1999.
  • 4Peled DA. Software Reliability Methods. Springer-Verlag, 2001.
  • 5Alur 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.
  • 6Larsen KG, Pettersson P, Yi W. UPPAL in a nutshell. Int'l Journal of Software Tools for Technology Transfer, 1997,1(1-2):134-152.
  • 7Seemann 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.
  • 8Firley 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.
  • 9David 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.
  • 10de 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.

共引文献54

同被引文献45

  • 1胡军,于笑丰,张岩,李宣东,郑国梁.基于场景构件式实时软件设计的一致性检验[J].软件学报,2006,17(1):48-58. 被引量:12
  • 2胡军,于笑丰,张岩,王林章,李宣东,郑国梁.基于场景规约的构件式系统设计分析与验证[J].计算机学报,2006,29(4):513-525. 被引量:40
  • 3Ticc.http://dvlab.cse.ucsc.edu/Ticc.2008-05-15.
  • 4徐丙凤.基于接口自动机的嵌入式软件验证技术及支撑工具研究[D].2008.
  • 5Holzmann G J. The spin model checker [J]. IEEE Trans. on Software Engineering, 1997,23 (5) : 279-295.
  • 6http://www, eees. berkeley, edu/~arindam/Chic/.
  • 7Lee E A. Cyber physical systems:design challenges [C]//Proceedings of 11th IEEE International Symposium on Object-oriented Real-time, Distributed Computing (ISORC 2008). 2008: 363-369.
  • 8Lee E A. Embedded software[J]. Journal of Advances in Computers, 2002,56 : 56-97.
  • 9PeledDA. Software reliability methods [M]. Berlin: Springer- Verlag, 2001.
  • 10Alfaro D L, Henzinger T A. Interface theories for componentbased design [A]//Proceedings of Embedded Software, First International Workshop(EMSOFT 2001) [C]. LNCS 2211. Berlin.. Springer-Verlag, 2001 : 148-165.

引证文献3

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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