期刊文献+

程序变换在程序语言中的一种表示——兼论变换型语言 被引量:4

A NOTATION OF PROGRAM TRANSFORMATION IN PROGRAMMING LANGUAGES-ON TRANSFORMATIONAL PROGRAMMING LANGUAGES
下载PDF
导出
摘要 本文首先引入了“变换型语言”的概念,给出了代表这种语言特征的机制:“变换模块”和“变换控制命令”的具体定义;举例说明了如何使用“变换模块”描述一个抽象数据类型的部分实现,并通过“变换控制命令”来完成程序中抽象变量及有关操作的变换过程;最后,讨论了变换型语言表示的抽象性,一般性和控制的灵活性,以及变换型程序的正确性等问题。 In this paper, the notion of transformational programming language is introduced. The new language constructs-'transformation module' and 'transformation control directive' are defined. They play the key roles in the transformational programming languages. We explain that a transformation module can be used to describe a partial implementation of an abstract data type and a transformation control directive can be used to apply a transform defined by a transformation module to an abstract variable and the related operators in a program. Some of the important issues, such as abstraction,expressiveness and flexibility of representation in the transformational programming language and correctness of the transformational program are discussed in the later part of this paper.
作者 张乃孝
出处 《软件学报》 EI CSCD 北大核心 1993年第5期17-23,共7页 Journal of Software
基金 国家自然科学基金的资助
  • 相关文献

参考文献4

  • 1张乃孝,模式识别与人工智能,1990年,3卷,4期,12页
  • 2Chen W,Towards a calculus of data refinement LNCS 375,1989年
  • 3仲萃豪,程序设计方法学,1985年
  • 4程序设计语言基础,1983年

同被引文献41

  • 1张乃孝.程序变换过程的分析与设计[J].计算机学报,1994,17(6):473-476. 被引量:3
  • 2屈婉玲,张乃孝.用变换型方法模拟开发电话交换系统[J].计算机研究与发展,1995,32(7):11-16. 被引量:3
  • 3Anlauff M, Kutter P, Pierantonio A. Montages/GemMex: A Meta Visual Programming Generator. TIK Report 35, ETH. 1998.
  • 4BentleyJ L. Programming pearls: little languages. Commun ACM, 1986, 29(8): 711 721.
  • 5Goldrei S E C. The design, implementation and use of domain specific languages. Sydney: School of Information Technologies, University of Sydney, 2004.
  • 6张乃孝 许卓群 屈婉玲.面向模型的变换型软件开发方法研究[J].理论计算机科学,1994,2:54-64.
  • 7Zhang N X, Zheng H J, Qiu Z Y. Garment--a mechanism for abstraction and encapsulation of languages. ACM Sigplan Notices, 1997, 32(6): 53 60.
  • 8Liu Y, Zhang N X. Defining domain-specific languages using polymorphic and orthogonal machanisms. In: Proceedings of SCI2004 (the 8th World Multi-conference on Systematics, Cybernetics and Informatics). Orlando, 2004.
  • 9Liu Y, Zhang N X. On concept-based definition of domain-specific langmages. In: the 4th international Confer ence on Formal Engineering Methods (ICFEM2002). LNCS. Shanghai: Springer-verlag, 2002. 237 248.
  • 10Liu Y, Zhang N X. Developing domain-specifc languages in concept-based development method. In: the 6th IASTED International Conference on Software Engineering and Applications(SEA2002). Cambridge, 2002.

引证文献4

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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