{"title":"通过灵活的质量模型评估软件代码质量的综合方法","authors":"D. Shyamal, P. Asanka, D. Wickramaarachchi","doi":"10.1109/SCSE59836.2023.10215004","DOIUrl":null,"url":null,"abstract":"The rapid growth of the software engineering sector has led to a detrimental effect on the quality of software being developed. Code quality is crucial in determining the overall quality of software however, it is often observed that quality management programs primarily focus on internal processes within organizations, while the importance of code quality lacks proper attention despite the existence of quality standards for software products and processes. Due to its dynamic nature, the concept of quality poses a challenge in terms of precise definition, however, this paper addresses this issue by providing a comprehensive definition for code quality that considers all its dimensions, thus laying the foundation for conducting research related to quality. Code quality encompasses factors such as readability, scalability, performance, and adherence to industry standards. High-quality code is easy to understand, modify, and test, making it more reliable and less prone to bugs. By considering the multitude of challenges that currently exist and acknowledging the criticality of code quality, this study proposes an approach for assessing code quality, and a comprehensive quality model that considers the most critical code quality attributes and their relevant metrics along with corresponding threshold values specifically use in the contemporary software industry.","PeriodicalId":429228,"journal":{"name":"2023 International Research Conference on Smart Computing and Systems Engineering (SCSE)","volume":"89 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A Comprehensive Approach to Evaluating Software Code Quality Through a Flexible Quality Model\",\"authors\":\"D. Shyamal, P. Asanka, D. Wickramaarachchi\",\"doi\":\"10.1109/SCSE59836.2023.10215004\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The rapid growth of the software engineering sector has led to a detrimental effect on the quality of software being developed. Code quality is crucial in determining the overall quality of software however, it is often observed that quality management programs primarily focus on internal processes within organizations, while the importance of code quality lacks proper attention despite the existence of quality standards for software products and processes. Due to its dynamic nature, the concept of quality poses a challenge in terms of precise definition, however, this paper addresses this issue by providing a comprehensive definition for code quality that considers all its dimensions, thus laying the foundation for conducting research related to quality. Code quality encompasses factors such as readability, scalability, performance, and adherence to industry standards. High-quality code is easy to understand, modify, and test, making it more reliable and less prone to bugs. By considering the multitude of challenges that currently exist and acknowledging the criticality of code quality, this study proposes an approach for assessing code quality, and a comprehensive quality model that considers the most critical code quality attributes and their relevant metrics along with corresponding threshold values specifically use in the contemporary software industry.\",\"PeriodicalId\":429228,\"journal\":{\"name\":\"2023 International Research Conference on Smart Computing and Systems Engineering (SCSE)\",\"volume\":\"89 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-06-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 International Research Conference on Smart Computing and Systems Engineering (SCSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SCSE59836.2023.10215004\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 International Research Conference on Smart Computing and Systems Engineering (SCSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SCSE59836.2023.10215004","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Comprehensive Approach to Evaluating Software Code Quality Through a Flexible Quality Model
The rapid growth of the software engineering sector has led to a detrimental effect on the quality of software being developed. Code quality is crucial in determining the overall quality of software however, it is often observed that quality management programs primarily focus on internal processes within organizations, while the importance of code quality lacks proper attention despite the existence of quality standards for software products and processes. Due to its dynamic nature, the concept of quality poses a challenge in terms of precise definition, however, this paper addresses this issue by providing a comprehensive definition for code quality that considers all its dimensions, thus laying the foundation for conducting research related to quality. Code quality encompasses factors such as readability, scalability, performance, and adherence to industry standards. High-quality code is easy to understand, modify, and test, making it more reliable and less prone to bugs. By considering the multitude of challenges that currently exist and acknowledging the criticality of code quality, this study proposes an approach for assessing code quality, and a comprehensive quality model that considers the most critical code quality attributes and their relevant metrics along with corresponding threshold values specifically use in the contemporary software industry.