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

TL;DR
This study evaluates the software quality of MARF and GIPSY case studies using CK and MOOD metrics, along with various tools, to demonstrate their effectiveness in object-oriented software assessment.
Contribution
It applies CK and MOOD metrics with multiple tools to assess software quality in two case studies, highlighting their strengths in object-oriented environments.
Findings
CK and MOOD metrics effectively measure software quality.
Tools like McCabe, Logiscope, and JDeodorant provide valuable insights.
MARFCAT detects vulnerable code files in both case studies.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Testing and Debugging Techniques · Software Reliability and Analysis Research
