期刊文献+
共找到275篇文章
< 1 2 14 >
每页显示 20 50 100
基于横切关注点恢复的软件逆向工程研究
1
作者 苏旸 胡圣明 +1 位作者 王玉英 陈平 《系统工程与电子技术》 EI CSCD 北大核心 2006年第9期1415-1419,1429,共6页
为解决软件遗产系统中横切特性的理解和进化问题,提出了面向侧面(aspect-oriented)的逆向工程框架模型,并以此为基础给出了一种用例驱动的形式化概念分析方法,对需求分析模型层面上的系统横切特性进行逆向恢复。通过对目标系统执行信息... 为解决软件遗产系统中横切特性的理解和进化问题,提出了面向侧面(aspect-oriented)的逆向工程框架模型,并以此为基础给出了一种用例驱动的形式化概念分析方法,对需求分析模型层面上的系统横切特性进行逆向恢复。通过对目标系统执行信息进行概念格分析,该方法能够识别和抽取横切用例模型的系统方法调用集合,并利用统一建模语言中用例图的版型(stereotype)机制对它们进行模型重构和呈现。与仅为了代码重构而进行的侧面挖掘(aspect mining)技术相比,该方法更适合在较高的系统抽象层面上进行程序理解,作为一种采用增量式结果产生策略的半自动化方法,它的实施流程也具有更好的可控性和对逆向工程需求变化的适应性。 展开更多
关键词 逆向工程 面向侧面 横切关注点 形式化概念分析 统一建模语言
在线阅读 下载PDF
逆向工程中反射植入的研究 被引量:17
2
作者 李青山 陈平 +1 位作者 王伟 宋海鸿 《计算机学报》 EI CSCD 北大核心 2004年第4期535-542,共8页
逆向工程辅助程序理解 ,而动态分析是理解面向对象软件系统的一种重要手段 .通过植入 ,才能准确提取系统运行时的信息 .常见的植入方法中 ,植入代码和目标代码处于同一计算层次 ,在植入过程中 ,需要对目标代码进行除编译分析之外的额外... 逆向工程辅助程序理解 ,而动态分析是理解面向对象软件系统的一种重要手段 .通过植入 ,才能准确提取系统运行时的信息 .常见的植入方法中 ,植入代码和目标代码处于同一计算层次 ,在植入过程中 ,需要对目标代码进行除编译分析之外的额外语法分析 .该文提出反射植入思想 ,将植入的软件触发器和被植入的目标系统作为两个计算层次来处理 ,通过反射层元对象干预编译过程 ,实现源代码的植入 ;首先详细描述反射植入核心算法及识别调用方元信息和对象标识的思路 ,然后在扩充开放编译器的基础上实现了全局函数和系统调用语句前植入代码的算法 .最后对该植入机制进行系统的实验研究 .结果表明 ,反射植入机制不会破坏源代码本身的执行逻辑 ,能正确有效地植入代码并收集到系统运行时的信息 .同时 ,多次植入的对比数据也证明了反射植入算法的收敛性 . 展开更多
关键词 逆向工程 反射植入 动态分析 面向对象 软件工程
在线阅读 下载PDF
逆向工程发展现状研究 被引量:17
3
作者 周立萍 陈平 《计算机工程与设计》 CSCD 2004年第10期1658-1660,1666,共4页
随着软件产业的发展,越来越多的遗产系统需要维护和改善,逆向工程已经成为遗产系统维护与演化的关键技术之一。介绍了逆向工程的定义,综述了逆向工程的研究进展。通过对现有工具的分析探讨了逆向工程研究中的不足之处,给出了未来的发展... 随着软件产业的发展,越来越多的遗产系统需要维护和改善,逆向工程已经成为遗产系统维护与演化的关键技术之一。介绍了逆向工程的定义,综述了逆向工程的研究进展。通过对现有工具的分析探讨了逆向工程研究中的不足之处,给出了未来的发展趋势。 展开更多
关键词 逆向工程 遗产系统 维护 工具 关键技术 演化 软件产业 发展现状 发展趋势 未来
在线阅读 下载PDF
软件更新安全解决方案研究 被引量:3
4
作者 徐学洲 任声骏 《大连理工大学学报》 EI CAS CSCD 北大核心 2005年第z1期161-165,共5页
在分布式环境中进行软件更新存在许多安全问题,现有的更新系统都未给出一套完整的安全解决方案.根据对软件更新中安全需求的分析,在Web服务实现的更新系统中,利用XML签名、XML加密等技术实现了一个统一的安全解决方案.最后对方案中采用... 在分布式环境中进行软件更新存在许多安全问题,现有的更新系统都未给出一套完整的安全解决方案.根据对软件更新中安全需求的分析,在Web服务实现的更新系统中,利用XML签名、XML加密等技术实现了一个统一的安全解决方案.最后对方案中采用不同的安全技术进行了性能测试和分析,让用户可以根据自己的需求进行定制. 展开更多
关键词 安全需求 安全解决方案 WEB服务 XML签名 XML加密 性能测试
在线阅读 下载PDF
互联网软件工程的概念及关键问题 被引量:1
5
作者 李景峰 李琰 陈平 《计算机科学》 CSCD 北大核心 2001年第6期10-13,共4页
1.引言 随着Web和Web技术的发展,互联网应用系统变得日益广泛.同时,其规模越来越大,结构变得越来越复杂.此外,对互联网应用系统的动态性、灵活性和易维护性的需求也使得其设计、开发和维护变得越来越困难.
关键词 互联网 软件工程 WWW WEB
在线阅读 下载PDF
软件动态度量及其在逆向工程中的应用
6
作者 王玉英 李青山 +1 位作者 陈平 王学龙 《西安石油大学学报(自然科学版)》 CAS 2006年第1期64-70,共7页
在对软件度量进行分析的基础上,指出常用的软件度量是静态的,只反映了系统可能的属性,而不是实在属性.定义了动态扇入扇出度量,用实例说明它们不但反映了系统实在的的属性,还可以用于确定系统中的关键组件,推断系统的功能.基于这个特性... 在对软件度量进行分析的基础上,指出常用的软件度量是静态的,只反映了系统可能的属性,而不是实在属性.定义了动态扇入扇出度量,用实例说明它们不但反映了系统实在的的属性,还可以用于确定系统中的关键组件,推断系统的功能.基于这个特性,提出了一种在逆向工程中快速认定系统中某一功能的具体实现过程的方法.在这种方法中使用了标有动态扇入扇出值的程序依赖图和部分植入技术.运用这种方法得到的信息量较少但都是与用户的关注点密切相关的,有助于用户快速理解系统. 展开更多
关键词 逆向工程 动态软件度量 植入范围 程序依赖图
在线阅读 下载PDF
软件逆向工程中动态剧情抽象新方法
7
作者 李凡 李青山 陈平 《计算机科学》 CSCD 北大核心 2006年第4期266-268,273,共4页
研究了逆向工程中动态剧情的模式发现以及抽象问题。提出并实现了动态剧情中交互模式的自动发现、交互层次的自动恢复以及基于类图的设计模式识别,并实现了以此为依据对动态剧情的抽象。同时,使用 Rational Rose的扩展机制,将以上功能... 研究了逆向工程中动态剧情的模式发现以及抽象问题。提出并实现了动态剧情中交互模式的自动发现、交互层次的自动恢复以及基于类图的设计模式识别,并实现了以此为依据对动态剧情的抽象。同时,使用 Rational Rose的扩展机制,将以上功能无缝嵌入到 Rose 开发环境中,从而使逆向工程分析工具 XDRE 具备了在可视环境下以不同抽象层次、不同侧面观察和分析目标系统行为的功能。 展开更多
关键词 逆向工程 UML 序列图 模式发现
在线阅读 下载PDF
数字图书馆信息处理软件测试方法的研究
8
作者 冯文秀 李青山 《情报杂志》 CSSCI 北大核心 2001年第12期50-51,53,共3页
首先阐述了我国图书馆数字化建设的迫切性,接着根据我国图书馆自动化管理软件开发的实际情况,利用软件工程的有关方法,分析并提出了图书馆专业软件的测试方法。
关键词 软件测试 数字图书馆 信息处理 计算机软件 测试方法
在线阅读 下载PDF
逆向工程中UML活动图的呈现技术研究 被引量:2
9
作者 许永峰 李青山 +2 位作者 陈平 史红军 夏辉 《计算机工程》 EI CAS CSCD 北大核心 2006年第24期66-68,共3页
在获取动态信息的基础上,研究了UML活动图的呈现技术,给出在Rose中呈现活动图的算法,论述了表示进程创建关系的Fork类型动态信息和表示进程同步关系的Wait类型动态信息的呈现和基于对象流的进程间通信关系呈现。最后,通过实际的系统验... 在获取动态信息的基础上,研究了UML活动图的呈现技术,给出在Rose中呈现活动图的算法,论述了表示进程创建关系的Fork类型动态信息和表示进程同步关系的Wait类型动态信息的呈现和基于对象流的进程间通信关系呈现。最后,通过实际的系统验证了该算法的有效性。 展开更多
关键词 逆向工程 UML活动图 Rose扩充接口 呈现算法
在线阅读 下载PDF
软件开发过程持续改进的方法研究 被引量:1
10
作者 陈静玉 徐学洲 《计算机工程与设计》 CSCD 2004年第8期1296-1298,共3页
随着软件的规模和复杂度的不断增大,软件开发过程越来越难以度量和保持持续改进。通过对软件开发过程中软件度量计划、度量实施、度量分析的研究,提出了一种软件开发过程持续改进的螺旋式模型,用于促使软件开发过程的持续改进和软件组... 随着软件的规模和复杂度的不断增大,软件开发过程越来越难以度量和保持持续改进。通过对软件开发过程中软件度量计划、度量实施、度量分析的研究,提出了一种软件开发过程持续改进的螺旋式模型,用于促使软件开发过程的持续改进和软件组织能力的有效提升。 展开更多
关键词 软件开发过程 软件度量 软件组织 复杂度 模型 方法研究 持续改进 规模 计划 提升
在线阅读 下载PDF
逆向工程中动静态结合分析面向对象系统研究
11
作者 龚晓洁 胡圣明 +1 位作者 陈平 郑变红 《系统工程与电子技术》 EI CSCD 北大核心 2008年第1期83-88,共6页
针对静态程序分析得到的信息冗余且无法反映面向对象目标系统多态和动态绑定的本质特征,而动态分析则与动态程序执行有关的,无法得到完整的依赖关系,提出反射植入动态分析和开放编译静态分析相结合的方式,并将得到的静态和动态信息有机... 针对静态程序分析得到的信息冗余且无法反映面向对象目标系统多态和动态绑定的本质特征,而动态分析则与动态程序执行有关的,无法得到完整的依赖关系,提出反射植入动态分析和开放编译静态分析相结合的方式,并将得到的静态和动态信息有机结合起来产生动静态结合程序依赖图。最后通过试验研究表明动静态结合程序依赖图既能反映动态运行轨迹,又能全面反映系统整体依赖信息,可以更有效地辅助程序理解。 展开更多
关键词 面向对象 逆向工程 程序依赖图 反射植入 开放编译 动态分析 静态分析
在线阅读 下载PDF
一种基于智能体技术的软件自适应动态演化机制 被引量:20
12
作者 李青山 王璐 +1 位作者 褚华 张曼 《软件学报》 EI CSCD 北大核心 2015年第4期760-777,共18页
针对分布式软件系统在动态演化中面临的原有软件单元难以重用、忽视软件内部运行状态引发的演化需求等问题,借助智能体(agent)具有的环境适应性、变化敏感性等特征,提出了一种基于智能体技术的软件自适应动态演化机制.通过将软件单元封... 针对分布式软件系统在动态演化中面临的原有软件单元难以重用、忽视软件内部运行状态引发的演化需求等问题,借助智能体(agent)具有的环境适应性、变化敏感性等特征,提出了一种基于智能体技术的软件自适应动态演化机制.通过将软件单元封装为Agent,并定义单元间的演化规则,使演化机制重用原有软件单元.通过一种基于数据推送的动态环境感知方法实现Agent间协作关系调整,同时满足来自内外部环境引发的动态演化需求.通过引入信息中介服务,实现了基于改进合同网的Agent协作策略,能够自适应地更替Agent,满足用户意愿变更引发的动态演化需求.依据演化机制在支撑环境中的运行情况及相关能力指标的分析,说明所提出的演化机制适用于动态复杂的分布式软件系统,是一种有效的软件自适应动态演化机制. 展开更多
关键词 分布式软件系统 智能体 自适应软件 动态演化 环境感知
在线阅读 下载PDF
支持柔性机制的元数据驱动模型的研究与应用 被引量:17
13
作者 李青山 陈平 褚华 《西安电子科技大学学报》 EI CAS CSCD 北大核心 2002年第3期319-323,共5页
以软件体系结构为中心的构件化软件开发方法保证了大型复杂系统构造的稳定性 ,而稳定框架支撑下的柔性支持力度是维持一个软件系统生命力和活力的关键 .通过对元数据驱动模型控制原理的分析 ,讨论了基于元数据的流程图控制方法对层次化... 以软件体系结构为中心的构件化软件开发方法保证了大型复杂系统构造的稳定性 ,而稳定框架支撑下的柔性支持力度是维持一个软件系统生命力和活力的关键 .通过对元数据驱动模型控制原理的分析 ,讨论了基于元数据的流程图控制方法对层次化体系架构中各个层次行为控制的柔性机制支持 .给出了iCALL 系统中基于该元数据驱动机制提供应用支撑层柔性支持的一种元数据标记规则和该规则映射下的具体元数据表示示例 . 展开更多
关键词 柔性机制 元数据 驱动模型 流程图控制 软件工程 面向对象 构件化
在线阅读 下载PDF
基于组合虚拟力的传感器网络三维空间重部署算法研究 被引量:37
14
作者 刘惠 柴志杰 +1 位作者 杜军朝 武波 《自动化学报》 EI CSCD 北大核心 2011年第6期713-723,共11页
无线传感器网络(Wireless sensor networks,WSNs)的重部署问题是提高无线传感器网络覆盖性能的一个重要问题,实用化的重部署算法需要充分考虑传感器资源的有限性和实际布撒情况.本文设计了基于组合虚拟力的分布式算法,该算法定义了传感... 无线传感器网络(Wireless sensor networks,WSNs)的重部署问题是提高无线传感器网络覆盖性能的一个重要问题,实用化的重部署算法需要充分考虑传感器资源的有限性和实际布撒情况.本文设计了基于组合虚拟力的分布式算法,该算法定义了传感器受到的邻居节点间的基于库仑力的斥力、目标覆盖区域的基于胡克定律的中心吸引力和边界斥力,综合这些力的合力以及单位能耗因素求得传感器节点每次移动的目标位置.本文算法还给出了调整的终止条件以保证传感器能够重部署至合理位置.理论论证和仿真实验表明,提出的基于组合虚拟力的重部署算法能使所有随机布撒的传感器节点在低能耗的情况下,进入目标覆盖区域并在该区域内自组织成一个具有高覆盖性和重连通性的网络拓扑.本文算法还解决了覆盖区域中存在障碍物的复杂情况. 展开更多
关键词 无线传感器网络 传感器重部署 重连通性 虚拟力
在线阅读 下载PDF
BPEL流程数据竞争和死锁检测算法研究 被引量:7
15
作者 陈胜 鲍亮 +2 位作者 陈平 胡圣明 王萌 《西安电子科技大学学报》 EI CAS CSCD 北大核心 2008年第6期1056-1062,1068,共8页
针对BPEL(Business Process Execution Language)流程中出现的数据竞争和死锁问题,提出了一种基于图理论的检测方法.首先把BPEL流程转化为BPEL片段图,然后通过求BPEL片段图中强连通分量的方式判定流程是否存在死锁;通过求BPEL片段图中... 针对BPEL(Business Process Execution Language)流程中出现的数据竞争和死锁问题,提出了一种基于图理论的检测方法.首先把BPEL流程转化为BPEL片段图,然后通过求BPEL片段图中强连通分量的方式判定流程是否存在死锁;通过求BPEL片段图中节点间的可达性以判定节点间的可并发性来检测流程中的数据竞争.该方法采用约束求解技术对BPEL中的变迁条件和联合表达式进行分析,提高了检测的准确性.实际应用结果表明,该方法可以检测出流程中的数据竞争和死锁,提高流程的可靠性. 展开更多
关键词 业务流程执行语言 BPEL片段图 数据竞争检测 死锁检测 约束求解
在线阅读 下载PDF
关于AOP实现机制和应用的研究 被引量:24
16
作者 张广红 陈平 《计算机工程与设计》 CSCD 2003年第8期14-17,共4页
AOP(Aspect-Oriented Programming)是一种支持横切关注点的分解的技术,表达更高的抽象层次。它对于横切关注点就像面向对象程序设计对于对象封装和继承一样,提供了能够明确捕获横切结构的语言机制。一个模块化良好的横切关注点叫一个侧... AOP(Aspect-Oriented Programming)是一种支持横切关注点的分解的技术,表达更高的抽象层次。它对于横切关注点就像面向对象程序设计对于对象封装和继承一样,提供了能够明确捕获横切结构的语言机制。一个模块化良好的横切关注点叫一个侧面(aspect)。首先介绍了AOP的基本思想,然后针对侧面代码和功能代码的编织问题讨论了几种典型的AOP实现机制的特点、优势及缺陷,最后展望了AOP的应用和发展方向,为进一步研究提供参考。 展开更多
关键词 面向对象 程序设计 对象封装 继承 AOP 功能代码
在线阅读 下载PDF
一种特定领域软件开发模型 被引量:9
17
作者 李景峰 李琰 陈平 《西安电子科技大学学报》 EI CAS CSCD 北大核心 2000年第5期602-606,共5页
实际的应用系统都有其领域背景 ,而领域工程是对同一领域内系统的特性进行分析、归纳的软件过程 .将领域工程与应用工程相结合 ,给出了一种特定领域软件开发模型———双工程模型 ,并说明了特定领域软件体系结构和可重用构件的演化过程 ... 实际的应用系统都有其领域背景 ,而领域工程是对同一领域内系统的特性进行分析、归纳的软件过程 .将领域工程与应用工程相结合 ,给出了一种特定领域软件开发模型———双工程模型 ,并说明了特定领域软件体系结构和可重用构件的演化过程 .一个系统的开发实践说明 。 展开更多
关键词 软件工程 软件开发模型 双工程模型 程序设计
在线阅读 下载PDF
面向对象的软件开发 被引量:19
18
作者 蔡希尧 陈平 金益民 《计算机科学》 CSCD 北大核心 1994年第2期57-62,共6页
面向对象软件开发(OOSD)技术的发展正在加速,应用不断扩大。本文讨论四个方面的内容:首先阐述OOSD的特点和优点;然后对OOSD的两个主要方面:面向对象分析(OOA)和面向对象设计(OOD)所采用的方法,以“数据驱动”和“责任驱动”为基础,结合... 面向对象软件开发(OOSD)技术的发展正在加速,应用不断扩大。本文讨论四个方面的内容:首先阐述OOSD的特点和优点;然后对OOSD的两个主要方面:面向对象分析(OOA)和面向对象设计(OOD)所采用的方法,以“数据驱动”和“责任驱动”为基础,结合自己的研究心得和工作体会作了论述;最后探讨有关OOSD的生命周期、标准、和计量方法等问题。 展开更多
关键词 面向对象 软件开发
在线阅读 下载PDF
基于统一建模语言的软件体系结构描述 被引量:6
19
作者 杨卫东 于卫 蔡希尧 《西安电子科技大学学报》 EI CAS CSCD 北大核心 2000年第1期25-29,共5页
系统设计以及整个软件系统结构的重用是支持大规模软件重用的关键,目前对软件体系结构的研究主要集中在软件体系结构的分析、描述等方面.利用统一建模语言的扩充机制,以统一建模语言为基础,将软件体系结构与当前主流的面向对象软件开发... 系统设计以及整个软件系统结构的重用是支持大规模软件重用的关键,目前对软件体系结构的研究主要集中在软件体系结构的分析、描述等方面.利用统一建模语言的扩充机制,以统一建模语言为基础,将软件体系结构与当前主流的面向对象软件开发方法相结合,给出了软件体系结构的核心模型,并从多个视图描述了软件体系结构.这样,就可在软件开发方法中重用软件体系结构,也可利用开发方法众多的支持工具. 展开更多
关键词 软件重用 统一建模语言 软件体系结构 体系结构描述语言
在线阅读 下载PDF
元数据驱动的可重用通信软件的设计 被引量:15
20
作者 郑有材 蔡希尧 《西安电子科技大学学报》 EI CAS CSCD 北大核心 1998年第6期778-781,共4页
软件重用在降低软件开发成本、提高软件生产率以及提高软件可靠性方面有着巨大的潜力.在大多数程序设计语言中,严格的类型匹配是设计重用软件的最大障碍,重用应建立在抽象的数据类型之上.基于这一思想,文中介绍了元数据的概念和元... 软件重用在降低软件开发成本、提高软件生产率以及提高软件可靠性方面有着巨大的潜力.在大多数程序设计语言中,严格的类型匹配是设计重用软件的最大障碍,重用应建立在抽象的数据类型之上.基于这一思想,文中介绍了元数据的概念和元数据的抽象方法,给出了基于元数据技术设计和实现的TCP/IP通信软件程序. 展开更多
关键词 软件重用 元数据 TCP/IP协议 软件开发
在线阅读 下载PDF
上一页 1 2 14 下一页 到第
使用帮助 返回顶部