期刊文献+

属性序列图:形式语法和语义 被引量:6

Property Sequence Chart:Formal Syntax and Semantic
下载PDF
导出
摘要 在基于场景的软件工程中,时态逻辑被广泛地用来推理并发系统的正确性.模型检验技术允许自动检验系统模型和给定的属性之间的一致性,这些属性常用线性时态逻辑公式来表示.不幸的是,由于这些公式具有复杂的结构使得模型检验技术很难应用在工业实践中.属性序列图可以用来解决这种问题,它是一种基于场景的可视化的语言,容易理解并且具有较强的表达能力,能够克服当前工业中常用的符号中存在的诸多表达缺陷.为了能够完全清晰地描述和理解属性序列图,使其能够广泛地应用,给出其形式语法和基于Bchi自动机的形式语义,并进行了实例研究,讨论了其应用前景. Temporal logics are extensively used to reason about correctness of concurrent system in scenario-based software engineering. Formal verification techniques such as model checking can automatically check the consistence between the system and the properties. These properties are usually represented by linear temporal logics. Unfortunately, the inherent complication of linear temporal logic formulas makes model checking difficult to apply widely in industry practice. Property sequence chart is a scenarios-based visual language, which can solve this problem; it not only has the ability of powerful expression and simplicity, but also can tackle the defaults of currently used notations in industry such as UML 2.0 sequence diagrams and message sequence charts and, in academy, such as live sequence chart. In order to describe PSC clearly and make it used widely, this paper gives the formal syntax and formal semantic. The basic semantic of basic property sequence chart based on Btichi automaton is first given and then the semantic of how to get more complex property sequence chart with Par, Loop, Simulat operators is put forward. Semantic of how to compose two property sequence charts into a more complex one is also given. Finally, some examples are studied and its future applications in model checking are discussed.
出处 《计算机研究与发展》 EI CSCD 北大核心 2008年第2期318-328,共11页 Journal of Computer Research and Development
基金 国家自然科学基金项目(60473065 60773105) 江苏省自然科学基金项目(BK2007513) 国家"八六三"高技术研究发展计划基金项目(2007AA01Z141) 国家杰出青年科学基金项目(60425206)
关键词 时态逻辑 场景 属性序列图 Büchi 自动机 模型检验 temporal logics scenario property sequence chart Büchi automaton model checking
  • 相关文献

参考文献14

  • 1G J Holzmann. The logic of bugs [C]. The 10th ACM SIGSOFT Symp on Foundations of Software Engineering, Charleston, South Carolina, USA, 2002.
  • 2E Clarke, O Grumberg, D Peled. Model Checking [M]. Cambridge, Mass: MIT Press, 2000.
  • 3林惠民,张文辉.模型检测:理论、方法与应用[J].电子学报,2002,30(12A):1907-1912. 被引量:163
  • 4董威,王戟,齐治昌.并发和实时系统的模型检验技术[J].计算机研究与发展,2001,38(6):698-705. 被引量:10
  • 5M B Dwyer, G S Avrunin, J C Corbett. Patterns in property specifications for finite-state verification [C]. ICSE99, Los Angeles, 1999.
  • 6Specification patterns [OL]. http://patterns. projects. cis. ksu. edu/, 1999.
  • 7L K Dillon, G Kutty, et al. A graphical interval logic for specifying concurrent systems [J]. ACM Trans on Software Engineering and Methodology, 1994, 3(2) : 131-165.
  • 8M H Smith, G J Holzmann, K Etessami. Events and constraints: A graphical editor for capturing logic properties of programs [C]. The 5th lnt'l Symp on Requirements Engineering, Toronto, 2001.
  • 9ITU-T. Recommendation Z. 120: Message sequence charts [S]. Geneva: ITU-T, 1999.
  • 10Object Management Group (OMG) . UML; Superstructure vesion 2.0[S]. 2005.

二级参考文献1

  • 1Lilius J,Tech Rep,1999年,272页

共引文献171

同被引文献42

  • 1沈昌祥,张焕国,王怀民,王戟,赵波,严飞,余发江,张立强,徐明迪.可信计算的研究与发展[J].中国科学:信息科学,2010,40(2):139-166. 被引量:253
  • 2杨芙清.软件工程技术发展思索[J].软件学报,2005,16(1):1-7. 被引量:267
  • 3CLARKE E M, EMERSON E A, SIFAKIS J. Model checking: algorithmic verification and debugging [ J ]. Communications of the ACM,2009,52 ( 11 ) :75- 84.
  • 4LAMPORT L. Specifying systems : the TLA + language and tools for hardware and software engineers [ M ]. Boston: Addison-Weslet,2002.
  • 5SAVAGE E L, SCHRUBEN L W, YUCESAN E. On the generality of event-graph models[ J]. INFORMS Journal on Computing, 2005, 17(1):3-9.
  • 6FUJIMOTO R M. Parallel and distributed simulation systems [ M ]. New York : Wiley-Interscience Publication, 2002.
  • 7Valipour M, AmirZafari B, Maleki K N, et al. , A Brief Survey of Software Architecture Concepts and Service Orien- ted Architecture [ C ]. In Proceedings of 2^nd IEEE Interna- tional Conference on Computer Science and Information Technology, ICCSIT09, 34- 38, Aug 2009, China.
  • 8OASIS. Web Service Business Process Execution Language Version 2. 0 Specification [ EB/OL]. [ 2011 - 12 - 20 ]. http : //docs. oasis - open. org/wsbpel/2.0/wsbpel - v2. 0. pdf. 2007.
  • 9Emerson, E A. The Beginning of Model Checking: A Per- sonal Perspective [ J ]. In Proc of 25 Years of Model Chec- king. 2008, 27-45.
  • 10Autili M, Inverardi P, Pelliccione P. Graphical Scenarios for Specifying Temporal Properties: An Automated Approach [ J ]. Automated Software Engineering, 2007, 14 ( 3 ) : 293 - 340.

引证文献6

二级引证文献21

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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