使用源代码分析评估软件质量的方法

Sepehr Forouzani, Yin Kia Chiam, S. Forouzani
{"title":"使用源代码分析评估软件质量的方法","authors":"Sepehr Forouzani, Yin Kia Chiam, S. Forouzani","doi":"10.1145/3033288.3033316","DOIUrl":null,"url":null,"abstract":"Software systems and products are widely used in our personal daily life, business activities, hospitals, aviation and many other fields. These software products should not only satisfy the requirements of their intended users but also should be able to compete with other similar software products available in the market. Assessment of software product quality can be achieved by analyzing and specifying the quality characteristics which is defined in software quality models and standards, based on the quality reports defined by the stakeholders. However, assessment of software quality is not an easy task and as time passes, the characteristic of new software systems and products will change. In this research, a quality assessment method is proposed based on the latest software quality standard ISO/IEC 25010. This method performs code analysis using two perspectives (structural and rule violation-based quality measure metrics) to analyse four quality characteristics (i.e., performance, security, maintainability and reliability). The code analysis process is done by extracting structural elements and tracking defects which prevent a software system to have good architectural and coding practices. An automated tool is developed to facilitate and support the code analysis and software quality assessment.","PeriodicalId":253625,"journal":{"name":"International Conference on Network, Communication and Computing","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"Method for Assessing Software Quality Using Source Code Analysis\",\"authors\":\"Sepehr Forouzani, Yin Kia Chiam, S. Forouzani\",\"doi\":\"10.1145/3033288.3033316\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software systems and products are widely used in our personal daily life, business activities, hospitals, aviation and many other fields. These software products should not only satisfy the requirements of their intended users but also should be able to compete with other similar software products available in the market. Assessment of software product quality can be achieved by analyzing and specifying the quality characteristics which is defined in software quality models and standards, based on the quality reports defined by the stakeholders. However, assessment of software quality is not an easy task and as time passes, the characteristic of new software systems and products will change. In this research, a quality assessment method is proposed based on the latest software quality standard ISO/IEC 25010. This method performs code analysis using two perspectives (structural and rule violation-based quality measure metrics) to analyse four quality characteristics (i.e., performance, security, maintainability and reliability). The code analysis process is done by extracting structural elements and tracking defects which prevent a software system to have good architectural and coding practices. An automated tool is developed to facilitate and support the code analysis and software quality assessment.\",\"PeriodicalId\":253625,\"journal\":{\"name\":\"International Conference on Network, Communication and Computing\",\"volume\":\"9 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-12-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Conference on Network, Communication and Computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3033288.3033316\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Network, Communication and Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3033288.3033316","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

摘要

软件系统和产品广泛应用于我们的个人日常生活、商业活动、医院、航空等诸多领域。这些软件产品不仅要满足其目标用户的需求,而且要能够与市场上其他类似的软件产品竞争。软件产品质量的评估可以通过分析和指定软件质量模型和标准中定义的质量特征来实现,这些特征是基于涉众定义的质量报告。然而,软件质量的评估不是一件容易的事情,随着时间的推移,新软件系统和产品的特性会发生变化。在本研究中,提出了一种基于最新软件质量标准ISO/IEC 25010的质量评估方法。该方法使用两个透视图(结构和基于规则违反的质量度量度量)执行代码分析,以分析四个质量特征(即,性能、安全性、可维护性和可靠性)。代码分析过程是通过提取结构元素和跟踪阻碍软件系统具有良好架构和编码实践的缺陷来完成的。开发了一个自动化的工具来促进和支持代码分析和软件质量评估。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Method for Assessing Software Quality Using Source Code Analysis
Software systems and products are widely used in our personal daily life, business activities, hospitals, aviation and many other fields. These software products should not only satisfy the requirements of their intended users but also should be able to compete with other similar software products available in the market. Assessment of software product quality can be achieved by analyzing and specifying the quality characteristics which is defined in software quality models and standards, based on the quality reports defined by the stakeholders. However, assessment of software quality is not an easy task and as time passes, the characteristic of new software systems and products will change. In this research, a quality assessment method is proposed based on the latest software quality standard ISO/IEC 25010. This method performs code analysis using two perspectives (structural and rule violation-based quality measure metrics) to analyse four quality characteristics (i.e., performance, security, maintainability and reliability). The code analysis process is done by extracting structural elements and tracking defects which prevent a software system to have good architectural and coding practices. An automated tool is developed to facilitate and support the code analysis and software quality assessment.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信