...
首页> 外文期刊>The international arab journal of information technology >A Quantitative Evaluation of Change Impact Reachability and Complexity Acrosst Versions of Aspect Oriented Software
【24h】

A Quantitative Evaluation of Change Impact Reachability and Complexity Acrosst Versions of Aspect Oriented Software

机译:面向方面软件的变化版本的可达性和复杂性的定量评估

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

摘要

Software developed using a proven methodology exhibits an inherent capability to readily accept the changes in its evolution. This constant phenomenon of change is managed through maintenance of software. By modelling software using Aspect Oriented Software Development (AOSD) methodology, the designer can build highly modularized software that allows changes with lesser impact compared with a non-AOSD approach. Software metrics play a vital role to indicate the degree of system inter-dependencies among the functional components and provide valuable feedback about the impact of changes on reusability, maintainability and reliability. During maintenance, software adapts to the changes in requirements and hence it is important to assess the impact of these changes across different versions of the software. This paper focuses on analysing the impact of changes towards maintenance for a set of Aspect Oriented (AO) applications taken as case study. Existing versions of three AO benchmark applications have been chosen and a set of metrics are defined to analyze the impact of changes made across different versions. An AO Software Change Impact Analyzer (AOSCIA) tool was also developed to study the impact of the changes across the selected versions. It was found that the impact of changes and the related ripple effect is less for AO modules compared to the Object Oriented (OO) modules. Hence, we deduce that the maintainability is improved by adopting the AO methodology.
机译:使用行之有效的方法开发的软件具有内在的能力,可以随时接受其发展变化。这种不断变化的现象是通过软件维护来管理的。通过使用面向方面的软件开发(AOSD)方法对软件进行建模,设计人员可以构建高度模块化的软件,与非AOSD方法相比,该更改所产生的影响较小。软件指标起着至关重要的作用,它表明功能组件之间系统的相互依赖程度,并提供有关更改对可重用性,可维护性和可靠性的影响的有价值的反馈。在维护过程中,软件会适应需求的变化,因此评估这些变化对软件不同版本的影响非常重要。本文重点分析了针对案例研究的一组面向方面(AO)应用程序的变更对维护的影响。选择了三个AO基准测试应用程序的现有版本,并定义了一组度量标准来分析跨不同版本进行的更改的影响。还开发了AO软件变更影响分析器(AOSCIA)工具来研究所选版本中变更的影响。已经发现,与面向对象(OO)模块相比,AO模块的变化影响和相关的波纹效应要小。因此,我们推断采用AO方法可以提高可维护性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号