期刊文献+

基于逻辑的软件演化操作语言及结构化操作语义

Logic-based Software Evolution Operational Language and Structural Operational Semantics
下载PDF
导出
摘要 由于使用环境和新技术的不断变化,软件演化的控制变得日趋复杂.为了提高软件演化活动的可视化和形式化支持程度,结合谓词逻辑和软件演化,提出了一种软件演化操作语言SEOL(Software Evolution Operational Language)描述软件演化,给出了SEOL的语法和结构化操作语义描述,并指出了软件演化操作语义等价分析方法.结合软件代码演化和软件模型演化实例,说明了SEOL的应用.与已有的软件演化操作描述相比,SEOL在易用性、可重用性和形式化分析方面有明显的改善,为软件演化的管理、分析和实施奠定了基础. With continuous change of the current usage environment and new techniques,there is an increasing complex in control software evolution. In order to improve the support degree for software evolution in visualization and formalization ,a software evolution operational language SEOL is proposed to describe the software evolution operations through integrating predicate logic and software evolution. The syntax and structural operational semantics of SEOL are studied in this paper,and a method to analyze the semantic equivalence is also illustrated. The application of SEOL is described through the two instances: program evolution and model evolution. Compared with other software evolution operation descriptions,SEOL is more effective in easy using,reusability, formal analysis,which paves the way for software evolution management,analysis and implementation.
出处 《小型微型计算机系统》 CSCD 北大核心 2007年第6期1031-1036,共6页 Journal of Chinese Computer Systems
基金 国家自然科学基金项目(50275150)资助 教育部博士点基金项目(20030533011)资助.
关键词 软件演化 软件演化操作语言 结构化操作语义 语义等价 software evolution software evolution operational language structural operational semantics semantic equivalency
  • 相关文献

参考文献10

  • 1杨芙清.软件工程技术发展思索[J].软件学报,2005,16(1):1-7. 被引量:266
  • 2Mens T,Wermelinger M,Ducasse S,et al.Challenges in software evolution[C].In:Proceedings of Eighth International workshop on Principles of Software Evolution,ACM Press,2005,13-22.
  • 3Cook S,Harrison R,Lehman M,et al.Evolution in software systems:foundations of the SPE classification scheme[J].Journal of Software Maintenance and Evolution Research and Practice,2006,18(1):1-35.
  • 4Plotkin G.A structural approach to operational semantics[J].The Journal of Logic and Algebraic Programming,2004,60-61:17-139.
  • 5Kniesel G.A logic foundation for program transformations[EB/OL].http://www.cs.uni-bonn.de/~gk/papers/indexbd.htm,2006.
  • 6Mens T.On the use of graph transformations for model refactoring[J].Lecture Notes in Computer Science,2006,4143:219-257.
  • 7Mens T.A formal foundation for object-oriented software evolution[D].Ph.D.thesis,Vrije Universiteit Brussel,1999.
  • 8Opdyke W.Refactoring object-oriented frameworks[D].Ph.D.thesis,University of Illinois,1992.
  • 9Roberts W.Practical analysis for refactoring[D].Ph.D.thesis,University of Illinois,1999.
  • 10Kniesel G,Koch H.Static composition of refactorings[J].Science of Computer Programming,2004,52(1):9-51.

二级参考文献5

共引文献265

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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