您的位置: 专家智库 > >

国家自然科学基金(60673126)

作品数:18 被引量:55H指数:4
相关作者:陈意云华保健张昱葛琳李兆鹏更多>>
相关机构:中国科学技术大学安庆师范学院安徽省计算与通讯软件重点实验室更多>>
发文基金:国家自然科学基金安徽省高校省级自然科学研究项目更多>>
相关领域:自动化与计算机技术更多>>

文献类型

  • 18篇中文期刊文章

领域

  • 18篇自动化与计算...

主题

  • 6篇编译器
  • 4篇代码
  • 4篇指针逻辑
  • 4篇HOARE逻...
  • 3篇代码迷惑
  • 3篇垃圾
  • 3篇垃圾收集
  • 3篇即时编译器
  • 3篇出具证明编译...
  • 2篇自动机
  • 2篇汇编语
  • 2篇汇编语言
  • 2篇XML流
  • 2篇XPATH
  • 2篇查询
  • 2篇XQUERY
  • 1篇语言设计
  • 1篇数据竞争
  • 1篇自动生成
  • 1篇流图

机构

  • 18篇中国科学技术...
  • 2篇安庆师范学院
  • 2篇中国科学院软...
  • 2篇安徽省计算与...
  • 1篇中国科学院

作者

  • 11篇陈意云
  • 8篇华保健
  • 7篇张昱
  • 5篇李兆鹏
  • 5篇葛琳
  • 2篇刘诚
  • 2篇王一宾
  • 2篇袁丽娜
  • 2篇王志芳
  • 2篇孙东海
  • 2篇吴晓勇
  • 1篇郝允允
  • 1篇田波
  • 1篇李隆
  • 1篇曹益华
  • 1篇林春晓
  • 1篇郭宇
  • 1篇高鹰
  • 1篇史成荣
  • 1篇王伟

传媒

  • 9篇小型微型计算...
  • 2篇计算机学报
  • 2篇西安交通大学...
  • 2篇计算机工程与...
  • 1篇计算机研究与...
  • 1篇计算机工程
  • 1篇吉林大学学报...

年份

  • 1篇2012
  • 2篇2010
  • 4篇2009
  • 10篇2008
  • 1篇2007
18 条 记 录,以下是 1-10
排序方式:
即时编译器辅助的垃圾收集中的插桩算法研究被引量:1
2010年
即时编译器辅助的垃圾收集技术结合显式和自动内存管理的优点,在编译阶段由即时编译器分析应用程序并在其中插桩显式释放内存的指令,以便垃圾收集器及时回收死亡对象所占用的内存空间,从而减轻垃圾收集器的负担.提出一种应用于该项技术的插桩算法,它基于控制流中的支配关系并提供不同的插桩策略,保证插桩的正确性和灵活性;它能够主动获得域引用从而释放对象及其域引用的内存空间.实验表明基于该插桩算法的垃圾收集器能够回收大量的内存空间,提高Java程序的执行效率.
张昱袁丽娜
关键词:插桩即时编译器垃圾收集器内存管理
渐进式标记-清扫垃圾收集机制验证被引量:1
2009年
垃圾收集已经成为可靠、高效程序运行平台的一个重要组成部分.渐进式垃圾收集由于在用户程序运行时并行的执行垃圾收集操作,其算法及实现则更为复杂,其可靠性也更难以得到保证.本文论述使用Hoare风格的程序验证框架形式验证渐进式标记-清扫垃圾收集机制及其写拦截器在汇编语言层次上的实现的研究工作.被验证的属性涵括了简单的类型安全到整个内存堆上的数据保持.本文所有的验证工作都实现在Coq辅助定理证明工具中,从而可以迅速的用于构造携带证明的代码包.
李隆陈意云林春晓
关键词:垃圾收集
安全语言PointerC的设计及形式证明被引量:8
2008年
程序设计语言本身的安全性在高安全需求软件的设计和实现中起着基础作用.该文在用于系统级编程的安全语言的设计和性质证明方面,做了有益的尝试.作者设计了一个类C的命令式语言PointerC,其主要特点在于其类型系统中包含显式的副条件(side conditions),这些副条件本质上是约束程序语法表达式值的逻辑公式.该文证明了PointerC语言的安全性定理,即满足这些副条件的程序,在执行时不会违反语言的安全策略.为静态推理副条件中涉及指针的命题,作者已经提出了一种指针逻辑(pointer logic),文中证明了指针逻辑对操作语义是可靠的.
华保健陈意云李兆鹏王志芳葛琳江苏苏州215123
关键词:语言设计HOARE逻辑指针逻辑
Java程序数据竞争的增量式检测被引量:4
2009年
针对静态竞争检测无额外运行开销但精度低,而动态竞争检测精度高但因插桩有额外运行开销,在实际Java虚拟机的即时编译器中以竞争检测遍形式设计实现了一种精确有效的增量式竞争检测算法.结合锁集和发生序关系,依次对即时编译的每个方法进行一次方法内分析,收集独立于上下文的方法摘要,并以方法摘要为基础自下而上进行上下文敏感的跨线程方法间分析,增量计算并及时输出潜在的竞争信息.实验表明,算法对应用程序无插桩且不受程序规模限制,具有与O’Callahan等人的动态竞争检测算法类似的精度,检测时间仅占总编译时间的2%~4%.
张昱郝允允
关键词:数据竞争
一种汇编语言指针逻辑的设计与实现
2009年
软件的安全性日益重要,软件满足安全策略的证明方法成为一个研究热点.而指针程序的安全性质证明是难点之一.根据已经提出的安全程序设计与证明的框架以及PointerC指针逻辑,提出一种汇编语言指针逻辑.该逻辑解决了Hoare逻辑处理别名问题面临的困难,保证通过验证的汇编指针程序不存在空指针引用和内存泄露等安全问题.此逻辑的可靠性证明已在证明辅助工具Coq中完成.此外,本文还实现一个原型系统,并使用该系统对链表。
李兆鹏陈意云华保健王伟田波
关键词:指针逻辑HOARE逻辑
基于语义的恶意软件判定器框架
2008年
目前代码迷惑技术已经成为构造恶意软件变体的主要方式,大量出现的病毒变体使得传统基于程序文本特征的病毒排查工具的防护作用大大降低.本文提出一种新的基于语义的恶意软件变体判定框架,为了确定一个程序是否是某种恶意软件的变体:首先基于符号执行收集程序语义状态,然后通过证明语义之间是否满足变体关系来确定该程序是否是恶意软件的变体.本框架能够识别经代码迷惑变换后得到的程序是属于变换前程序的变体,从而可以减少对病毒数据库的更新.最后,通过一个实现了该框架的原型系统来说明基于语义的恶意软件判定器框架的可行性.
高鹰陈意云华保健
关键词:代码迷惑
即时编译器辅助垃圾收集中的对象生命期分析研究被引量:1
2010年
提出一种对象生命期分析算法,利用即时编译器分析应用程序并在其中安插显式释放对象等指令,通过辅助垃圾收集器改进对象的回收与分配来减轻垃圾收集器自动回收的负担.该算法结合了活跃变量分析和指针逃逸分析,对Java程序的每个方法仅分析一次,而且是过程间的,对域、上下文是敏感的,能够分析识别应用程序中的非全局对象及其死亡位置.实验结果表明:算法的执行时间占总编译时间的3.6%~5.3%;相比一般的Salagnac等指针逃逸分析,能识别出更多的对象生命期信息,而且对象死亡位置能精确到Java方法控制流图中的基本块;在即时编译器辅助的垃圾收集优化中能够显式地回收较多的内存空间.
袁丽娜张昱
汇编代码验证中的形式规范自动生成被引量:3
2008年
与传统的高级语言程序验证相比,汇编代码验证中所需要的形式规范往往比较复杂,通常的做法是要求程序员手写形式规范,或是牺牲形式规范的表达能力以期能够自动生成规范.本文提出一种能够自动生成形式规范的方法,该方法依托一个出具证明的编译器自动生成汇编级形式规范,从而减轻程序员的负担.使用该方法生成的规范比现有的其他方法自动生成的规范具有更强的表达能力.文章主要描述该方法在出具证明编译器中的实现.
葛琳陈意云华保健李兆鹏刘诚
关键词:出具证明编译器
一个经过证明的类型化汇编语言的类型检查器
2008年
编程语言类型系统的类型安全性可以保证程序运行时满足基本安全属性,包括控制流安全,内存安全等.类型化编程语言都需要一个类型检查器来检查程序的良类型性,因此编程语言的具体实现是否能保证类型安全性,还依赖类型检查器的可靠性.本文给出一种类型化汇编语言,然后给出相应的类型检查器,并证明了此类型检查器的可靠性,从而保证经过类型检查的汇编程序的安全性.文本的所有工作,包括类型化汇编语言、类型检查器以及相关定理证明,均已在证明辅助工具Coq中实现.本文方法也可用于证明类型化高级语言的类型检查器的可靠性.
郭宇陈意云华保健李兆鹏
关键词:汇编语言
带Order子句的XQuery在XML流上的查询实现
2008年
随着XML的广泛应用,使得作为XML文档查询语言的XQuery成为人们研究的热点问题.将复杂XQuery在XML数据流上的查询应用于服务器/客户端模式来满足高效、实时查询的要求,所实现的XQuery查询原型系统XSIEQ支持嵌套、order子句的多关键字排序等.一次典型的XQuery查询过程可分为XPath查询、查询后处理两个阶段,本文着重描述查询后处理过程,最后给出了XSIEQ和Qizx在查询后处理时间性能上的对比及分析.
吴晓勇张昱孙东海
关键词:XQUERY查询XPATHXML流
共2页<12>
聚类工具0