当前位置: X-MOL 学术Int. J. Parallel. Program › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A Fuzzy Approach for Estimating Quality of Aspect Oriented Systems
International Journal of Parallel Programming ( IF 1.5 ) Pub Date : 2018-12-06 , DOI: 10.1007/s10766-018-0618-2
Puneet Jai Kaur , Sakshi Kaushal

Modern civilization cannot survive without software. Because software is the building block of new generation, the quality of software plays an important role in building new technologies and hence, low quality software is not acceptable. Any software is defined by its internal and external characteristics. To measure software quality, its internal attributes such as cohesion, coupling, etc. are used to assess the external quality attributes such as Reusability, Maintainability etc. Very few researchers has worked on assessing external attributes by measuring internal attributes for object oriented systems and all work has been done at class level by using class level metrics. Since classes are not suitable for large applications with higher level of organisation, packages were introduced. Organizing classes into package enhances the Reusability and Maintainability task for object oriented systems. Aspect oriented systems are designed to enhance object oriented systems by modularizing crosscutting concerns like logging, synchronization etc., which are scattered in multiple classes. In this paper, efforts have been made to assess external attributes—Reusability, Maintainability and Understandability, using internal attributes for Aspect oriented systems at package level using fuzzy logic. Software reusability and maintainability improves the quality of software product by reducing development/maintenance time, effort and cost. On the other hand, software Understandability directly or indirectly affects the quality of software. In this paper, fuzzy approach is proposed for assessing the three external attributes using package level internal attributes. Predictions made from the proposed fuzzy approach are validated by analyzing them with the values of external attributes measured for AJhotdraw, an AspectJ software. The results have shown that the predictions made through the proposed approach are correct.

中文翻译:

估计面向方面系统质量的模糊方法

没有软件,现代文明就无法生存。因为软件是新一代的基石,软件的质量在构建新技术中起着重要作用,因此,低质量的软件是不可接受的。任何软件都由其内部和外部特征定义。为了衡量软件质量,其内部属性如内聚性、耦合性等用于评估外部质量属性,如可重用性、可维护性等。很少有研究人员致力于通过测量面向对象系统的内部属性来评估外部属性以及所有工作已通过使用班级指标在班级级别完成。由于类不适合具有更高组织级别的大型应用程序,因此引入了包。将类组织成包增强了面向对象系统的可重用性和可维护性任务。面向方面的系统旨在通过模块化横切关注点(例如日志记录、同步等)来增强面向对象系统,这些关注点分散在多个类中。在本文中,已经努力评估外部属性——可重用性、可维护性和可理解性,使用模糊逻辑在包级别使用面向方面的系统的内部属性。软件可重用性和可维护性通过减少开发/维护时间、工作量和成本来提高软件产品的质量。另一方面,软件可理解性直接或间接影响软件的质量。在本文中,提出了使用包级内部属性评估三个外部属性的模糊方法。通过使用为 AJhotdraw(一种 AspectJ 软件)测量的外部属性值对其进行分析,对从所提出的模糊方法做出的预测进行了验证。结果表明,通过所提出的方法做出的预测是正确的。
更新日期:2018-12-06
down
wechat
bug