期刊文献+
共找到20篇文章
< 1 >
每页显示 20 50 100
基于Runtime的iOS编程研究与实现 被引量:1
1
作者 胡坤 特日根 《吉林大学学报(信息科学版)》 CAS 2021年第1期106-113,共8页
在iOS开发过程中,因为系统自带方法对应的功能不足,使部分业务需求不能有效地实现。为此,首先对Runtime库的主要API接口用途进行了研究,找到可利用的接口;然后对Runtime消息转发机制进行研究,证明函数调用的实质就是消息的传递;最后通... 在iOS开发过程中,因为系统自带方法对应的功能不足,使部分业务需求不能有效地实现。为此,首先对Runtime库的主要API接口用途进行了研究,找到可利用的接口;然后对Runtime消息转发机制进行研究,证明函数调用的实质就是消息的传递;最后通过实际案例,证明了应用Runtime可以解决系统方法不足的问题。结果表明,通过Runtime库给系统自带的类动态添加或修改成员变量和成员方法具有可行性,可为iOS开发者提供参考和借鉴。 展开更多
关键词 iOS系统 运行时机制 函数调用 动态修改
在线阅读 下载PDF
Runtime Engine for Dynamic Profile Guided Stride Prefetching
2
作者 邹琼 李晓峰 章隆兵 《Journal of Computer Science & Technology》 SCIE EI CSCD 2008年第4期633-643,共11页
Stride prefetching is recognized as an important technique to improve memory access performance. The prior work usually profiles and/or analyzes the program behavior offline, and uses the identified stride patterns to... Stride prefetching is recognized as an important technique to improve memory access performance. The prior work usually profiles and/or analyzes the program behavior offline, and uses the identified stride patterns to guide the compilation process by injecting the prefetch instructions at appropriate places. There are some researches trying to enable stride prefetching in runtime systems with online profiling, but they either cannot discover cross-procedural prefetch opportunity, or require special supports in hardware or garbage collection. In this paper, we present a prefetch engine for JVM (Java Virtual Machine). It firstly identifies the candidate load operations during just-in-time (JIT) compilation, and then instruments the compiled code to profile the addresses of those loads. The runtime profile is collected in a trace buffer, which triggers a prefetch controller upon a protection fault. The prefetch controller analyzes the trace to discover any stride patterns, then modifies the compiled code to inject the prefetch instructions in place of the instrumentations. One of the major advantages of this engine is that, it can detect striding loads in any virtual code places for both regular and irregular code, not being limited with plain loop or procedure scopes. Actually we found the cross-procedural patterns take about 30% of all the prefetchings in the representative Java benchmarks. Another major advantage of the engine is that it has runtime overhead much smaller (the maximal is less than 4.0%) than the benefits it brings. Our evaluation with Apache Harmony JVM shows that the engine can achieve an average 6.2% speed-up with SPECJVM98 and DaCapo on Intel Pentium 4 platform, in spite of the runtime overhead. 展开更多
关键词 stride prefetching dynamic profiling runtime system
原文传递
基于索引排序的快速动态区域匹配算法 被引量:5
3
作者 姚益平 张颖星 +1 位作者 陈欣 季利春 《计算机学报》 EI CSCD 北大核心 2009年第7期1375-1381,共7页
数据分发管理实现基于值的过滤,可进一步减少大规模仿真中盟员接收冗余数据的可能性和网络中的数据流量.数据分发管理实现的关键是区域匹配算法的实现,高效、精确的区域匹配一直是数据分发管理追求的目标.现有的区域匹配算法如直接匹配... 数据分发管理实现基于值的过滤,可进一步减少大规模仿真中盟员接收冗余数据的可能性和网络中的数据流量.数据分发管理实现的关键是区域匹配算法的实现,高效、精确的区域匹配一直是数据分发管理追求的目标.现有的区域匹配算法如直接匹配法、网格法、基于分类的算法等都不很理想,或者过滤效果不佳,或者耗时较大,难以适应大规模分布式仿真的需要.论文针对在区域比较多的大规模分布式仿真系统中,区域大都需要随着仿真的推进而频繁地被动态修改的实际特点,提出了一个基于索引排序的快速动态区域匹配算法——IOBM算法,该算法将范围的上下界分别各用一个节点表示,使用指针数组来索引每一维上的范围节点,数组元素的下标值表示对应的节点值,利用区域范围更新前后的信息,将匹配限定在移动区间之内,通过对移动区间之内的链表进行直接操作来完成匹配工作,因而大大减少了匹配计算的时间,实现了高效、精确的动态匹配.该算法尤其适合区域比较多的大规模分布式仿真的需要. 展开更多
关键词 高层体系结构(HLA) 运行支持环境(RTI) 数据分发管理(DDM) 区域匹配 动态
在线阅读 下载PDF
面向对象可视化重用构件的语言动态特性研究 被引量:2
4
作者 桑大勇 刘西洋 +2 位作者 蔡希尧 陈平 彭亮 《计算机科学》 CSCD 北大核心 1998年第4期29-32,共4页
1引言可视化重用构件是可视化程序设计的基础,目前主流的可重用构件模型(CORBA,OLE/Ac-tsvex,Java玫ans[2〕等)都不太适合可视化重用构件模型〔,1,作者在完成IBM visualAge for smalltalk[3](以下简称VA Smalltalk)环境下的可重用中文... 1引言可视化重用构件是可视化程序设计的基础,目前主流的可重用构件模型(CORBA,OLE/Ac-tsvex,Java玫ans[2〕等)都不太适合可视化重用构件模型〔,1,作者在完成IBM visualAge for smalltalk[3](以下简称VA Smalltalk)环境下的可重用中文报表构件时建造的可视化重用构件模型具有以下特点: · 展开更多
关键词 可视化程序设计 面向对象 可视化重用构件
在线阅读 下载PDF
基于运行时代码修改的动态性能监控关键技术研究 被引量:1
5
作者 蒋杰 徐涵 +2 位作者 刘杰 杨灿群 胡庆丰 《计算机工程与科学》 CSCD 北大核心 2009年第A01期150-152,209,共4页
代码插桩是程序性能监控的重要环节。动态插桩通过对可执行程序代码的运行时修改支持动态性能监控,有助于降低性能分析工具的构建代价,提高工具易用性。本文首先阐述了Dyninst动态插桩系统的概念抽象与执行机理,然后结合大规模并行程序... 代码插桩是程序性能监控的重要环节。动态插桩通过对可执行程序代码的运行时修改支持动态性能监控,有助于降低性能分析工具的构建代价,提高工具易用性。本文首先阐述了Dyninst动态插桩系统的概念抽象与执行机理,然后结合大规模并行程序动态插桩的需要,对DPCL并行程序动态插桩基础设施以及基于MRNet的可扩展通信结构进行了深入分析。 展开更多
关键词 性能监控 运行时代码修改 动态插桩 Dyninst DPCL MRNet
在线阅读 下载PDF
基于CAR构件的面向方面编程聚合模型的研究 被引量:1
6
作者 王琦 陈榕 《计算机应用》 CSCD 北大核心 2006年第6期1466-1467,1471,共3页
通过识别、封装和集成不同种类的关注点来构件系统,从而提高系统的适应性、可维护性和重用性。面向方面编程(AOP)技术是目前较好的分离关注点的编程范式。基于CAR构件系统,提出了AOP的动态聚合模型及其实现。与其他系统的静态聚合方法相... 通过识别、封装和集成不同种类的关注点来构件系统,从而提高系统的适应性、可维护性和重用性。面向方面编程(AOP)技术是目前较好的分离关注点的编程范式。基于CAR构件系统,提出了AOP的动态聚合模型及其实现。与其他系统的静态聚合方法相比,动态聚合所具有的随时聚合、随时拆卸的特点更加有效的提高了系统的适应性和重用性。 展开更多
关键词 面向方面编程 零部件运行单元 动态聚合 构件
在线阅读 下载PDF
面向可靠性预计的软件运行时行为模型构造方法
7
作者 李秋英 陆民燕 古廷阳 《北京航空航天大学学报》 EI CAS CSCD 北大核心 2022年第5期786-794,共9页
运行时行为模型构造是面向可靠性预计的软件运行时模型构造的组成部分,为软件可靠性预计提供运行时组件与组件之间的动态交互关系和状态之间的转移概率信息。基于Java开发平台提出了一种基于非侵入式监控的软件运行时行为模型的构造方法... 运行时行为模型构造是面向可靠性预计的软件运行时模型构造的组成部分,为软件可靠性预计提供运行时组件与组件之间的动态交互关系和状态之间的转移概率信息。基于Java开发平台提出了一种基于非侵入式监控的软件运行时行为模型的构造方法,包括获得当前时刻的运行时体系结构模型;根据运行时体系结构模型确定监控对象;声明监控方法中的代理Bean;声明监控方法中的监控Bean,实现对组件动态调用信息的提取;声明代理Bean和监控Bean的接口;基于模型构造算法实现对运行时行为模型的构造等步骤。基于Rainbow-znn软件进行了实例应用,验证了所提方法的可行性。 展开更多
关键词 软件可靠性 非侵入式监控 运行时行为模型 组件动态调用信息 运行时体系结构模型
原文传递
基于不变量的程序运行保护方法
8
作者 王勇 曾庆凯 《计算机工程与设计》 CSCD 北大核心 2008年第5期1069-1071,1075,共4页
程序不变量反映了程序在特定点上的安全属性,可以作为运行保护时的监控对象。提出了一种程序运行保护方法,通过动态监控程序不变量,保护程序安全运行。该方法根据检测出的程序不变量,配置程序保护策略。运行环境支持对程序插装保护代码... 程序不变量反映了程序在特定点上的安全属性,可以作为运行保护时的监控对象。提出了一种程序运行保护方法,通过动态监控程序不变量,保护程序安全运行。该方法根据检测出的程序不变量,配置程序保护策略。运行环境支持对程序插装保护代码,执行保护策略。实验表明方法是有效的且使用方便,保护带来的性能损失不大。 展开更多
关键词 程序不变量 动态监控 运行保护 保护策略 保护代码
在线阅读 下载PDF
软件运行时可变性动态演化机制研究 被引量:3
9
作者 刘吉伟 毛新军 《计算机学报》 EI CSCD 北大核心 2016年第11期2216-2235,共20页
持续变化的需求对开放环境下软件系统的灵活性和可伸缩性提出了较高的要求.在许多情况下,这需要系统中能够发生变化的位置、变化的程度等可以被动态调整,即要求软件的运行时可变性是可以动态演化的.然而在多数系统(例如自适应系统)中,... 持续变化的需求对开放环境下软件系统的灵活性和可伸缩性提出了较高的要求.在许多情况下,这需要系统中能够发生变化的位置、变化的程度等可以被动态调整,即要求软件的运行时可变性是可以动态演化的.然而在多数系统(例如自适应系统)中,软件运行时可变性受限于开发者在设计阶段基于当时需求和环境要求做出的决策和假设,使得软件可变性模型本身是难以动态改变的,进而导致了系统在运行时难以适应持续变化的需求和环境.软件运行时可变性动态演化是解决问题的关键.但目前只有少数研究工作关注该方面,而且它们往往停留在模型建立和验证阶段,缺乏如何实现动态演化的研究.为解决此问题,提出了元变机制以支持对可变性要素数量、属性、关系的改变.元变机制利用体系结构动态调整技术在体系结构和构件两个层次上实现可变性演化的基本操作,即可变性要素的增加、替换和删除;又利用可变性对象实现了对这些操作的封装和信息隐藏,使人们在关注高层的可变性模型变化时无须考虑可变性要素的异构性等细节.该文给出了元变机制的基础设施并基于.Net Framework阐述了其生成方法,并提供了相应工具以观察或触发运行时可变性模型的变化,最后以个人云资源分享为背景,解决了资源清理案例中的运行时可变性的动态演化问题,展示了元变机制的可行性和有效性;并对元变机制的基本操作进行了性能测试,展示了其高效性. 展开更多
关键词 运行时可变性动态演化 演化机制 运行时可变性 可变性对象 软件体系结构动态调整 可变性要素中图法分类号TP311
在线阅读 下载PDF
RTI时间管理的一种新型动态尺度标注算法 被引量:2
10
作者 杜星玥 卢昱 +1 位作者 陈立云 党若雯 《计算机应用研究》 CSCD 北大核心 2012年第6期2188-2191,共4页
时间管理算法是决定RTI时间管理服务性能的关键。为解决时间管理中常用的Frederick算法计算GALT(greatest available logical time)时可能出现死锁以及仿真系统消息延迟等问题,定义了联邦成员尺度的概念,并结合时间前瞻量的动态调整思想... 时间管理算法是决定RTI时间管理服务性能的关键。为解决时间管理中常用的Frederick算法计算GALT(greatest available logical time)时可能出现死锁以及仿真系统消息延迟等问题,定义了联邦成员尺度的概念,并结合时间前瞻量的动态调整思想,提出了动态尺度标注算法,并对其进行了分析。分析表明该算法不但减少了消息的延迟时间,还解决了时间管理中的死锁问题。通过在制导弹药飞行视景仿真系统上测试,表明算法改善了仿真效果,提高了仿真系统性能。 展开更多
关键词 运行支持环境(RTI) 时间管理 时间管理算法 动态尺度标注算法
在线阅读 下载PDF
基于ASP.NET的绘图技术的研究与应用
11
作者 邵国强 王健 +1 位作者 贾美娟 介龙梅 《电脑学习》 2008年第1期39-40,共2页
介绍了ASP.NET的特点和绘图应用,给出了ASP.NET绘图方法,以动态绘制用户空间利用图为例实现柱状图绘制,总结了基于ASP.NET绘图技术的优点。
关键词 代码后置 公共运行时 动态绘图 坐标转换
在线阅读 下载PDF
基于动态信息流追踪技术的运行时安全隐患监测模块设计 被引量:1
12
作者 范振 姚向华 +1 位作者 戴月华 张新曼 《计算机应用与软件》 CSCD 北大核心 2012年第5期10-12,103,共4页
威胁计算机安全的主要途径是通过操作系统或者应用程序的漏洞来获取对系统的非授权访问,进而达到恶意攻击的目的。针对这一问题,实现一种运行时安全隐患监测模块,该模块在动态信息流追踪技术的基础上,通过分析程序运行时内存和寄存器中... 威胁计算机安全的主要途径是通过操作系统或者应用程序的漏洞来获取对系统的非授权访问,进而达到恶意攻击的目的。针对这一问题,实现一种运行时安全隐患监测模块,该模块在动态信息流追踪技术的基础上,通过分析程序运行时内存和寄存器中的内容,动态地检测和记录程序的信息流,从而实现对恶意攻击的定位和预防。 展开更多
关键词 计算机安全 动态信息流追踪 运行时 恶意攻击
在线阅读 下载PDF
缓冲区溢出检测技术综述 被引量:2
13
作者 邵思豪 李国良 +1 位作者 朱宸锋 李典恩 《信息安全研究》 CSCD 2023年第12期1180-1189,共10页
近年来随着信息社会软件规模不断扩大,缓冲区溢出漏洞的数目不减反增,亟需对已有缓冲区溢出漏洞检测技术进行脉络梳理、对比分析,以期取得技术创新与突破.针对上述问题,对缓冲区溢出漏洞检测技术进行梳理分析:将缓冲区溢出漏洞静态检测... 近年来随着信息社会软件规模不断扩大,缓冲区溢出漏洞的数目不减反增,亟需对已有缓冲区溢出漏洞检测技术进行脉络梳理、对比分析,以期取得技术创新与突破.针对上述问题,对缓冲区溢出漏洞检测技术进行梳理分析:将缓冲区溢出漏洞静态检测技术划分为特征分类和软件分析方法2类;将缓冲区溢出动态测试技术分为传统模糊测试、智能灰盒测试和输入变量覆盖率转换3类;将缓冲区漏洞运行防护技术划分为完整性防护、机密性防护和可用性防护3类;将自动利用技术划分为导致程序崩溃、劫持程序控制流、劫持程序数据流3类;将自动修复技术划分为单一修复策略和多元修复策略2类.在梳理分析的基础上,提出未来3个可能研究方向:1)优化静态检测技术;2)融合机器学习技术进行检测;3)多技术协同检测. 展开更多
关键词 缓冲区溢出 静态检测 动态测试 运行时防护 自动利用
在线阅读 下载PDF
基于虚拟机的程序运行时监控方法 被引量:1
14
作者 王丹 陈嘉 +1 位作者 赵文兵 林九川 《哈尔滨工程大学学报》 EI CAS CSCD 北大核心 2017年第12期1969-1976,共8页
为实现在系统层面对程序运行时行为的监控,本文设计了基于虚拟机的程序运行时动态监控框架。利用事件驱动机制,借助虚拟机翻译程序的原理,选取特定事件作为被关注事件进行注册,从虚拟环境中提取CPU状态进行分析,从而获得相关程序动态运... 为实现在系统层面对程序运行时行为的监控,本文设计了基于虚拟机的程序运行时动态监控框架。利用事件驱动机制,借助虚拟机翻译程序的原理,选取特定事件作为被关注事件进行注册,从虚拟环境中提取CPU状态进行分析,从而获得相关程序动态运行信息。以基于控制流的可疑程序分析作为应用实例,描述了具体实现过程。测试结果表明,该框架能够在系统层进行有效的行为监控,方便获取操作系统内核状态和进程的信息,为程序的动态行为分析提供了有利的支持。 展开更多
关键词 运行时监控 动态二进制分析 虚拟机 事件 翻译 控制流
在线阅读 下载PDF
嵌入式单地址空间操作系统动态加载的研究 被引量:3
15
作者 李培亮 李振鹏 《电子测试》 2010年第7期23-27,共5页
目前某些非智能手机或嵌入式系统由于不是虚拟地址空间,无法动态加载应用程序和更新系统软件,如果更新需要重新编译链接整个系统软件,限制了嵌入式系统灵活性和扩展性,若能实现模块和应用程序的动态加载,可以提高系统的灵活性和扩展性... 目前某些非智能手机或嵌入式系统由于不是虚拟地址空间,无法动态加载应用程序和更新系统软件,如果更新需要重新编译链接整个系统软件,限制了嵌入式系统灵活性和扩展性,若能实现模块和应用程序的动态加载,可以提高系统的灵活性和扩展性。本文从理论上详细分析动态加载需要解决的问题,如动态模块的执行,地址无关的代码和系统接口的调用等问题,并给出了详细的参考实现,并在非智能手机平台上作了验证,可以实现设计的动态加载。本文最后对动态加载的系统安全和进一步的扩展做出了分析。 展开更多
关键词 单地址空间 操作系统 动态 加载 地址无关 运行时
在线阅读 下载PDF
Hardware-Software Collaborative Techniques for Runtime Profiling and Phase Transition Detection 被引量:1
16
作者 Youfeng Wu Yong-Fong Lee 《Journal of Computer Science & Technology》 SCIE EI CSCD 2005年第5期665-675,共11页
Dynamic optimization relies on runtime profile information to improve the performance of program execution. Traditional profiling techniques incur significant overhead and are not suitable for dynamic optimization. In... Dynamic optimization relies on runtime profile information to improve the performance of program execution. Traditional profiling techniques incur significant overhead and are not suitable for dynamic optimization. In this paper, a new profiling technique is proposed, that incorporates the strength of both software and hardware to achieve near-zero overhead profiling. The compiler passes profiling requests as a few bits of information in branch instructions to the hardware, and the processor executes profiling operations asynchronously in available free slots or on dedicated hardware. The compiler instrumentation of this technique is implemented using an Itanium research compiler. The result shows that the accurate block profiling incurs very little overhead to the user program in terms of the program scheduling cycles. For example, the average overhead is 0.6% for the SPECint95 benchmarks. The hardware support required for the new profiling is practical. The technique is extended to collect edge profiles for continuous phase transition detection. It is believed that the hardware-software collaborative scheme will enable many profile-driven dynamic optimizations for EPIC processors such as the Itanium processors. 展开更多
关键词 runtime profiling dynamic optimizations phase transition detection hardware-software collaboration
原文传递
一种支持动态演化的防火墙软件的设计与实现
17
作者 李开拓 胡羽 张家晨 《计算机应用》 CSCD 北大核心 2008年第B06期302-304,共3页
对于软件防火墙,如果具备了动态更新的能力,会使被保护的系统更安全,即使在更新时也能对被保护系统进行保护。为达到这一目的,在分析netfilter和OSGi框架的原理的基础上,提出采用这两种框架分别处理防火墙安全策略和功能模块更新的方案... 对于软件防火墙,如果具备了动态更新的能力,会使被保护的系统更安全,即使在更新时也能对被保护系统进行保护。为达到这一目的,在分析netfilter和OSGi框架的原理的基础上,提出采用这两种框架分别处理防火墙安全策略和功能模块更新的方案,实现了一种基于这两种框架的支持动态演化的防火墙系统。 展开更多
关键词 软件动态演化 软件在线更新 OSGI neffilter
在线阅读 下载PDF
基于STD和ATML标准的面向信号软件 被引量:9
18
作者 陈波 孔凡立 牟弘 《测控技术》 CSCD 2018年第6期43-46,共4页
介绍了IEEE 1641(STD)标准和IEEE 1671(ATML)标准的主要内容、层次结构和优势,解释了基于该标准体系实现面向信号测试系统的机制。研制了同时符合STD和ATML标准的面向信号测试软件,具有通用化、模块化、标准化等特点,该软件由开发平台... 介绍了IEEE 1641(STD)标准和IEEE 1671(ATML)标准的主要内容、层次结构和优势,解释了基于该标准体系实现面向信号测试系统的机制。研制了同时符合STD和ATML标准的面向信号测试软件,具有通用化、模块化、标准化等特点,该软件由开发平台和运行平台组成。开发平台方面,介绍了TPS开发的各种工具和面向信号的TP开发过程。运行平台方面,创新地提出了一种动态运行期引擎,能够无需提前编译就可以直接运行ATML测试程序。经过工程项目的验证,该软件技术能够实现TPS跨平台移植,适用于多机型的航空装备自动测试系统。 展开更多
关键词 自动测试标记语言 动态测试引擎 IEEE 1641 IEEE 1671 面向信号软件
在线阅读 下载PDF
基于RPST的业务过程一致性运行时检查方法
19
作者 华梦青 龚平 陈志德 《计算机系统应用》 2023年第1期156-165,共10页
一致性检查是关于计算流程模型与其执行实际之间相符情况的问题.运行时一致性检查因反馈的实时性和良好的应用前景,成为当前一致性检查的新问题.针对每个新产生的事件,如何以较小的性能代价计算得到最优的一致性检查结果是运行时一致性... 一致性检查是关于计算流程模型与其执行实际之间相符情况的问题.运行时一致性检查因反馈的实时性和良好的应用前景,成为当前一致性检查的新问题.针对每个新产生的事件,如何以较小的性能代价计算得到最优的一致性检查结果是运行时一致性检查的难点.基于流程模型的结构信息(refined process structure tree,RPST)提出一致性监控树(conformance monitoring tree,CMT),基于CMT提出求解最优一致性结果的动态规划算法.通过3个实验数据集表明,对比已有相关工作,本文算法具备较明显的性能优势. 展开更多
关键词 过程挖掘 一致性检查 运行时验证 基于流程模型的结构信息(RPST) 动态规划
在线阅读 下载PDF
A Lightweight Dynamic Enforcement of Privacy Protection for Android
20
作者 Zi-Peng Zhang Ming Fu Xin-Yu Feng 《Journal of Computer Science & Technology》 SCIE EI CSCD 2019年第4期901-923,共23页
Inter-process communication(IPC)provides a message passing mechanism for information exchange between applications.It has been long believed that IPCs can be abused by malware writers to launch collusive information l... Inter-process communication(IPC)provides a message passing mechanism for information exchange between applications.It has been long believed that IPCs can be abused by malware writers to launch collusive information leak using two or more applications.Much work on privacy protection focuses on the simple information leak caused by the individual applications and lacks effective approaches to preventing the collusive information leak caused by IPCs between multiple processes.In this paper,we propose a hybrid approach to prevent the collusive information leak based on information flow control.Our approach combines static information flow analysis and dynamic runtime checking together.Information leak caused by individual processes is prevented through static information flow control,and dynamic checking is done at runtime to prevent the collusive information leak.Such a combination may effectively reduce the runtime overhead of pure dynamic checking,and reduce false-alarms in pure static analysis.We develop this approach based on an abstract and simplified programming model,and formalize a novel definition of the leak-freedom property as our target security property.A simulation-based proof technique is used to prove that our approach is able to guarantee leak-freedom.All proofs are mechanized in Coq. 展开更多
关键词 PRIVACY protection dynamic runtime CHECKING STATIC information flow control ANDROID verification
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部