构件化软件的演化信息与相似性度量关键技术研究

需积分: 11 0 下载量 135 浏览量 更新于2024-09-08 1 收藏 2.05MB PDF 举报
本文研究针对传统的软件演化信息度量方法存在的局限性,提出了基于构件化软件的新型度量技术。在当前的软件开发中,软件系统通常由多个可重用组件(构件)组成,这些构件在软件生命周期中会发生修改、替换或添加,导致整个系统的演化。传统的度量技术往往局限于文件、目录或项目的层面,无法有效捕捉到这些组件级别的变化。 本文的核心贡献在于将软件演化度量的焦点转向构件层面,通过分析构件的属性变化来度量软件的演化。具体来说,研究者设计了一组适用于构件和软件系统演化的度量公式,包括较近演化度量,用于评估最近发生的改变对系统的影响;较早演化度量,用于了解过去的演变模式;以及演化相似性度量,用来量化不同版本或组件之间的相似性。这些度量公式旨在提供更深入、更有意义的软件演化信息,帮助开发者更好地理解和预测系统的未来发展。 为了实现这一目标,研究团队开发了一个原型支撑系统,该系统能够自动收集和处理构件的属性数据,计算出各种演化度量,并可视化结果。这样,软件管理人员和开发者可以利用这些度量结果进行问题诊断、性能优化以及决策支持。 此外,本文还强调了与软件演化相关的研究背景,如国家自然科学基金、江西省自然科学基金和科学技术支撑项目等多个基金的支持,以及四位研究人员的专业领域和研究兴趣,他们分别在构件化软件、软件演化、软件自动化和数据库等领域有着深厚的学术积累。 总结来说,这篇论文探讨了构件化软件背景下如何通过精确度量构件的属性变化来捕捉软件演化信息,并提出了一套完整的度量框架和原型系统,为软件工程实践提供了新的视角和工具,有望提高软件维护和管理的效率。