首页> 外文期刊>Software, IET >Measuring stability of object-oriented software architectures
【24h】

Measuring stability of object-oriented software architectures

机译:测量面向对象软件架构的稳定性

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

摘要

Software architectural stability reflects the capability of software to evolve while preserving its architecture. Stability in this context means preserving cross-architectural components communications and structural relationships unchanged. It is recognised that cross-architectural components changes are costly and should be avoided. In object-oriented development, class packages form the basic architectural components of large-scale software systems. There has been a number of architecture stability metrics proposed in the literature. Those metrics mainly measure changes in cross-components structural relationships and not cross-components communication. In this study, the authors' present a new architectural stability metric that measure inter-package calls. The authors' theoretically validated ASM through a set of prominent mathematical properties. The authors' also empirically validated the metric using two open source projects: JHotDraw and abstract window toolkit. Measurements of the ASM were shown to be consistent with the lines of code changes across releases in the two projects.
机译:软件体系结构的稳定性反映了软件在保留其体系结构的同时进行进化的能力。在这种情况下,稳定性意味着保持跨架构组件之间的通信和结构关系不变。公认的是,跨架构组件的更改成本很高,应避免。在面向对象的开发中,类包构成了大型软件系统的基本体系结构组件。文献中提出了许多体系结构稳定性度量。这些指标主要衡量跨组件结构关系的变化,而不是跨组件通信的变化。在这项研究中,作者提出了一种新的体系结构稳定性度量标准,用于度量包间调用。作者通过一系列突出的数学特性从理论上验证了ASM。作者还使用两个开源项目:JHotDraw和abstract window toolkit,以经验方式验证了度量。结果表明,ASM的度量与两个项目中各个发行版中的代码更改一致。

著录项

  • 来源
    《Software, IET》 |2015年第3期|76-82|共7页
  • 作者单位

    Fac. of Comput. & IT, Northern Border Univ., Rafha, Saudi Arabia;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号