期刊文献+

基于场景构件式实时软件设计的一致性检验 被引量:13

Scenario-Based Consistency Verification of Component-Based Real-Time System Designs
下载PDF
导出
摘要 在复杂的实时软件系统中使用构件式设计方法,已成为目前软件工程中的研究热点.如何有效地验证实时软件的设计是否满足给定的时间规约,是实时计算领域中的主要挑战之一.通过在接口自动机模型中添加时间区间标记,来扩展其对实时系统接口行为的表达能力;使用实时接口自动机网络来描述实时软件系统的构件式设计模型;使用带布尔不等式时间约束的UML顺序图表示基于场景的需求规约,对系统设计阶段实时软件构件的动态行为进行形式化分析与检验.通过对实时接口自动机网络状态空间的分析,构造了其可兼容的整型状态等价类空间的可达图,并在此基础上给出了验证算法,以检验构件式实时软件系统的设计与带时间约束的场景式规约之间的一致性. For real-time software systems, this paper considers the problem of checking component-based designs for timing scenario-based specifications, which is one of the challenges in real-time computing domain. Firstly the timing scenario-based specifications are specified by UML sequence diagrams with a set of boolean expressions, then the interface automata for modeling real time systems through adding time intervals on the actions is extened. The component-based designs are modeled by a real-time interface automaton network which contains a set of real-time interface automata synchronized by shared actions, Based on analyzing the compatible integer state space of a real-time interface automata network, a corresponding reachability graph is constructed and finally an algorithm for checking the consistency between the real-time component-based designs and the timing scenario-based specifications is developed.
出处 《软件学报》 EI CSCD 北大核心 2006年第1期48-58,共11页 Journal of Software
基金 国家自然科学基金 国家重点基础研究发展规划(973) 江苏省自然科学基金~~
关键词 实时软件 构件式设计 模型检验 接口自动机 顺序图 统一建模语言 real-time software component-based design model checking interface automata sequence diagrams unified modelling language
  • 相关文献

参考文献15

  • 1de 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.
  • 2Booch G, Rumbangh J, Jacobson I. The Unified Modeling Language User Guide. Addison-Wesley, 1999.
  • 3Peled DA. Software Reliability Methods. Springer-Verlag, 2001.
  • 4Alur 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.
  • 5Larsen KG, Pettersson P, Yi W. UPPAL in a nutshell. Int'l Journal of Software Tools for Technology Transfer, 1997,1(1-2):134-152.
  • 6Seemann 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.
  • 7Firley 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.
  • 8David 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.
  • 9.[EB/OL].http://ptolemy.eecs.berkeley.edu/ptolemyⅡ/index.htm.,2005.
  • 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.

同被引文献130

引证文献13

二级引证文献104

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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