arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2012.00274cs.SE
收藏

基于继承树的面向方面软件复用性评价

Evaluation of Reusability in Aspect Oriented Software using Inheritance Metrics

Vinobha A, Senthil Velan S, Chitra Babu

摘要:

面向方面的软件开发(AOSD)是一种有效地将横切功能(关注点)捕获为称为方面的独立单元的方法。类和方面的继承在定义封装单元中起着至关重要的作用。因此,它是必不可少的,以定量捕捉的影响,继承AOSD使用设计级的指标,并推断出更高层次的质量属性,可重用性。一个应用程序自动化的过程中,一个典型的大学已经开发,以研究使用继承的影响,在一个方面化AO应用程序的版本。提出了一套度量继承的表现形式。设计并开发了一个面向方面的软件复用性度量工具AOSRM,用于计算所提出的度量值。基于获得的度量值的Java和ANOJ版本的案例研究应用程序,继承在ANOJ版本的软件的可重用性表现出积极的影响。

英文摘要:

Aspect-Oriented Software Development (AOSD) is a promising methodology for efficiently capturing the cross-cutting functionalities (concerns) as independent units called aspects. Inheritance of classes and aspects play a vital role in defining the units of encapsulation. Hence, it is essential to quantitatively capture the impact of inheritance in AOSD using design level metrics and to infer on the higher level quality attribute, reusability. An application to automate the processes of a typical University has been developed in order to study the effect of using inheritance over the versions of an aspectized AO application. A set of metrics to capture the manifestations of inheritance is proposed for measurement. An automated tool named as Aspect Oriented Software Reusability Measurement AOSRM is also designed and developed to calculate the values of the proposed metrics. Based on the obtained metric values for Java and AspectJ versions of the case study application, inheritance in AspectJ versions showed a positive impact on reusability of software.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑