首页> 外文学位 >Change decision support: Extraction and analysis of late architecture changes using change characterization and software metrics.
【24h】

Change decision support: Extraction and analysis of late architecture changes using change characterization and software metrics.

机译:变更决策支持:使用变更特征和软件指标来提取和分析最新的体系结构变更。

获取原文
获取原文并翻译 | 示例

摘要

Software maintenance is one of the most crucial aspects of software development. Software engineering researchers must develop practical solutions to handle the challenges presented in maintaining mature software systems. Research that addresses practical means of mitigating the risks involved when changing software, reducing the complexity of mature software systems, and eliminating the introduction of preventable bugs is paramount to today's software engineering discipline. Giving software developers the information that they need to make quality decisions about changes that will negatively affect their software systems is a key aspect to mitigating those risks. This dissertation presents work performed to assist developers to collect and process data that plays a role in change decision-making during the maintenance phase. To address these problems, developers need a way to better understand the effects of a change prior to making the change. This research addresses the problems associated with increasing architectural complexity caused by software change using a two-fold approach. The first approach is to characterize software changes to assess their architectural impact prior to their implementation. The second approach is to identify a set of architecture metrics that correlate to system quality and maintainability and to use these metrics to determine the level of difficulty involved in making a change. The two approaches have been combined and the results presented provide developers with a beneficial analysis framework that offers insight into the change process.
机译:软件维护是软件开发的最关键方面之一。软件工程研究人员必须开发实用的解决方案,以应对维护成熟软件系统时所面临的挑战。解决当今减少软件更改风险,降低成熟软件系统的复杂性以及避免引入可预防的错误的实用手段的研究对于当今的软件工程领域至关重要。向软件开发人员提供他们需要做出有关更改的质量决策的必要信息,这些更改将对软件系统产生负面影响,这是减轻这些风险的关键方面。本文提出了旨在帮助开发人员收集和处理在维护阶段的变更决策中发挥作用的数据的工作。为了解决这些问题,开发人员需要一种在进行更改之前更好地了解更改的效果的方法。这项研究使用两种方法解决了由于软件变更而导致架构复杂性增加的问题。第一种方法是表征软件变更,以在实施之前评估其架构影响。第二种方法是识别一组与系统质量和可维护性相关的体系结构度量,并使用这些度量来确定进行更改所涉及的难度级别。两种方法已经结合在一起,并且给出的结果为开发人员提供了一个有益的分析框架,该框架可以洞悉变更过程。

著录项

  • 作者

    Williams, Byron Joseph.;

  • 作者单位

    Mississippi State University.;

  • 授予单位 Mississippi State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2009
  • 页码 185 p.
  • 总页数 185
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号