期刊文献+

一种验证软件演化过程行为的代数推导方法

An algebraic reasoning approach for verifying behavior of software evolution processes
下载PDF
导出
摘要 针对现有软件过程验证主要以结构验证和性质验证为主,缺乏行为验证的不足,提出了一种验证软件演化过程行为的代数方法.该方法使用通信进程代数ACP对软件演化过程元模型EPMM进行扩展,提出软件演化过程元模型代数EPMM-A.针对EPMM建模产生的软件演化过程模型,一方面使用EPMM-A形式定义软件演化过程模型的行为规约,另一方面在其公理系统的支持下,基于等式推导验证软件演化过程模型的行为与行为规约是否一致,使行为验证方式从模型推导(非形式化)变为代数推导(形式化).为了说明代数推导的正确性,证明了软件演化过程元模型代数的公理系统具有可靠性. To solve the lack of behavior verification in existing software process verification due to the main considerations of structure verification and property verification, an algebraic reasoning approach was proposed for verifying behavior of software evolution processes. The software evolution process meta model (EPMM) was extended with algebra of communicating process (ACP) to propose software ew,lu- tion process meta model algebra(EPMM-A). According to the software evolution process models modeled by EPMM, EPMM-A was used to define behavior specification formally. Based on the axiom system of EPMM-A, equational reasoning was used to verify whether the behavior of software evolution pocess models met the behavior specification. The algebraic reasoning was emphasized to model-based reaso- ning. The results show that the axiom system of EPMM-A is reasonable.
出处 《江苏大学学报(自然科学版)》 EI CAS CSCD 北大核心 2013年第5期548-555,共8页 Journal of Jiangsu University:Natural Science Edition
基金 国家自然科学基金资助项目(61262024 61262025) 云南省自然科学基金资助项目(2012FD005 2012FB118) 云南省软件工程重点实验室开放基金资助项目(2010KS01 2011SE04 2012SE307 2012SE309 2011SE13)
关键词 软件过程验证 行为验证 代数推导 PETRI网 ACP 公理系统 software process verification behavior verification algebraic reasoning Petri Nets ACP axiom system
  • 相关文献

参考文献9

  • 1李明树,杨秋松,翟健.软件过程建模方法研究[J].软件学报,2009,20(3):524-545. 被引量:25
  • 2Li T.An Approach to Modelling Software Evolution Processes[M].Berlin:Springer-Verlag,2008.
  • 3代飞,李彤,谢仲文,于倩,卢萍,郁涌,赵娜.一种软件演化过程模型的代数语义[J].软件学报,2012,23(4):846-863. 被引量:13
  • 4段振华,张曼.Petri网模型检测概述[J].中国计算机学会通讯,2009,5(10):21-28.
  • 5Duan Zhenhua,Zhang Man.Detection survey of Petri net model[J].Communications of the CCF,2009,5(10):21-28.
  • 6Fokkink W.Introduction to Process Algebra[M].Berlin:Springer-Verlag,2007.
  • 7Groote J F.Transition system specifications with negative premises[J].Theoretical Computer Science,1993,118(2):263-299.
  • 8Baeten J C M,Bergstra J A,Klop J W,et al.Term-rewriting systems with rule priorities[J].Theoretical Computer Science,1989,67 (2/3):283-301.
  • 9Baeten J C M,Verhoef C.A congruence theorem for structured operational semantics with predicates[C]//Proceedings of CONCUR 93,LNCS 715.Berlin:Springer-Verlag,1993:477-492.

二级参考文献115

  • 1杨芙清.软件工程技术发展思索[J].软件学报,2005,16(1):1-7. 被引量:266
  • 2胡旷,董广智,田勇,柳军飞.一种弹性的软件过程模型验证工具[J].计算机工程与设计,2007,28(7):1497-1500. 被引量:1
  • 3Becker-Komstaedt U, Belau W. Descriptive process modeling in an industrial environment experience and guidelines. In: Proc. of the 7th European Workshop on Software Process Technology (EWSPT 2000). Springer-Verlag, 2000. 176-189.
  • 4Becker-Komstaedt U, Neu H, Hirche G. Software process technology transfer: Using a formal process notation to capture a software process in industry. In: Proc. of the 8th European Workshop on Software Process Technology (EWSPT 2001). Springer-Verlag, 2001.63-76.
  • 5Becker S, Jager D, Schleicher A, Westfechtel B. A delegation based model for distributed software process management. In: Proc. of the 8th European Workshop on Software Process Technology (EWSPT 2001). Springer-Verlag, 2001. 130-144.
  • 6Balust JMR, Franch X. Building expressive and flexible process models using a UML-Based approach. In: Proc. of the 8th European Workshop on Software Process Technology (EWSPT 2001). Springer-Verlag, 2001. 152-172.
  • 7Podnar I, Mikac B, Caric A. SDL based approach to software process modeling. In: Proc. of the 7th European Workshop on Software Process Technology (EWSPT 2000). Springer-Verlag, 2000. 190-202.
  • 8Wang AI. Support for mobile software processes in CAGIS. In: Proc. of the 7th European Workshop on Software Process Technology (EWSPT 2000). Springer-Verlag, 2000. 115-130.
  • 9Bhuta J, Boehm BW, Meyers S. Process elements: Components of software process architectures. In: Proc. of the Int'l Software Process Workshop (SPW 2005). LNCS 3840, Springer-Verlag, 2005. 332-346.
  • 10Yang Q, Li M, Wang Q, Yang G, Zhai J, Li J, Hou L, Yang Y. An algebraic approach for managing inconsistencies in sofl'ware processes. In: Proc. of the Int'l Conf. on Software Processes (ICSP 2007). LNCS 4470, Springer-Verlag, 2007. 121-133.

共引文献36

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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