收藏本站
《华中科技大学》 2005年
收藏 | 手机打开
二维码
手机客户端打开本文

基于函数依赖关系的软件复用中变化点问题的研究

刘宏  
【摘要】:软件复用的理论和实践尚未彻底解决三个基本问题:是否存在大量的可复用对象; 如何判断所复用对象的有用性; 复用者怎样去使用被复用的对象。这三个基本问题都与“软件复用中的变化点”问题相关。 引入关系数据理论的函数依赖作为数学工具,探讨软件复用中的变化点问题,并应用到设计模式和EntityBean 的组件体系接口规范的范畴。这个数学工具的引入,对于软件的成功复用既非充分条件也非必要条件,但是对于变化点这个问题来说具有说明和“强调”的意义。 关系数据理论中的规范化思想是逐步消除数据依赖中不合理的部分,使各关系模式达到某种程度的“分离”,即“一事一地”的模式设计原则。让一个关系描述一个概念、一个实体或者实体间的一种联系。若多于一个概念就把它“分离”出去。因此所谓规范化实质上是概念的单一化。 复用驱动的软件工程业务(RSEB)是经过瑞典爱立信公司的AXE 项目实践检验的。基于RSEB 的软件复用从用例组件开始实行变化点和变体的跟踪,直至实现对于组件的复用。 引入关系模式的部分依赖和传递依赖关系是分析软件复用中变化点问题的一种方法,本文简称VRFD 方法。作为VRFD 方法的理论基础,本文讨论了关于“第一范式”的问题,讨论了变化点与部分依赖和传递依赖的关系。在此理论基础上,本文将这种分析方法应用到设计模式和EJB 组件体系接口规范进行讨论。 将VRFD 方法应用到设计模式。讨论了类继承、接口继承,以及面向对象方法中抽象和封装变化点的概念。讨论了若干个设计模式,分别在各个模式的讨论中逐步深入,涉及部分依赖和传递依赖以及两种依赖的“一致性”问题,并过渡到“责任分离”的概念。然后讨论了关于学习设计模式的问题。 将VRFD 方法应用到EJB 组件体系接口规范。对EJB 组件体系接口规范的基础部分Java RMI 进行了讨论; 使用“责任的分离和分派”来讨论EntityBean 组件体系接口规范的设计,它是讨论软件复用中的变化点的直观方式。 VRFD 方法引入关系数据理论的函数依赖来分析软件复用中变化点的问题,并指出“处理变化点”和“责任的分离和分派”是两个等价的概念; 通过引入形式化的语言,对软件复用中在这方面存在的问题进行了深入的剖析和揭示。
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2005
【分类号】:TP311.52

【参考文献】
中国期刊全文数据库 前10条
1 常继传,李克勤,郭立峰,梅宏,杨芙清;青鸟系统中可复用软件构件的表示与查询[J];电子学报;2000年08期
2 陈兆良,王千祥,梅宏,杨芙清;面向对象领域设计中的变化性处理[J];电子学报;2001年11期
3 杨芙清,梅宏,李克勤;软件复用与软件构件技术[J];电子学报;1999年02期
4 胡和平,李琦,卢正鼎;一种基于对象的软件复用构件的检索技术[J];华中理工大学学报;1998年08期
5 梅宏,pku.edu.cn/xietao,cs.pku.edu.cn,谢涛,袁望洪,杨芙清;青鸟构件库的构件度量[J];软件学报;2000年05期
6 张伟,梅宏;一种面向特征的领域模型及其建模过程[J];软件学报;2003年08期
7 刘瑜,张世琨,王立福,杨芙清;基于构件的软件框架与角色扩展形态研究[J];软件学报;2003年08期
8 陈振强,徐宝文;一种基于依赖性分析的类内聚度度量方法[J];软件学报;2003年11期
9 杨芙清;软件工程技术发展思索[J];软件学报;2005年01期
10 杨芙清,朱冰,梅宏;软件复用[J];软件学报;1995年09期
【共引文献】
中国期刊全文数据库 前10条
1 李敬秀;;基于组件的软件开发模型与方法研究[J];安徽电子信息职业技术学院学报;2008年06期
2 奚小溪;;软件度量技术研究及应用分析[J];安徽建筑工业学院学报(自然科学版);2009年05期
3 程淑玉;;基于元胞自动机的SA动态演化模型的构建[J];安徽科技学院学报;2008年01期
4 魏学业;基于构件的地面轨道电路信息管理系统[J];北方交通大学学报;2000年05期
5 李德水;;软件技术的发展及未来展望[J];办公自动化;2006年13期
6 王静,阎春平,刘飞;基于构件的建筑金属结构产品计算机辅助工程系统的研究[J];兵工自动化;2001年04期
7 刘兴启;黄作明;;ERP产品批量定制生产过程中的多级版本管理[J];兵工自动化;2007年09期
8 金渝筌;吴志杰;陶以政;;一种基于MVC模式的构件模型[J];兵工自动化;2009年03期
9 赵建平;赵建辉;刘晓阳;施斌;顾美;;基于软件复用技术的海上测控软件测试模型[J];兵工自动化;2011年02期
10 王博然;苏钢;;软件工程的历史与发展趋势[J];北京工业职业技术学院学报;2008年03期
中国重要会议论文全文数据库 前10条
1 张抗抗;赵志崑;徐如志;杨峰;;基于关联网络的分布式构件库服务协同[A];CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集[C];2011年
2 黄兴平;徐鹏;杨放春;;基于面向构件的软件框架实现IMS CSCF[A];2006年全国通信软件学术会议论文集[C];2006年
3 张元平;唐雁;曾一;林梅;;软件工程课程教学改革探索[A];2008年计算机应用技术交流会论文集[C];2008年
4 孙长嵩;李海丹;;基于构件的版本控制策略[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(下)[C];2006年
5 张文君;顾海明;;改进的领域分析方法及数字校园网领域模型[A];中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集(上册)[C];2008年
6 黄诗龙;付加林;;以业务应用为核心的人事管理信息化系统设计与实践[A];中国新闻技术工作者联合会五届一次理事会暨学术年会论文集(上篇)[C];2009年
7 洪悦;;基于WEB的企业通用查询构件的设计与实现[A];全国第十届企业信息化与工业工程学术年会论文集[C];2006年
8 徐正权;潘晓波;;基于适配器的软件总线体系结构下的数据传递机制研究[A];’2004计算机应用技术交流会议论文集[C];2004年
9 刘启文;;可扩展的图形学算法演示系统的研究[A];’2004计算机应用技术交流会议论文集[C];2004年
10 朱家诚;;基于软件构件的杆机构设计系统的研究[A];第十二届全国机构学学术研讨会论文集[C];2000年
中国博士学位论文全文数据库 前10条
1 张冰;小组软件过程建模方法及过程定义重用研究[D];哈尔滨工程大学;2009年
2 徐晓冰;光伏跟踪系统智能控制方法的研究[D];合肥工业大学;2010年
3 周萌;集成电路IP质量管理与度量:软件工程角度的研究[D];合肥工业大学;2010年
4 胡沙;面向服务的模具企业信息系统集成平台关键技术研究[D];华中科技大学;2010年
5 尹可挺;Internet环境中基于QoS的Web服务组合研究[D];浙江大学;2010年
6 张晶;面向钢铁质量过程控制的分布式并行软件框架模型研究[D];昆明理工大学;2009年
7 付晓东;Web服务组合服务质量保障关键问题研究[D];昆明理工大学;2008年
8 罗术通;基于方面和特征的需求建模及其应用[D];吉林大学;2011年
9 张珊;REST式GIS服务聚合研究及软件开发[D];华东师范大学;2011年
10 宋莹;矿区矿地一体化审批与监管模式及其信息系统[D];中国矿业大学(北京);2011年
中国硕士学位论文全文数据库 前10条
1 陈志勇;基于刻面描述的分布式构件库系统的研究[D];南昌航空大学;2010年
2 董燕;精准定位变率施肥播种免耕机的研究[D];山东科技大学;2010年
3 孙海春;C_net到可编译表达式的映射方法[D];山东科技大学;2010年
4 王广伦;基于构件的软件系统定制技术的研究与应用[D];山东科技大学;2010年
5 王钰;基于有机计算的动漫渲染集群系统管理技术的研究与应用[D];山东科技大学;2010年
6 周谦;工业机器人离线编程及其在光纤激光加工平台中的应用[D];山东科技大学;2010年
7 肖荣;实时控制系统软件开发架构设计研究及其应用[D];浙江理工大学;2010年
8 刘佳荟;基于信任度量的网构软件动态演化研究[D];哈尔滨工程大学;2010年
9 王永伟;基于构件的形式化方法在软件开发中的应用研究[D];哈尔滨工程大学;2010年
10 路欢欢;基于反射理论的DDS体系结构动态演化框架[D];哈尔滨工程大学;2010年
【二级参考文献】
中国期刊全文数据库 前9条
1 陈兆良,王千祥,梅宏,杨芙清;面向对象领域设计中的变化性处理[J];电子学报;2001年11期
2 杨芙清,梅宏,吕建,金芝;浅论软件技术发展[J];电子学报;2002年S1期
3 杨芙清,梅宏,李克勤;软件复用与软件构件技术[J];电子学报;1999年02期
4 杨芙清,梅宏,吴穹,朱冰;基于异质构件复用的软件开发技术及其支持系统[J];中国科学E辑:技术科学;1997年03期
5 杨芙清;;软件复用及相关技术[J];计算机科学;1999年05期
6 李克勤;陈兆良;梅宏;杨芙清;;领域工程概述[J];计算机科学;1999年05期
7 常继传;郭立峰;马黎;;可复用软件构件的表示和检索[J];计算机科学;1999年05期
8 杨芙清;梅宏;李克勤;袁望洪;吴穹;;支持构件复用的青鸟Ⅲ型系统概述[J];计算机科学;1999年05期
9 杨芙清,朱冰,梅宏;软件复用[J];软件学报;1995年09期
【相似文献】
中国期刊全文数据库 前10条
1 钱乐秋,张涌;软件复用度量综述[J];计算机应用与软件;2002年04期
2 李增智,王宇,李钢,王海,王立;面向对象可复用软件设计思想分析[J];小型微型计算机系统;2003年05期
3 张诚洁;基于构件的软件开发原则与过程[J];烟台师范学院学报(自然科学版);2003年03期
4 王丽娟,孙西超,底松茂,王哲光,冯志慧,刘倩;软件复用与基于面向对象框架的软件开发方法[J];郑州大学学报(工学版);2003年03期
5 段小君,高金环;软件复用与面向对象技术[J];西安邮电学院学报;2004年02期
6 曹春萍,龚崇栋;基于可复用构件的软件开发过程[J];上海水产大学学报;2005年03期
7 傅音翔;王直杰;张珏;;一种基于构件的软件开发方法[J];微计算机信息;2006年03期
8 商金婷;侯德文;;基于策略模式的信息隐藏处理的软构件[J];计算机技术与发展;2006年07期
9 赵辉;杨丽;张世虎;;浅谈软件开发中的复用技术[J];科技信息(学术版);2006年10期
10 张晗;;基于构件技术的水文信息系统开发方法[J];计算技术与自动化;2010年04期
中国重要会议论文全文数据库 前10条
1 高玉兰;姚世军;江澜;;软件复用技术研究[A];全国第19届计算机技术与应用(CACIS)学术会议论文集(下册)[C];2008年
2 陈思;;浅谈软件复用技术及其应用[A];上海烟草系统2004年度优秀学术论文集[C];2004年
3 焦金丹;胡金柱;胡燕;鲁志兵;;基于软件复用的领域分析和建模研究[A];2006年全国开放式分布与并行计算机学术会议论文集(三)[C];2006年
4 占建伟;吕志成;张国柱;欧钢;;基于面向对象框架的北斗接收机自动测试系统[A];全国第19届计算机技术与应用(CACIS)学术会议论文集(上册)[C];2008年
5 李亚红;王坚;戴毅茹;;基于.NET构件技术的充水预压系统的设计与实现[A];先进制造技术高层论坛暨第六届制造业自动化与信息化技术研讨会论文集[C];2007年
6 黄奇;熊庆宇;石为人;;一种面向工业自动化仪表的嵌入式软件系统构建方法研究[A];2007'仪表,自动化及先进集成技术大会论文集(一)[C];2007年
7 姜佳佳;梁英;陈皓;张晓彤;;一种面向服务的复用遗留系统的方法及应用[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
8 张文君;顾海明;;改进的领域分析方法及数字校园网领域模型[A];中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集(上册)[C];2008年
9 陈枢思;李远清;;基于软件复用的人力资源管理系统实现[A];中南六省(区)自动化学会第24届学术年会会议论文集[C];2006年
10 刘世栋;程存学;朱锦泉;解莉;;基于组件技术的安防电子地图设计与实现[A];AECC专题学术研讨会论文集[C];2007年
中国重要报纸全文数据库 前10条
1 张勇 新疆维吾尔自治区烟草专卖局(公司);浅谈如何做好软件系统的架构设计[N];东方烟草报;2010年
2 ;我国软件产业迈向何方[N];中国电子报;2001年
3 本报记者 高丽华;构件孕育产业变局[N];计算机世界;2005年
4 本报记者 孙小羽;知识管理的力量[N];计算机世界;2001年
5 本报记者 徐萍;东软突围“速度风险”怪圈[N];计算机世界;2003年
6 ;中间件符合软件发展的潮流[N];科技日报;2000年
7 朱羽;软件行业发展应走构件化道路[N];中国高新技术产业导报;2004年
8 本报记者 叶林海 实习记者 万国燕;构件化带动软件工业化[N];中国计算机报;2005年
9 朱羽;软件发展应走构件化道路[N];经济参考报;2004年
10 孙志永 肖曙光;软件管理把握过程[N];中国计算机报;2002年
中国博士学位论文全文数据库 前10条
1 汪北阳;加权软件网络的建模、分析及其应用[D];武汉大学;2013年
2 郭健美;基于共性与可变性分析的适应性软件复用与配置技术研究[D];上海交通大学;2011年
3 彭思维;面向用户的软件柔性度量研究[D];燕山大学;2012年
4 丁剑洁;软件生产线度量技术应用研究[D];西北大学;2012年
5 王闯;软件智能进化模型及其实现机制研究[D];北京邮电大学;2012年
6 贾育;基于演于构件的软件复用方法[D];中国科学院研究生院(软件研究所);2002年
7 朱建江;基于软件构件的软件复用的研究[D];南京航空航天大学;2002年
8 王奉涛;非平稳信号故障特征提取与智能诊断方法的研究及应用[D];大连理工大学;2003年
9 韩松乔;普适计算中面向移动的软件自适应性研究[D];上海交通大学;2008年
10 吴士亮;面向行业的商品化管理信息系统框架构建与方法研究[D];南京理工大学;2005年
中国硕士学位论文全文数据库 前10条
1 范菊逸;企业级应用中面向对象框架的研究[D];华中科技大学;2005年
2 陈凯;面向网构软件的软件协同框架研究[D];江苏大学;2010年
3 漆志群;基于算法框架的软件设计及分析复用技术研究[D];江西师范大学;2003年
4 马少林;基于EJB的分布式对象的研究与应用[D];兰州理工大学;2004年
5 娄晓亮;StrutsX——一种面向高层复用的Web应用框架的设计、实现与应用[D];中国科学院研究生院(软件研究所);2005年
6 杨凌燕;可复用的测试用例管理系统的开发[D];华东师范大学;2009年
7 程俊春;基于构件的软件集成研究[D];武汉大学;2004年
8 冯艳华;基于语义的构件描述和检索方法的研究[D];西北大学;2005年
9 于海泳;组件技术在GIS领域的应用与研究[D];华北电力大学(河北);2005年
10 李高明;基于构件技术的工作流引擎模型研究[D];昆明理工大学;2008年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026