期刊文献+

形式语义描述方法研究进展与评价 被引量:4

Research and Evaluation on Formal Semantic Description Techniques
下载PDF
导出
摘要 程序设计语言形式语义描述技术在1990年代进入新一轮发展高潮,它对程序设计语言的设计和标准化,编译程序的设计和优化,程序推理,以及安全协议形式化描述、分析验证与设计等都有着重要的意义。但不同于成熟统一的形式化语法描述技术,语义的形式描述技术尚处于蓬勃发展和多种技术并存时期。首先回顾形式语义描述方法的研究发展史;然后通过实例介绍当前主要的语义形式描述方法;最后给出这些方法的评价标准和比较结果,并指出最有发展潜力的语义描述方法,以及将来的发展方向。 The 1990s witnessed the new developments on formal description techniques of program semantics. These techniques are significant for design, reasoning and standardization of programming languages, and for design and optimization of compiler as well. They have been widely used in formal description, analysis, verification and design of security protocols. In sharp contrast to the popularity of formal syntax, formal semantic descriptions have seldom been exploited in practical applications concerning design and implementation of programming languages. In this paper, we firstly review the history of development for semantic description frameworks of programming languages. Then we illustrate and assess the features of main frameworks of current interest. Finally, we give the qualitative comparisons of these frameworks distinctly. We conclude that the abstract state machine (ASM) and modular monadic action semantics (MMAS) approaches are two good candidates for such a framework.
出处 《南京邮电大学学报(自然科学版)》 EI 2006年第6期86-94,共9页 Journal of Nanjing University of Posts and Telecommunications:Natural Science Edition
基金 国家自然科学基金(60503020) 江苏省高校自然科学基金(05KJD520151) 广西自然科学基金(0542036)资助项目
关键词 形式化语义描述 安全协议分析 博弈语义 单子语义 Formal semantic description Security protocol analysis Game semantics Monadic semantics
  • 相关文献

参考文献51

  • 1HENNESSY M.The semantics of programming languages:an elementary introduction using structural operational semantics[M].New York:John Wiley & Sons,1990.
  • 2CRAZZOLARA F.Language,semantics and methods for security Protocols[D].Denmark:University of Aarhus,2003.
  • 3ADI K.Formal specification and analysis of security protocols[D].Canada:University of Laval,2002.
  • 4MOSSES P D.Action semantics[M].Cambridge:Cambridge University Press,1992.
  • 5NIELSON H R,NIELSON F.Semantics with applications:a formal introduction[M].Chichester:John Wiley & Sons,1992.
  • 6MOSSES P D.Semantics,modularity,and rewriting logic[C]//KIRCHNER C,KIRCHNER H.2nd International Workshop on Rewriting Logic and its Applications,ENTCS 15,Netherlands,Elesvier,1998.
  • 7MOSSES P D.The varieties of programming language semantics and their uses[J].LNCS,2001,2244:165-190.
  • 8TENNENT R D.The denotational semantics of programming languages[J].Communications of the ACM,1976,19 (8):437 -453
  • 9BJORNER D,JONES C B.The Vinenna Development Method:the meta-language[M].Berlin:Springer,1978.
  • 10DIJKSTRA E W.Guarded commands,non-determinacy,and formal derivations of programs[J].Communications of ACM,1975,18:453-457.

二级参考文献19

  • 1梅宏,孙永强.合成型语言FOPL的语义研究[J].电子学报,1995,23(2):12-16. 被引量:2
  • 2[1]Milner R. Action Calculi, or Concrete Action Structures [C]. In: Borzyszkowski A M, Sokolowski S. eds. Proc MFCS Conference, Gdansk, Poland, LNCS, Vol 711. Berlin/New York: Springer-Verlag, 1993. 105~121.
  • 3[2]Milner R. Calculi for Interaction [J]. Acta Inform, 1996, 33(8): 707~737.
  • 4[3]Milner R. High-order Action Calculi [C]. CSL'93, LNCS, Vol. 832. Berlin/New York: Springer-Verlag, 1994.238~260.
  • 5[4]Gardner P, Hasegawa M. Higher-order and Reflexive Action Calculi: Their Type Theory and Models [C]. Japan:Theoretical Aspects of Computer Software, 1997.
  • 6[5]Barber A, Gardner P, Hasegawa M, et al. From Action Calculi to Linear Logic [C]. Proceedings Computer Science Logic (LICS'97), Lecture Notes in Computer Science. Berlin/New York: Springer-Verlag, 1998. 78~ 97.
  • 7[6]America P, Rutten J. A Layered Semantics for a Parallel Object-oriented Language [C]. Foundations of ObjectOriented Languages, LNCS, Vol. 489. Berlin/New York: Springer-Verlag, 1991. 91~123.
  • 8[7]Milner R. Action Structures [R]. Research Report LFCS-92-249, Laboratory for Foundations of Computer Science. Edinburgh: Department of Computer Science, Edinburgh University, 1992.
  • 9[8]David Walker. Objects in the π-Calculus [J]. Information and Computation, 1995, 116: 253~271.
  • 10梅宏,软件学报,1994年,3卷,7期

共引文献10

同被引文献36

  • 1赵海廷.变量的作用域和命名空间的探讨[J].武汉工程职业技术学院学报,2006,18(2):27-30. 被引量:1
  • 2朱俊武,王建东,姜艺,孙川.基于形式语义的Web服务交互模型[J].吉林大学学报(信息科学版),2006,24(4):417-422. 被引量:6
  • 3[1]Winskel G.程序设计语言的形式语义[M].宋国新,邵志清,等,译.北京:机械工业出版社,2004.
  • 4[3]Nielson H R,Nielson F.Semantics with Applications:a Formal Introduction[M].Chichester:John Wiley & Sons,1992.
  • 5[4]Mossses P D.The Varieties of Programming Language Semantics and their Uses[J].LNCS,2001,2244:165-190.
  • 6[5]Guessarian I.Algebraic semantics[M].Berlin:Springer Press,1981.
  • 7[6]Blass A.A Game Semantics for Linear Logic[J].Annals of Pure and Applied Logic,1992,56(1/3):183-220.
  • 8[7]Liang S.Modular Monadic Semantics and Compilation[D].Yale:University of Yale,1998.
  • 9[8]Huisman M,Jacobsb.Java Program Verification Via a Hoare Logic with Abrupt Termination[J].LNCS,2000,1783:284-303.
  • 10[9]gery H K.程序验证和规范的形式方法[M].宋国新,陆汝占,孙永强,等,译.北京:科学出版社,1998.

引证文献4

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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