构件化软件的演化信息与相似性度量关键技术研究
需积分: 11 135 浏览量
更新于2024-09-08
1
收藏 2.05MB PDF 举报
本文研究针对传统的软件演化信息度量方法存在的局限性,提出了基于构件化软件的新型度量技术。在当前的软件开发中,软件系统通常由多个可重用组件(构件)组成,这些构件在软件生命周期中会发生修改、替换或添加,导致整个系统的演化。传统的度量技术往往局限于文件、目录或项目的层面,无法有效捕捉到这些组件级别的变化。
本文的核心贡献在于将软件演化度量的焦点转向构件层面,通过分析构件的属性变化来度量软件的演化。具体来说,研究者设计了一组适用于构件和软件系统演化的度量公式,包括较近演化度量,用于评估最近发生的改变对系统的影响;较早演化度量,用于了解过去的演变模式;以及演化相似性度量,用来量化不同版本或组件之间的相似性。这些度量公式旨在提供更深入、更有意义的软件演化信息,帮助开发者更好地理解和预测系统的未来发展。
为了实现这一目标,研究团队开发了一个原型支撑系统,该系统能够自动收集和处理构件的属性数据,计算出各种演化度量,并可视化结果。这样,软件管理人员和开发者可以利用这些度量结果进行问题诊断、性能优化以及决策支持。
此外,本文还强调了与软件演化相关的研究背景,如国家自然科学基金、江西省自然科学基金和科学技术支撑项目等多个基金的支持,以及四位研究人员的专业领域和研究兴趣,他们分别在构件化软件、软件演化、软件自动化和数据库等领域有着深厚的学术积累。
总结来说,这篇论文探讨了构件化软件背景下如何通过精确度量构件的属性变化来捕捉软件演化信息,并提出了一套完整的度量框架和原型系统,为软件工程实践提供了新的视角和工具,有望提高软件维护和管理的效率。
2019-07-22 上传
2019-07-22 上传
2019-08-19 上传
2023-07-31 上传
2023-10-24 上传
2024-09-11 上传
2023-04-02 上传
2024-10-30 上传
2024-06-28 上传
普通网友
- 粉丝: 484
- 资源: 1万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析