【摘 要】
:
随着信息技术的迅猛发展,计算机软件已渗透到社会生活的方方面面。与此同时,软件项目规模的不断壮大、功能的增强和复杂度的增加,软件的成本、进度、质量也变得更加难以控制,
论文部分内容阅读
随着信息技术的迅猛发展,计算机软件已渗透到社会生活的方方面面。与此同时,软件项目规模的不断壮大、功能的增强和复杂度的增加,软件的成本、进度、质量也变得更加难以控制,这使得软件开发难度不断上升,软件开发周期加长,修改与返工情况严重。因此,如何复用以往成功的开发方案以快速生产出高质量软件产品成为软件产业重要的热点问题。基于构件的软件工程(Component-Based Software Engineering,CBSE)或基于构件的开发(Component-Based Development,CBD),是一种新的软件开发方式,它是在一定构件模型的支持下,复用构件库中的一个或多个软件构件,以组装的方式高效率、高质量地构造应用软件系统的过程,有效地提高了软件开发效率和质量。随着软件复用研究不断深入,构件的准确描述与高效检索已成为面向构件的软件复用研究的热点和难点。本文首先参照3C构件模型,提出一种基于形式化方法的,可扩展的构件描述模型,包括构件的功能描述、接口描述、环境依赖描述等,并保留了构件关键字、非功能属性等描述项。在此描述模型基础上提出了构件的分步检索法,首先通过构件的非功能属性描述,构件的分类描述等信息进行类似于刻面方法的非形式化检索;然后根据构件接口描述中的构件执行前件与后件进行多模糊级的形式化检索;最后在前两步检索的结果中,根据构件的复用历史信息、演示文件等进行手工筛选,以最终选出最适合需求的构件。基于3C构件模型,本文第三章提出了构件的描述模型,第四章在描述模型的基础上,着重论述了包含四级模糊度的构件形式化检索方法,以提高构件的查找效率并兼顾查全率和查准率。本文的最后设计了构件检索的原型系统SCRDEM,以实践验证3、4章的理论,并对实验结果进行了分析。
其他文献
短消息服务(SMS)与国际互联网技术的结合以及GSM调制解调器的出现和应用将给目前以提供话音服务为主的GSM移动通信网络带来新的生机。在GSM网络和计算机互联网络之间建立一个
机器人世界杯足球赛(The Robot World Cup,简称RoboCup),是典型的MAS问题,可以用来评价各种不同的人工智能理论、算法和体系结构。 强化学习是一种以环境反馈作为输入的、
本文研究的重点是在多Agent技术环境下探讨强化学习技术的原理以及如何改进其学习效率并提高其算法的合理性,在此研究基础上构建基于矢量势能场的区域合作的强化学习算法和基
RFID(Radio Frequency Identification)中间件的设计与系统的多个层相关,如RFID电子标签的数据采集、标签数据管理、RFID系统安全等。对于不同层,不同的设计和实现被具体应用所
机器人足球比赛逐渐成为当前人工智能研究的热点之一,作为多Agent系统的一种理想的试验平台,它涉及多个技术领域。目前RoboCup机器人足球世界杯是国际上规模最大且具有很大影
以 GPU为代表的通用加速器技术已经成为目前高性能计算领域的主流发展方向之一。随着硬件存储、计算能力的增长和大数据时代的到来,如何使用具有高存储带宽、高计算性能的带有
不断发展的网络技术以及高性能计算机、网格技术的出现,极大地改变了传统意义上的合作计算方式。处于不同地理位置的多个用户可以利用性能优良的网络协同完成某个任务,但这也
近年来,随着互联网的高速发展和新型互联网服务的涌现,丰富的网络应用给我们的日常生活带来了极大的便利,然而任何事情都具备两面性,互联网亦如此。日益复杂的互联网系统架构,以及
软件构件技术是近几年来迅速发展,并受到广泛关注的一个学科分支。软件构件必须经过组装才能形成应用系统,构件组装使软件技术人员可以直接采用“集成组装构件”的方式来构造
红外技术属于物理学、电子学和计算机科学的技术的交叉学科,它是通过获取目标的红外辐射来进行检测处理。红外技术首先在军事领域得到应用,随着红外技术的发展,红外检测技术