arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1407.0063cs.SE
收藏

MARF和GIPSY的软件度量和质量分析--一个Team 13 SOEN6611-S14项目报告

Toward Software Measurement and Quality Analysis of MARF and GIPSY Case Studies a Team 13 SOEN6611-S14 Project Report

Abdulrhman Albeladi, Rabe Abdalkareem, Farhat Agwaeten, Khalid Altoum, Youssef Bennis, Zakaria Nasereldine

摘要:

质量是任何软件产品的基本要求,特别是在竞争激烈的市场和关键任务产品的背景下,这不再是一个争论。为了获得更好的产品质量,软件度量是唯一可靠的指标,提供评估和测量软件产品的这一属性。已经详细阐述了几个指标,但没有一个在面向对象的生态系统中真正方便。然而,MOOD度量标准已经证明了它们在系统级度量软件质量的有效性,而CK度量标准则在类级度量软件质量。这些度量非常适合于面向对象的设计,允许测量面向对象的设计属性,如耦合,内聚,封装,继承和多态性。本研究的目的是使用上述指标来评估两个不同的案例研究,MARF和GIPSY的质量。为此,不同的工具,如麦凯布,Logiscope和,JDeodorant已被用来衡量这些项目的质量,以不同的方式实现的指标组成的CK和MOOD套件的指标,而MARFCAT已被用来检测脆弱的代码文件在这两个案例研究。本研究提出了这些工具的优势,以衡量质量的证明和大量研究的软件产品的光。

英文摘要:

It is no longer a debate that quality is an essential requirement in any software product, especially in a highly competitive market and a context of mission critical product. To obtain better product quality, software metrics are the only reliable indicators provided to assess and measure this attribute of a software product. Several metrics have been elaborated but none of them were really convenient in an object oriented ecosystem. However, the MOOD metrics have proven their efficiency in gauging the software quality at system level, while CK Metrics measure the quality of software at class level . These metrics, well suited for Object-Oriented design, allow measuring object oriented design properties such as coupling, cohesion, encapsulation, Inheritance and polymorphism. The goal of the present study is using the mentioned metrics to assess the quality of two different case studies, MARF and GIPSY. For this purpose, different tools such as McCabe, Logiscope and, JDeodorant have been used to measure the quality of these projects by implementing in different manners the metrics composing the CK and MOOD suite metrics, whilst MARFCAT has been used to detect vulnerable code files in both case studies. The present study puts the light on the strengths of these tools to measure the quality of proven and largely researched software products.

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

↑