期刊文献+

基于场景的并发系统需求验证方法研究 被引量:1

Scenario-based verification method of the requirements of concurrent systems
下载PDF
导出
摘要 为验证并发系统需求设计的正确性,提出一种基于场景的并发系统需求验证方法.首先,用UML顺序图建模并发系统需求场景,通过定义顺序图的操作语义及转换规则,将顺序图的XML描述文件自动转换为Promela程序,而后将描述系统需求的Promela程序和描述系统规约的线性时序逻辑作为模型检测器SPIN的输入,用模型检测的方法自动验证并发系统需求设计的一致性和完备性,最后为证明上述方法的有效性给出一个基于场景的ATM系统需求设计验证实例.实验结果表明,该方法能够有效地发现并发系统需求设计中的错误与不一致,为改进设计提供帮助. In order to verify the correctness of requirement design in concurrent systems, this paper proposed a sce nario-based verification method of the requirements of concurrent systems. First, UML sequence diagrams were used to model the requirements scenes of the concurrent systems. By defining the operational semantics and trans formation rules of UML, the XML file of sequence diagrams was automatically converted to the Promela program. Secondly, the Promela program, which describes the system requirements, and linear temporal logic, which de scribes the specifications of a system, were used as the input of the SPIN model checker. Using the model checking method automatically validates the consistency and completeness of the requirement design of concurrent systems. Finally, to prove the validity of the above method, a scenario-based validation instance of requirement design of the ATM system was given. The results show that this method can effectively find the errors and inconsistencies in the requirement design of concurrent systems and help to improve the design.
出处 《哈尔滨工程大学学报》 EI CAS CSCD 北大核心 2011年第10期1323-1328,共6页 Journal of Harbin Engineering University
基金 国家自然科学基金资助项目(60873038 60903080) 国家科技支撑计划基金资助项目(2009BAH42B02) 哈尔滨工程大学中央高校基本科研业务专项基金资助项目(100603)
关键词 模型检测 需求验证 并发系统 UML顺序图 SPIN model checking requirements validation concurrent systems UML sequence diagrams SPIN
  • 相关文献

参考文献19

  • 1LESCHER C. Global requirements engineering: decision support for globally distributed projects [ C ]//Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering. Limerick, Ireland, 2009.
  • 2SONG I G, JEON S U, BAE D H. A graph based approach to detecting causes of implied scenarios under the asynchronous and synchronous communication styles [ C ]//Proceedings of 16th Asia-Pacific Software Engineering Conference. Penang, Malaysia, 2009.
  • 3朱雪峰,金芝.关于软件需求中的不一致性管理[J].软件学报,2005,16(7):1221-1231. 被引量:24
  • 4BREAUX T D, ANTON A I, SPAFFORD E H. A distribu- ted requirements management framework for legal compli- ance and accountability [ J ]. Computers & Security, 2009, 28(1) : 8-17.
  • 5BAXTER D, GAO J, CASE K, HARDING J, YOUNG B, COCHRANE S, DANI S. A framework to integrate design knowledge reuse and requirements management in engineering design[ J ]. Robotics and ComputerIntegrated Manufacturing, 2008, 24(4): 585-593.
  • 6CLARKE E M, GRUMBERG O, PELED D A. Model checking[ M ]. Cambridge : MIT Press, 1999:3-4.
  • 7MCMILLAN L. Symbolic model checking [ D]. Pitts burgh: Carnegie Mellon University, 1992.
  • 8HOLZMANN J. The model checker SPIN [ J ]. IEEE Trans on Software Engineering, 1997, 23 (5) :279-295.
  • 9YAN F ,TANG T. Formal modeling and verification of realtime concurrent systems [ C ]// IEEE International Confer- ence on Vehicular Electronics and Safety. Beijing, China, 2007.
  • 10TALUKDER K H, HARADA K. Message sequence chartsto specify the communicating threads for concurrent discrete wavelet transform based image compression and a verification analysis [ C ]//Proceedings of Ninth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel /Distributed Computing. Phuket, Thailand, 2008.

二级参考文献10

  • 1胡军,于笑丰,张岩,王林章,李宣东,郑国梁.基于场景规约的构件式系统设计分析与验证[J].计算机学报,2006,29(4):513-525. 被引量:40
  • 2Object Management Group(OMG).OMG Unified Modeling Language, Specification-version 1.4[S].htt p ://www.omg.org/uml/, 2001-09.
  • 3R Alur,G J Holzmann,D Peled.An analyzer for message sequence charts[J].Software Concepts and Tools, 1996; 17(2) :70-77.
  • 4H Ben-Abdallah,S Leue.Syntactic detection of process divergence and non-local choice in message sequence charts[C].In:Proc of TACAS, 1997.
  • 5R Alur,M Yannakakis.Model checking of message sequence charts[C]. In:CONCUR99,VOLUMN 1664 of Lecture Notes in Computer Science, 1999.
  • 6G J Holzmann.The model checker spin[J].IEEE Trans on Software Engineering, 1997 ; 23 ( 5 ) : 279-295.
  • 7An Overview to the XMI-XML Metadata Interchange Specification[S]. http ://cgi.omg.org/news/pr99/xmi_overview.ht ml.
  • 8M Belachew,R K Shyamasundar.MSC+:From Requirement to Prototyped Systems[C].In:The 13th EuroMicro Conference on Real-Time Systems,Technical University of Delft,Delft,The Netherlands.
  • 9S Leue,P B Ladkin.Implementing and Verifying MSC Specifications Using Promela/XSpin[C].In:J-C Gregoire,G Holzmann,D Peled eds. Proceedings of the DIMACS Workshop SPIN96,the 2nd International Workshop on the SPIN Verification System.DIMACS Series Volume 32, American Mathematical Society, Providence, R.I., 1997.
  • 10金芝,陆汝钤,David A.Bell.Automatically multi-paradigm requirements modeling and analyzing:An ontology-based approach[J].Science in China(Series F),2003,46(4):279-297. 被引量:10

共引文献46

同被引文献3

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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