期刊文献+
共找到27篇文章
< 1 2 >
每页显示 20 50 100
基于信息流分析的部分求值技术 被引量:8
1
作者 刘磊 郑红军 金成植 《软件学报》 EI CSCD 北大核心 1995年第8期509-513,共5页
循环展开是过程式语言部分求值中的难题之一.本文提出一种基于信息流分析的部分求值技术,解决了部分求值中循环展开问题.本文利用这一技术,实现了一个过程式语言的部分求值器.
关键词 部分求值 信息流分析 程序优化 软件自动生成
下载PDF
peC语言的部分求值器及在编译器测试中的应用 被引量:3
2
作者 郭德贵 王冠成 +1 位作者 吕帅 刘磊 《软件学报》 EI CSCD 北大核心 2017年第5期1221-1232,共12页
部分求值技术在程序优化及软件自动生成等方面起着极为重要的作用.将部分求值技术应用到编译器测试中.为此,设计了一种C语言的子集peC语言,给出了该语言的部分求值策略的形式化描述,实现了peC语言的部分求值器,设计了基于部分求值技术... 部分求值技术在程序优化及软件自动生成等方面起着极为重要的作用.将部分求值技术应用到编译器测试中.为此,设计了一种C语言的子集peC语言,给出了该语言的部分求值策略的形式化描述,实现了peC语言的部分求值器,设计了基于部分求值技术的编译器测试框架.通过实验,该方法可以检测出大部分之前其他方法发现的GCC,LLVM编译器中的错误,此外还发现了其他方法不能发现的错误,这表明,将部分求值技术应用到编译器测试中是有效的. 展开更多
关键词 部分求值 剩余程序 测试用例 编译器测试 抽象语法树
下载PDF
过程式语言的动态部分求值技术 被引量:2
3
作者 刘磊 郑红军 金成植 《吉林大学自然科学学报》 CAS CSCD 1995年第3期35-39,共5页
提出了一种应用于过程式语言的动态部分求值技术,并实现了一个类如PASCAL语言的部分求值器。
关键词 部分求值 过程式语言 源程序 PASCAL语言
下载PDF
XQuery语言部分求值技术与实现 被引量:1
4
作者 苏航 廖湖声 《北京工业大学学报》 EI CAS CSCD 北大核心 2009年第12期1710-1717,共8页
介绍了XQuery语言的一种部分求值技术及其实现方法,为XQuery语言的实现与应用提供了一种新的程序优化技术.这种离线式部分求值可以大致分为2个阶段:预处理阶段和例化处理阶段.其中,预处理阶段通过引用敏感性分析和绑定时间分析来分析参... 介绍了XQuery语言的一种部分求值技术及其实现方法,为XQuery语言的实现与应用提供了一种新的程序优化技术.这种离线式部分求值可以大致分为2个阶段:预处理阶段和例化处理阶段.其中,预处理阶段通过引用敏感性分析和绑定时间分析来分析参变量在程序中的传播和运算过程,为处理阶段例化处理设定作用范围;例化处理阶段完成程序的自动例化,生成滞留程序且提供了编译时和运行时2种例化方式的支持.基于以上技术研制的一个XQuery部分求值原型系统已经实现,通过对若干XQuery查询案例进行测试,结果表明,经过XQuery部分求值技术处理后能够有效地提高其查询的执行效率. 展开更多
关键词 部分求值 XQUERY 引用敏感性分析 绑定时间分析
下载PDF
一个基于部分求值的增量式数据库引擎 被引量:1
5
作者 廖湖声 吴冰 《计算机工程与设计》 CSCD 北大核心 2000年第5期39-42,共4页
文中介绍一个采用增量计算进行数据库操作的数据库引擎,阐述了利用部分求值技术实现增量式数据库查询的方法,给出了增量式数据库引擎的系统框架与实现方法。性能测试的实验结果说明了这种数据库引擎的使用能够有效地提高数据库查询的... 文中介绍一个采用增量计算进行数据库操作的数据库引擎,阐述了利用部分求值技术实现增量式数据库查询的方法,给出了增量式数据库引擎的系统框架与实现方法。性能测试的实验结果说明了这种数据库引擎的使用能够有效地提高数据库查询的效率。 展开更多
关键词 增量计算 数据库引擎 部分求值 批处理
下载PDF
一种并行融合部分求值的别名分析方法 被引量:1
6
作者 黄毅 刘磊 《吉林大学学报(理学版)》 CAS CSCD 北大核心 2006年第4期594-598,共5页
通过并行融合部分求值和别名分析技术,提出一种新的别名分析方法,并给出形式化描述.实践表明,该方法在具有部分输入的情形下不仅优于传统的别名分析方法,而且优于串行融合部分求值的别名分析方法.
关键词 别名分析 部分求值 剩余程序 指针问题
下载PDF
过程式语言部分求值循环展开的有效处理方法 被引量:1
7
作者 赵东范 刘磊 宋力彤 《计算机研究与发展》 EI CSCD 北大核心 2000年第1期102-108,共7页
文中基于数据流分析(DFA)技术,通过引进循环中变量之间的相互依赖关系,提出一种过程式语言部分求值的处理方法.
关键词 程序分析 部分求值 过程式语言 循环展开
下载PDF
面向对象程序设计语言的部分求值动作分析 被引量:1
8
作者 高红雨 廖湖声 《计算机工程》 EI CAS CSCD 北大核心 2006年第9期72-74,共3页
提出了一种面向对象程序设计语言的部分求值动作分析方法,利用带有绑定时间标注的源程序生成部分求值动作原语序列,作为各种部分求值实现策略的基础。这种方法使部分求值算法独立于具体的实现方法,从而降低了部分求值系统的实现难度。
关键词 部分求值 动作分析 面向对象
下载PDF
XQuery语言的部分求值技术的研究 被引量:1
9
作者 苏航 廖湖声 《计算机工程与科学》 CSCD 2006年第z2期160-160,162,共2页
部分求值作为一种新型的软件自动化技术,在程序优化中起着重要的作用.本文介绍了一种针对xQuery语言进行部分求值的实现技术,即部分求值技术中的绑定时间分析的方法和滞留程序生成的方法.
关键词 部分求值 XQUERY 绑定时间分析 例化
下载PDF
高阶函数式语言的部分求值器
10
作者 陆卫东 金成植 《软件学报》 EI CSCD 北大核心 1996年第10期634-640,共7页
本文提出了一种新的基于CLOSURE分析的高阶函数式语言的部分求值方法,对表达式中的高阶值采取了有效的抽象分析手段,从而提高了剩余程序的质量.文中给出了CLO-SURE分析、抽象分析。
关键词 部分求值 抽象分析 高阶函数式语言 部分求值
下载PDF
动静态结合的部分求值技术
11
作者 袁琦 张长海 +1 位作者 刘磊 张宗来 《吉林大学自然科学学报》 CAS CSCD 1999年第4期31-34,共4页
提出一种应用于过程式语言的动静态结合的部分求值技术,并给出该方法的形式描述.采用该方法,实现一个实验性的部分求值系统.
关键词 部分求值 过程式语单 程序优化 软件自动化
下载PDF
LISP语言的增量式部分求值器 被引量:2
12
作者 李航 宋立彤 金成植 《软件学报》 EI CSCD 北大核心 1996年第8期492-498,共7页
部分求值在软件优化中有着重要的作用,而增量式计算是避免重复计算的一种技术.本文基于部分求值和增量式计算的技术,实现了一个LISP语言的增量武部分求值器,使得函数例化尽量在前次已经产生的剩余程序的基础上进行,从而很好地... 部分求值在软件优化中有着重要的作用,而增量式计算是避免重复计算的一种技术.本文基于部分求值和增量式计算的技术,实现了一个LISP语言的增量武部分求值器,使得函数例化尽量在前次已经产生的剩余程序的基础上进行,从而很好地提高了效率. 展开更多
关键词 LISP语言 部分求值 增量式计算 程序语言
下载PDF
函数式语言的部分求值技术 被引量:3
13
作者 宋立彤 金成植 《软件学报》 EI CSCD 北大核心 1996年第5期306-313,共8页
本文基于抽象解释技术设计并实现了一函数式语言部分求值器FMIX.FMIX在设计方法和实现策略上具有一定独到之处,系统运行效率较高.
关键词 部分求值 抽象分析 函数式语言 程序语言
下载PDF
广义部分求值循环展开的中止条件
14
作者 赵东范 刘艳 《长春邮电学院学报》 2000年第3期5-11,共7页
循环展开问题一直是过程式语言部分求值和广义部分求值的一个难题。笔者基于数据流分析技术 ,提出一个部分求值或广义部分求值的循环展开中止条件 。
关键词 程序设计语言 广义部分求值 循环展开
下载PDF
基于活跃变量分析的流图语言的部分求值器 被引量:1
15
作者 陆卫东 金成植 《软件学报》 EI CSCD 北大核心 1997年第1期29-35,共7页
本文描述了流图语言的自应用型静态部分求值器,它由活跃变量分析、抽象分析、标记和例化4部分组成.在活跃变量分析基础上再作抽象分析,比以往的抽象分析获得的抽象解释更精确,也更利于产生较高质量的剩余程序.
关键词 活跃变量分析 部分求值 流图语言 软件工程
下载PDF
基于部分求值的Twig查询优化 被引量:1
16
作者 高万辰 廖湖声 苏航 《计算机工程》 CAS CSCD 北大核心 2016年第3期53-60,68,共9页
Tree Match算法是一种有效的Twig查询匹配算法,但其存在反复分析Twig模式的缺点。针对该问题,引入编译中的部分求值技术,提出一种Twig查询优化方案。通过部分求值提前完成对Twig模式的分析,生成查询专用的指令序列代替原查询程序,并给... Tree Match算法是一种有效的Twig查询匹配算法,但其存在反复分析Twig模式的缺点。针对该问题,引入编译中的部分求值技术,提出一种Twig查询优化方案。通过部分求值提前完成对Twig模式的分析,生成查询专用的指令序列代替原查询程序,并给出查询机执行引擎,从而消除重复计算,优化XML树模式查询过程。实验结果表明,在不同Twig模式下,该优化方案能够有效提高XML查询的执行效率。 展开更多
关键词 可扩展标记语言数据库 XQUERY语言 XPath语言 TWIG查询 编译 部分求值 树模式查询
下载PDF
实现函数式语言部分求值器的约束时间分析 被引量:1
17
作者 吴晶 廖湖声 《计算机工程与科学》 CSCD 1997年第1期48-52,共5页
文章研究部分求值技术中的约束时间分析(简称BTA),介绍了一种高阶的函数式语言FSL语言的部分求值器的BTA。该部分求值器的BTA由两个部分来实现:BTA1和BTA2,其目的是减少重复计算。
关键词 函数式语言 部分求值 约束时间分析 软件工程
下载PDF
基于部分求值和热踪编译的Twig查询优化方法
18
作者 万刚辉 廖湖声 +2 位作者 苏航 高红雨 高万辰 《计算机工程与应用》 CSCD 北大核心 2016年第17期84-92,共9页
XML树模式查询又称为Twig查询,是XML查询处理中最核心的操作。在Twig查询算法的研究中,Tree Match算法由于极大程度上减少了中间结果的产生,被认为是最好的Twig查询算法之一。然而,在Tree Match算法的核心操作get Next中,存在不少仅依赖... XML树模式查询又称为Twig查询,是XML查询处理中最核心的操作。在Twig查询算法的研究中,Tree Match算法由于极大程度上减少了中间结果的产生,被认为是最好的Twig查询算法之一。然而,在Tree Match算法的核心操作get Next中,存在不少仅依赖Twig模式的计算。当get Next调用次数很多时,这种冗余的重复计算会影响Tree Match算法的性能。为了进一步改进该算法,提出了一种基于部分求值和热踪编译的Twig查询优化方法,该方法以Twig模式作为不变量进行部分求值,把查询请求翻译成一种Twig查询机指令序列,避免了查询过程中对Twig模式的重复计算;并且针对这种查询机指令序列的解释过程,利用热踪编译技术进行了优化。对比实验说明基于部分求值和热踪编译的优化方法能够将Twig查询效率提高到20%到60%。 展开更多
关键词 TWIG TreeMatch 部分求值 热踪编译
下载PDF
部分求值技术用于复杂系统仿真建模
19
作者 李新晖 《计算机仿真》 CSCD 2002年第5期59-61,共3页
该文对复杂系统仿真技术进行了理论分析 ,提出了利用部分求值技术在复杂系统仿真建模的方法 ,并给出了部分求值的理论证明 ,对复杂系统仿真给予理论上的支持。
关键词 部分求值 复杂系统 仿真建模 系统仿真
下载PDF
面向编译器测试的部分求值静态输入确定方法
20
作者 刘磊 瓮杰 郭德贵 《吉林大学学报(工学版)》 EI CAS CSCD 北大核心 2020年第1期262-267,共6页
在编译器测试中,基于部分求值技术的编译器测试方法在部分求值阶段时,必须由测试人员对具体的测试用例进行分析,然后手动指定程序中的一些变量作为静态输入,这种依赖人工手动指定的策略具有一定的盲目性,而且无法使测试过程自动化进行... 在编译器测试中,基于部分求值技术的编译器测试方法在部分求值阶段时,必须由测试人员对具体的测试用例进行分析,然后手动指定程序中的一些变量作为静态输入,这种依赖人工手动指定的策略具有一定的盲目性,而且无法使测试过程自动化进行。为了解决这一问题,提出了一种基于变量依赖关系的源程序静态输入及其取值的确定方法,使基于部分求值技术的编译器测试框架的测试过程得以自动化进行,从而提高了测试效率。实验结果证明了本文方法的可行性。 展开更多
关键词 计算机软件 编译器测试 部分求值 静态输入 程序静态分析
原文传递
上一页 1 2 下一页 到第
使用帮助 返回顶部