【摘 要】
:
软件复用技术是软件工程研究的重点之一,作为提高软件生产率和软件质量的有效方法已日益受到软件工程师们的重视。基于构件的软件开发(Component-Based Software Development
论文部分内容阅读
软件复用技术是软件工程研究的重点之一,作为提高软件生产率和软件质量的有效方法已日益受到软件工程师们的重视。基于构件的软件开发(Component-Based Software Development,CBSD)因其能够降低软件成本、提高软件质量和编程效率等优点及其对软件复用的支持,逐渐被越来越多的开发组织所采用。基于构件的软件开发面临的一个技术问题是构件库所提供的对具有可重用价值的构件的检索能力不足。高效的构件检索技术将使用户能够快速定位到所需要的构件,从而达到使用户能够快速利用现存构件进行软件开发的目的。本文在研究不同的构件模型表示方法的基础上提出了一种基于XML描述的刻面表示模型,和基于该模型的构件检索方法。该方法将人工智能领域的基于案例的推理方法与XML技术结合起来,把构件作为知识库中的案例,并且用XML描述,同时运用基于案例的推理技术(Case-Based Reasoning, CBR)和XML检索方法来对构件的检索结果进行评估。该方法能够向用户提供改进的经过评估后的构件解决方案,以避免软件开发者凭经验主观决定构件的复用程度所带来的错误和偏差。最后,在理论研究的基础上,开发了一个具有构件的发布,浏览,检索和相关功能的构件库系统。
其他文献
自计算机网络诞生以来,安全就一直是一个非常关键的问题。由于P2P(Peer-to-Peer)网络包含了许多不同于传统的客户端/服务器模式的新的安全问题,因此P2P网络的安全已成为一个研
随着信息技术的飞速发展,计算机软件在社会各个领域的普及程度越来越高,同时社会对计算机软件也提出更高的要求,软件的规模和复杂度越来越高,面向网络的分布式软件系统是软件发展
在许多公司内部,存在着使用多年、积累了丰富的数据,从过去到当前一直发挥着重要作用的遗留系统。由于需求改变、平台升级以及新技术出现使得我们不得不对一些过去证明是成功的
随着军用航空技术的迅猛发展,飞行员感受和所需管理的各种信息爆炸性增加,以CCD作为传感器的各种地基、空基摄像系统的应用也越来越广泛。由于空间目标往往是淹没在复杂的环境
近年来,互联网中的VoIP业务得到广泛应用,通话模式已由PCTOPC的方式逐渐发展为PCTOPHONE或者PHONETOPHONE,给电信运营企业的传统电信话音业务带来了新的市场的同时,也带来了巨大
随着Internet发展进程的加快,网络信息资源在数量上呈爆炸式增长。现有的搜索引擎大多是基于文本和关键字的通用检索,存在查询方式单一、查准率低、用户满意度差等诸多问题。为
随着无线通信技术及移动定位技术的高速发展,基于位置的服务(locationbased services)获得了广泛的推广及应用。通过基于位置的服务,人们可以随时随地获得需要的信息。然而,
近年来,Agent、多Agent系统理论以及与其相关的强化学习等理论受到越来越多研究人员的重视。随着单Agent学习方法的研究成功,人们也将注意力投向了更为复杂的多Agent系统。在很
人脸识别是模式识别领域中一个相当困难而又具有重要理论价值和实际应用价值的研究课题,同时它也是生物识别领域中的热点课题。人脸识别的研究具有广阔的应用前景,可以广泛地用
Adhoc网络是由一组移动节点组成的自组织网络,具有高度的灵活性和抗毁性,因此一直倍受军方和学术界的关注。近年由于移动计算技术的进一步发展、便携式笔记本以及各种手持通信