期刊文献+
共找到5篇文章
< 1 >
每页显示 20 50 100
A Knowledge-Based Approach to Program Synthesis from Examples
1
作者 朱鸿 金凌紫 《Journal of Computer Science & Technology》 SCIE EI CSCD 1991年第1期47-58,共12页
This paper proposes an approach to synthesize functional programs of Backus' FP system from input/output instances.Based on a theory of orthogonal expansion of programs,the task of program synthesis is expressed i... This paper proposes an approach to synthesize functional programs of Backus' FP system from input/output instances.Based on a theory of orthogonal expansion of programs,the task of program synthesis is expressed in program equations,and fulfilled by solving them according to the knowledge about the equivalence between programs.Some general knowledge of solving program equations with a number of examples are given in the paper. 展开更多
关键词 A Knowledge-Based Approach to program synthesis from Examples
原文传递
IPM——一种增量计算的自动生成模型 被引量:1
2
作者 廖湖声 《计算机科学》 CSCD 北大核心 1996年第4期61-64,共4页
增量计算在排版系统、编译系统和各种软件工具中有着广泛的应用,而实现一个增量式软件系统往往需要采用复杂的算法设计和艰苦的程序调试.近年来,随着部分求值技术的发展,人们开始研究用于增量计算的通用的程序生成方法,以求从根本上消... 增量计算在排版系统、编译系统和各种软件工具中有着广泛的应用,而实现一个增量式软件系统往往需要采用复杂的算法设计和艰苦的程序调试.近年来,随着部分求值技术的发展,人们开始研究用于增量计算的通用的程序生成方法,以求从根本上消除使用增量计算实现算法的需求。 有关增量计算自动生成的研究工作,大致可分为两类一类以耶鲁大学的Hudak研究组为代表[lJ,力图建立一种完成增量计算的程序执行环境。在这种环境中,应用程序的每次执行将能够利用上次执行的部分计算结果。另一类以康乃尔大学的Teitel-baum研究组为代表。 展开更多
关键词 IPM 增量计算 程序生成法
在线阅读 下载PDF
MC145152大规模集成数字频率合成器
3
作者 郭宝华 杨大豪 《中国计量学院学报》 1993年第2期93-102,共10页
本文提出并研制成功一种用MCS—51单片机和MC145152集成电路组成的数字频率合成器。这种频率合成器电路简单、体积小、调试方便、稳定可靠。该合成器输出频谱纯度高和相位噪声低。合成器系统采用了8751单片机程控。这种频率合成器可以... 本文提出并研制成功一种用MCS—51单片机和MC145152集成电路组成的数字频率合成器。这种频率合成器电路简单、体积小、调试方便、稳定可靠。该合成器输出频谱纯度高和相位噪声低。合成器系统采用了8751单片机程控。这种频率合成器可以应用于通讯机、广播接收机中作为本振源,仪器、仪表中为测量标准频率源等,它有广阔的应用前景。 展开更多
关键词 频率合成 单片机 程控
在线阅读 下载PDF
ProSy: API-Based Synthesis with Probabilistic Model 被引量:2
4
作者 Bin-Bin Liu Wei Dong +2 位作者 Jia-Xin Liu Ya-Ting Zhang Dai-Yan Wang 《Journal of Computer Science & Technology》 SCIE EI CSCD 2020年第6期1234-1257,共24页
Program synthesis is an exciting topic that desires to generate programs satisfying user intent automatically. But in most cases, only small programs for simple or domain-specific tasks can be synthesized. The major o... Program synthesis is an exciting topic that desires to generate programs satisfying user intent automatically. But in most cases, only small programs for simple or domain-specific tasks can be synthesized. The major obstacle of synthesis lies in the huge search space. A common practice in addressing this problem is using a domain-specific language, while many approaches still wish to synthesize programs in general programming languages. With the rapid growth of reusable libraries, component-based synthesis provides a promising way, such as synthesizing Java programs which are only composed of APIs (application programming interfaces). However, the efficiency of searching for proper solutions for complex tasks is still a challenge. Given an unfamiliar programming task, programmers would search for API usage knowledge from various coding resources to reduce the search space. Considering this, we propose a novel approach named ProSy to synthesize API-based programs in Java. The key novelty is to retrieve related knowledge from Javadoc and Stack Overflow and then construct a probabilistic reachability graph. It assigns higher probabilities to APIs that are more likely to be used in implementing the given task. In the synthesis process, the program sketch with a higher probability will be considered first;thus, the number of explored reachable paths would be decreased. Some extension and optimization strategies are further studied in the paper. We implement our approach and conduct several experiments on it. We compare ProSy with SyPet and other state-of-the-art API-based synthesis approaches. The experimental results show that ProSy reduces the synthesis time of SyPet by up to 80%. 展开更多
关键词 application programming interface(API)-based program Petri net probabilistic reachability graph program synthesis
原文传递
Program Constructionby Verifying Specification
5
作者 林洪 陈国良 《Journal of Computer Science & Technology》 SCIE EI CSCD 1998年第6期597-607,共11页
A program construction method based on Gamma language is proposed. The problemto be solved is specified by first-order predicate logic and a semantic verification program isconstructed directly from the specification.... A program construction method based on Gamma language is proposed. The problemto be solved is specified by first-order predicate logic and a semantic verification program isconstructed directly from the specification. Ways for improving efficiency of the program arealso studied. The method differs from the one proposed by Manna and Waldinger, where aprogram is extracted from the proof of the existence of an object meeting the given specification.On the other hand, it also differs from the classical one used for deriving Gamma programsof Banatre and Le Metayer, which consists in decomposing the specification into an invariantand a termination condition. 展开更多
关键词 program synthesis very high-level language parallelism and concurrency formal specification first-order logic.
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部