Code quality assessment tool (CQAT)

Software quality assurance is fundamentally different from software code quality assessment. It is important in evaluating the quality of the undergraduate projects. However, currently students are only graded based on the functionality of their assignments but not the quality of their code. The...

Full description

Bibliographic Details
Main Author: Siow, Yuan Kae
Other Authors: Owen Noel Newton Fernando
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2020
Subjects:
Online Access:https://hdl.handle.net/10356/138185
_version_ 1811679496749711360
author Siow, Yuan Kae
author2 Owen Noel Newton Fernando
author_facet Owen Noel Newton Fernando
Siow, Yuan Kae
author_sort Siow, Yuan Kae
collection NTU
description Software quality assurance is fundamentally different from software code quality assessment. It is important in evaluating the quality of the undergraduate projects. However, currently students are only graded based on the functionality of their assignments but not the quality of their code. The quality of their code remains unknown, hence there is an urgent need to develop a Code Quality Assessment Tool (CQAT) application. This project is to develop the CQAT application. To start on this project, CQATs available online are examined in detail. In addition, previous research on various software quality metrics are examined. Using information and knowledge learnt from the CQATs online and researches, a Goal Question Metric (GQM) was developed for this project. A previous student’s work in Software Quality Assessment Tool was examined in detail. It is found that the tool that was developed is able to meet the GQM set in this project. Hence by building on his work, an application was developed in both .jar and .exe formats. Performance testing are then done on the application to ensure stability and accuracy of the application. The results produced by the application are then analysed and explained in detail in this report. Lastly, future improvements of the project are discussed
first_indexed 2024-10-01T03:10:05Z
format Final Year Project (FYP)
id ntu-10356/138185
institution Nanyang Technological University
language English
last_indexed 2024-10-01T03:10:05Z
publishDate 2020
publisher Nanyang Technological University
record_format dspace
spelling ntu-10356/1381852020-04-28T04:26:44Z Code quality assessment tool (CQAT) Siow, Yuan Kae Owen Noel Newton Fernando School of Computer Science and Engineering ofernando@ntu.edu.sg Engineering::Computer science and engineering::Software Software quality assurance is fundamentally different from software code quality assessment. It is important in evaluating the quality of the undergraduate projects. However, currently students are only graded based on the functionality of their assignments but not the quality of their code. The quality of their code remains unknown, hence there is an urgent need to develop a Code Quality Assessment Tool (CQAT) application. This project is to develop the CQAT application. To start on this project, CQATs available online are examined in detail. In addition, previous research on various software quality metrics are examined. Using information and knowledge learnt from the CQATs online and researches, a Goal Question Metric (GQM) was developed for this project. A previous student’s work in Software Quality Assessment Tool was examined in detail. It is found that the tool that was developed is able to meet the GQM set in this project. Hence by building on his work, an application was developed in both .jar and .exe formats. Performance testing are then done on the application to ensure stability and accuracy of the application. The results produced by the application are then analysed and explained in detail in this report. Lastly, future improvements of the project are discussed Bachelor of Engineering (Computer Science) 2020-04-28T04:26:44Z 2020-04-28T04:26:44Z 2020 Final Year Project (FYP) https://hdl.handle.net/10356/138185 en SCSE19-0058 application/pdf Nanyang Technological University
spellingShingle Engineering::Computer science and engineering::Software
Siow, Yuan Kae
Code quality assessment tool (CQAT)
title Code quality assessment tool (CQAT)
title_full Code quality assessment tool (CQAT)
title_fullStr Code quality assessment tool (CQAT)
title_full_unstemmed Code quality assessment tool (CQAT)
title_short Code quality assessment tool (CQAT)
title_sort code quality assessment tool cqat
topic Engineering::Computer science and engineering::Software
url https://hdl.handle.net/10356/138185
work_keys_str_mv AT siowyuankae codequalityassessmenttoolcqat