期刊文献+
共找到16篇文章
< 1 >
每页显示 20 50 100
面向对象软件回归测试技术研究 被引量:31
1
作者 方菲 孙家骕 +1 位作者 王立福 杨芙清 《软件学报》 EI CSCD 北大核心 2001年第3期372-376,共5页
回归测试的目标之一是在程序修改后 ,只对进行修改的部分重新测试 ,从而达到与完全测试相同的测试覆盖 .利用数据流或部分数据流技术 ,对结构化程序进行回归测试的技术已相继提出 .随着面向对象方法的逐渐成熟 ,对面向对象软件测试技术... 回归测试的目标之一是在程序修改后 ,只对进行修改的部分重新测试 ,从而达到与完全测试相同的测试覆盖 .利用数据流或部分数据流技术 ,对结构化程序进行回归测试的技术已相继提出 .随着面向对象方法的逐渐成熟 ,对面向对象软件测试技术的研究有了迫切的需求 .通过分析对象系统的特性 ,定义了对象之间的依赖关系 ,通过这个依赖关系 ,导出测试对象的方法序列 ,并应用程序切片技术 ,标识那些受到程序修改影响的测试用例 ,只有这些测试用例才需要在回归测试中重新执行 .最后给出了一完整的对象系统的回归测试解决方案 . 展开更多
关键词 面向对象 程序切片 数据流 回归测试 软件测试 软件开发
在线阅读 下载PDF
一种新的变异测试数据自动生成方法 被引量:20
2
作者 单锦辉 高友峰 +3 位作者 刘明浩 刘江红 张路 孙家骕 《计算机学报》 EI CSCD 北大核心 2008年第6期1025-1034,共10页
变异测试是一种行之有效的软件测试方法,通过使用变异算子产生变异体系统地模拟软件中的各种缺陷,然后构造能够杀死这些变异体的测试数据集.自动生成能够杀死变异体的测试数据将提高变异测试的效率和有效性.当前的研究工作只考虑生成杀... 变异测试是一种行之有效的软件测试方法,通过使用变异算子产生变异体系统地模拟软件中的各种缺陷,然后构造能够杀死这些变异体的测试数据集.自动生成能够杀死变异体的测试数据将提高变异测试的效率和有效性.当前的研究工作只考虑生成杀死单个变异体的测试数据.文中根据杀死同一位置的多个变异体的条件相近的特点,提出一种对杀死这些变异体的条件进行组合,然后生成同时杀死该位置多个变异体的测试数据的方法;给出相应的支持工具,并且通过实验验证方法的有效性. 展开更多
关键词 变异测试 变异体 测试数据 充分性准则
在线阅读 下载PDF
面向对象系统中基于度量的可复用构件获取机制 被引量:15
3
作者 周欣 陈向葵 +1 位作者 孙家骕 杨芙清 《电子学报》 EI CAS CSCD 北大核心 2003年第5期649-653,共5页
从遗产系统代码中获取复用价值高、质量好的构件是成功复用的关键并且亟待解决 .本文以系统理解和软件度量为基础 ,提出了一种从面向对象遗产系统中挖掘可复用构件的有效方法 .设计了基于类之间关系分析的构件标识算法———RBCI;构造... 从遗产系统代码中获取复用价值高、质量好的构件是成功复用的关键并且亟待解决 .本文以系统理解和软件度量为基础 ,提出了一种从面向对象遗产系统中挖掘可复用构件的有效方法 .设计了基于类之间关系分析的构件标识算法———RBCI;构造了构件可复用性模型RMCQ ,它可用于辅助用户筛选识别出来的候选构件 ,该层次型模型的底层度量可以通过计算机自动获取 ;最后 ,基于RBCI和RMCQ设计并实现了工具JBCET ,以辅助开发者从C 展开更多
关键词 软件复用 面向对象 构件获取 度量 可复用性 质量
在线阅读 下载PDF
基于有向带权图迭代的面向对象系统分解方法 被引量:13
4
作者 罗景 赵伟 +3 位作者 秦涛 姜人宽 张路 孙家骕 《软件学报》 EI CSCD 北大核心 2004年第9期1292-1300,共9页
针对如何从现存的系统中提取构件的问题,提出了一种基于有向带权图迭代分析的面向对象系统分解方法.它将面向对象系统抽象为一个有向带权图,使用迭代算法考察不同粒度的子图的独立性,并选择独立性高的作为候选构件.实验结果表明,该方法... 针对如何从现存的系统中提取构件的问题,提出了一种基于有向带权图迭代分析的面向对象系统分解方法.它将面向对象系统抽象为一个有向带权图,使用迭代算法考察不同粒度的子图的独立性,并选择独立性高的作为候选构件.实验结果表明,该方法是一种有效的系统分解方法,在准确性上比现有系统分解方法有所提高. 展开更多
关键词 软件构件 构件提取 有向图分析 内聚耦合 独立性度量
在线阅读 下载PDF
一种基于功能需求层次凝聚的程序聚类方法 被引量:12
5
作者 赵伟 张路 +1 位作者 梅宏 孙家骕 《软件学报》 EI CSCD 北大核心 2006年第8期1661-1668,共8页
对大型复杂系统进行聚类分析能够改善软件维护的效率和效果,同时也是获取可复用构件的基础.提出一种基于需求层次凝聚的程序聚类方法来解决这个问题.该方法利用存在于需求描述中的语义信息获取问题域的高层逻辑,结合对源代码的动态分析... 对大型复杂系统进行聚类分析能够改善软件维护的效率和效果,同时也是获取可复用构件的基础.提出一种基于需求层次凝聚的程序聚类方法来解决这个问题.该方法利用存在于需求描述中的语义信息获取问题域的高层逻辑,结合对源代码的动态分析,最终获取对源代码的分解划分.使用该方法获取的划分结果具有到问题域的映射;并且由于采用了动态的分析策略,该方法具有灵活的划分粒度. 展开更多
关键词 程序聚类 构件提取 构架提取 层次凝聚的聚类 功能需求层次凝聚
在线阅读 下载PDF
软件体系结构质量评价概述 被引量:10
6
作者 周欣 黄璜 +1 位作者 孙家骕 燕小荣 《计算机科学》 CSCD 北大核心 2003年第1期49-52,共4页
Software quality is one of the most important characteristics of software system and impacts on thesystem's effect, cost and efficiency. As is well known, it's better to improve the quality as early as possibl... Software quality is one of the most important characteristics of software system and impacts on thesystem's effect, cost and efficiency. As is well known, it's better to improve the quality as early as possible, whichcan reduce the cost in following development and maintenance. Software architecture is the first activity from problemspace to software solution space, therefore, the decisions made during this process are significant to software quality.Software architecture quality evaluation analyzes and predicts qualityfrom architecture level, helping make proper ar-chitectural decisions and detecting derivation during following development. This paper summarizes the researches inthis area, introducing the purpose, content, state of the art and application status, analyzing the difficulties and dis-cussing the future directions. 展开更多
关键词 软件体系结构 软件生命周期 软件质量 软件开发 评价 软件工程
在线阅读 下载PDF
青鸟C++程序理解工具 被引量:10
7
作者 周欣 孙家骕 杨芙清 《计算机工程》 CAS CSCD 北大核心 2000年第11期80-81,共2页
程序理解是软件开发过程中一项重要活动,为了保证该活动的准确性和高效性,有理解工具的半自动支持是很关键的.青鸟C++程序理解工具(JBPC-C++)支持用户的多样需求,辅助多种理解策略,为用户理解程序提供了很大帮助.该... 程序理解是软件开发过程中一项重要活动,为了保证该活动的准确性和高效性,有理解工具的半自动支持是很关键的.青鸟C++程序理解工具(JBPC-C++)支持用户的多样需求,辅助多种理解策略,为用户理解程序提供了很大帮助.该文概要介绍了青乌C++程序理解工具(JBPCT-C++)的设计目标和原则、体系结构以及基本功能. 展开更多
关键词 程序理解 增量分析 理解视图 逆向文档
在线阅读 下载PDF
基于树结构的数字遥感图像存储方法与应用 被引量:7
8
作者 朱凌 秦其明 孙家骕 《地理与地理信息科学》 CSSCI CSCD 北大核心 2003年第4期74-77,共4页
数字遥感图像一般是采用栅格结构来存储,图像中地物的结构特征是隐含其中的。该文从图像识别角度,重点研究了基于树结构的数字遥感图像存储方法,这种方法与遥感中常用的四叉树等存储方法不同,它注重图像中地物本身的结构特征,通过树结... 数字遥感图像一般是采用栅格结构来存储,图像中地物的结构特征是隐含其中的。该文从图像识别角度,重点研究了基于树结构的数字遥感图像存储方法,这种方法与遥感中常用的四叉树等存储方法不同,它注重图像中地物本身的结构特征,通过树结构使像元按地物目标形成一个个的组合体。该文以机场跑道识别为例,介绍了基于树结构的数字遥感图像存储方法的应用以及将图像变为树的算法。 展开更多
关键词 树结构 数字遥感图像 存储方法 结构特征 图像处理
在线阅读 下载PDF
基于规约匹配的构件检索 被引量:16
9
作者 马亮 孙家骕 《小型微型计算机系统》 CSCD 北大核心 2002年第10期1153-1157,共5页
在基于构件 /构架的软件开发模式中 ,源代码级的构件组装是其中非常重要的一个环节 .采用传统的构件检索技术 ,如刻面检索、关键词检索等来检索满足组装需求的构件存在查全率和查准率低的缺点 ,基于构件规约的检索是解决这些缺点的有效... 在基于构件 /构架的软件开发模式中 ,源代码级的构件组装是其中非常重要的一个环节 .采用传统的构件检索技术 ,如刻面检索、关键词检索等来检索满足组装需求的构件存在查全率和查准率低的缺点 ,基于构件规约的检索是解决这些缺点的有效途径 .本文在青鸟构件描述语言 (JBCDL )的基础上 ,详细研究了规约语法匹配的基本原理和匹配策略 ,提出了构件接口匹配度和冗余度的概念用于评估检索结果 ,最后给出一种构件接口的规范化表示方法 ,用于提高规约语法匹配的响应速度 .本文的研究结果也同样适用于 Ada、COM、CORBA等构件规约 . 展开更多
关键词 规约匹配 构件检索 语法匹配 软件开发
在线阅读 下载PDF
青鸟网上构件库系统的访问控制机制 被引量:5
10
作者 邹炜 孙家骕 孙艳春 《软件学报》 EI CSCD 北大核心 2002年第1期92-98,共7页
青鸟网上构件库系统通过对可复用构件的管理,支持软件企业进行基于构件的软件开发.系统在提高开放性的同时,往往会带来安全性以及知识产权方面的问题.为了解决这些问题,在青鸟网上构件库系统中采用基于角色的访问控制机制,并将构件描述... 青鸟网上构件库系统通过对可复用构件的管理,支持软件企业进行基于构件的软件开发.系统在提高开放性的同时,往往会带来安全性以及知识产权方面的问题.为了解决这些问题,在青鸟网上构件库系统中采用基于角色的访问控制机制,并将构件描述信息与构件实体区别对待.为构件库系统及其所管理的构件定义了用户、角色、权限和角色继承,满足了安全性、知识产权管理等多种需求,同时也保证了系统的效率和对复用的支持. 展开更多
关键词 软件复用 软件开发 构件库系统 访问控制
在线阅读 下载PDF
构件提取技术综述 被引量:4
11
作者 罗景 张路 孙家骕 《计算机科学》 CSCD 北大核心 2005年第12期1-7,共7页
随着软件构件技术的发展,作为一种有效的构件获取手段,从现有系统中提取构件因其成本与效率优势而成为软件复用与程序理解领域的重要交叉研究领域。针对构件提取的基本步骤,本文从系统分解和度量两个方面对构件提取的研究现状进行了综... 随着软件构件技术的发展,作为一种有效的构件获取手段,从现有系统中提取构件因其成本与效率优势而成为软件复用与程序理解领域的重要交叉研究领域。针对构件提取的基本步骤,本文从系统分解和度量两个方面对构件提取的研究现状进行了综述。在此基础上本文还介绍了几个典型的构件提取系统,并对构件提取的研究前景与研究方向进行了展望。 展开更多
关键词 构件提取 模块独立性度量 模块划分质量度量 遗传算法 聚类
在线阅读 下载PDF
面向对象软件度量工具体系框架研究 被引量:2
12
作者 黄璜 刘吟 +1 位作者 周欣 孙家骕 《计算机工程与应用》 CSCD 北大核心 2003年第27期64-66,159,共4页
该文首先从系统分析、模型创建、度量计算以及结果表示四个方面讨论了面向对象软件度量工具的体系框架,然后介绍了度量工具信息库的设计,并就若干度量模型实例,对信息的覆盖范围做了统计分析。
关键词 度量 度量工具 通用 框架 度量模型 面向对象
在线阅读 下载PDF
一种可扩展的构件库数据模型 被引量:3
13
作者 李琰 邹艳珍 +2 位作者 潘颖 谢冰 孙家骕 《计算机科学》 CSCD 北大核心 2006年第5期282-286,F0004,共6页
在基于构件的软件开发(CBSD)中,构件库是描述、存储和检索软件构件的基础设施。随着软件复用技术的成熟,构件库中构件的种类日益增多,构件间关系日渐复杂。这需要构件库数据模型提供相应的支持。为了给构件库的实施者和管理者提供指导,... 在基于构件的软件开发(CBSD)中,构件库是描述、存储和检索软件构件的基础设施。随着软件复用技术的成熟,构件库中构件的种类日益增多,构件间关系日渐复杂。这需要构件库数据模型提供相应的支持。为了给构件库的实施者和管理者提供指导,有效地发挥构件库的作用,本文提出了一种可扩展的构件库数据模型 ECLDM。该模型以 UDDI 和 BIDM 为基础,对其结构进行了修改和扩充,并定义了扩展机制。利用本模型可以有效地描述和管理构件库中各种信息,并可以和 UDDI、BIDM 进行互操作。 展开更多
关键词 构件库 可扩展性 构件分类 构件关系 互操作
在线阅读 下载PDF
层次型Java软件质量度量模型研究
14
作者 黄璜 周欣 孙家骕 《计算机科学》 CSCD 北大核心 2003年第5期85-89,共5页
Metrics model is in fact a cluster of criterions to assess software, which may show the characteristics ofdifferent software systems or modules and then serve different demands from users. The research on software met... Metrics model is in fact a cluster of criterions to assess software, which may show the characteristics ofdifferent software systems or modules and then serve different demands from users. The research on software metricstries to give characteristic evaluations to software components in component extraction, and then supports users to se-lect reusable components in high quality.Java has been one of the main languages today. With consideration of characteristics of Java and research on somegeneral metrics model, our model: Quality Metrics Model for Java is born.Following the principle of "Factor-Criterion-Metrics", more detailed descriptions of factors, criterions and met-rics of our model are given. In fact, the metrics model shows us some way for consideration. Through this model, wehope to normalize the point of the views of users.In JavaSQMM, four activities organize software quality evaluating: understanding, function implementing,maintaining and reusing, and then four corresponding factors of quality come to birth, which are mixed by criteria andmetrics.When designing our Java metrics model, the original development of Object Oriented Metrics Model Tool for Ja-va(OOMTJava)provides the support to process of metrics semi-automatically. 展开更多
关键词 JAVA语言 软件质量度量模型 层次度量模型 软件开发 计算机 INTERNET
在线阅读 下载PDF
一种基于P2P支持检索条件重构的构件库互联技术 被引量:2
15
作者 李琰 李田 +2 位作者 谢冰 张路 孙家驌 《计算机研究与发展》 EI CSCD 北大核心 2007年第12期2122-2129,共8页
软件复用是解决软件危机的有效途径.随着软件复用技术和网络技术的发展,在Internet上出现了越来越多的软件构件库.复用者需要的构件往往分散在多个构件库中,而各个库中构件的描述方式也各不相同;这给复用者获取构件带来了一定的困难.因... 软件复用是解决软件危机的有效途径.随着软件复用技术和网络技术的发展,在Internet上出现了越来越多的软件构件库.复用者需要的构件往往分散在多个构件库中,而各个库中构件的描述方式也各不相同;这给复用者获取构件带来了一定的困难.因此,需要有一种有效的机制来帮助他们在多个构件库中获取构件.提出一种构件库互联技术DCLITTA以支持在分布的构件库之间实现资源共享,并为复用者提供了"透明"的检索机制.DCLITTA采用对等网络(P2P)体系结构将各个独立的构件库组织在一起.同时,针对构件库间构件描述模型的差异,DCLITTA通过自动地将复用者的检索请求进行重构来改善检索的效果.基于该互联技术,已设计实现了相应的支持系统,并实际应用于北京、上海等软件园的构件库中. 展开更多
关键词 软件构件库 构件库互联 对等网络 构件检索 检索条件重构
在线阅读 下载PDF
计算机在雷击定位中的应用
16
作者 孙家驌 燕小荣 《计算机应用研究》 CSCD 北大核心 2003年第5期30-31,54,共3页
介绍了以计算机为核心的时差法雷击定位系统LD型系统的工作原理、系统结构及主要功能。两年多的实际使用表明,LD型系统性能稳定、可靠,定位精度高,超过了国外同类产品的定位精度。
关键词 雷击定位系统 时差法 计算机 接收机 防雷措施 应用
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部