论文部分内容阅读
过去几十年来软件生产率一直在稳步增长,但是仍然不能弥补用户对软件的需求和当前软件生产能力之间的鸿沟。经过大量的软件工程和人工智能领域的研究工作以后,人们发现为了满足软件产业所要求的生产率和软件质量,软件重用似乎成了唯一可行的方法,同时软件重用还可以降低软件的开发成本。 实现软件重用的技术途径有两种,一种是基于软件的自动生成,另一种是将重用部件进行组装。正在走向成熟的面向对象技术能够很好地支持重用部件的开发,因此从最近发表的论文著作来看,基于部件的软件重用技术得到了更多的关注。但是直到今天诸如缺乏公认的部件模型和有效的管理工具等问题都还需要部件重用技术很好地进行解决。 本论文在第一章中综述了软件重用技术。第二章中介绍了作者提出的一种扩充了传统的MVC模型、用多个协同对象实现的面向对象可视化重用部件模型,讨论了该模型对实现环境的要求以及用几种流行的面向对象语言实现的可能性,阐述了作者设计并用原型部件库实现的一种重用部件存储模型和部件库组织结构。第三章和第四章讨论了一些重用部件的管理问题,如部件的匹配、检索、浏览以及部件重用的重用度量等,并且分别重点介绍了作者所提出的一种形式化规格匹配算法和重用部件可重用度的量化度量模型。第五章论述了与部件重用密切相关的两个新问题。最后在第六章中,作者对所做的工作进行了简单的总结并提出了自己进一步的研究工作。