期刊文献+
共找到4篇文章
< 1 >
每页显示 20 50 100
软件代码质量管理系统的研究和应用
1
作者 陈肖勇 唐海涛 蔡永健 《现代计算机》 2023年第22期64-67,共4页
随着软件研发企业对软件产品的源代码质量要求日益提升,建立自动化质量管理系统成为其内生需求。探讨软件源代码质量的评估界定方式,设计相应的代码质量管理流程,并设计和开发对应的软件代码质量管理系统。系统引用了SonarQube平台的规... 随着软件研发企业对软件产品的源代码质量要求日益提升,建立自动化质量管理系统成为其内生需求。探讨软件源代码质量的评估界定方式,设计相应的代码质量管理流程,并设计和开发对应的软件代码质量管理系统。系统引用了SonarQube平台的规则引擎、Jenkins持续集成平台和Gitlab代码托管平台,完成源代码质量检测过程的自动化和持续化。对该系统的应用持续有效地提升了企业软件源代码的质量水平。 展开更多
关键词 源代码 规则引擎 质量管理 sonarqube
下载PDF
Detection of Buffer Overflow Attacks with Memoization-based Rule Set
2
作者 OğuzÖzger HalitÖztekİn 《Journal of Computer Science Research》 2023年第4期13-26,共14页
Different abnormalities are commonly encountered in computer network systems.These types of abnormalities can lead to critical data losses or unauthorized access in the systems.Buffer overflow anomaly is a prominent i... Different abnormalities are commonly encountered in computer network systems.These types of abnormalities can lead to critical data losses or unauthorized access in the systems.Buffer overflow anomaly is a prominent issue among these abnormalities,posing a serious threat to network security.The primary objective of this study is to identify the potential risks of buffer overflow that can be caused by functions frequently used in the PHP programming language and to provide solutions to minimize these risks.Static code analyzers are used to detect security vulnerabilities,among which SonarQube stands out with its extensive library,flexible customization options,and reliability in the industry.In this context,a customized rule set aimed at automatically detecting buffer overflows has been developed on the SonarQube platform.The memoization optimization technique used while creating the customized rule set enhances the speed and efficiency of the code analysis process.As a result,the code analysis process is not repeatedly run for code snippets that have been analyzed before,significantly reducing processing time and resource utilization.In this study,a memoization-based rule set was utilized to detect critical security vulnerabilities that could lead to buffer overflow in source codes written in the PHP programming language.Thus,the analysis process is not repeatedly run for code snippets that have been analyzed before,leading to a significant reduction in processing time and resource utilization.In a case study conducted to assess the effectiveness of this method,a significant decrease in the source code analysis time was observed. 展开更多
关键词 Buffer overflow CYBERSECURITY ANOMALY sonarqube MEMOIZATION
下载PDF
电能计量系统智能安全测试平台
3
作者 刘涛 伍少成 +2 位作者 马越 赵杰 姜和芳 《信息安全研究》 2021年第11期1103-1108,共6页
随着电能现货网上交易的快速发展,计量系统新业务功能不断投运,为了避免系统版本更新升级后出现源代码质量问题,导致网上业务中断所带来的经济损失和社会影响,设计一个电能计量系统智能安全测试平台,依据此平台,系统运维人员只需动动手... 随着电能现货网上交易的快速发展,计量系统新业务功能不断投运,为了避免系统版本更新升级后出现源代码质量问题,导致网上业务中断所带来的经济损失和社会影响,设计一个电能计量系统智能安全测试平台,依据此平台,系统运维人员只需动动手指,获取由软件开发团队上传的源代码,执行可运行指令,就可自动完成代码的安全漏洞扫描测试和生成可视化代码安全等级分析报告,从而实现对计量系统版本更新升级前的代码安全漏洞测试和质量控制. 展开更多
关键词 智能安全测试 计量系统 sonarqube 安全漏洞扫描 安全缺陷
下载PDF
Improving students’programming quality with the continuous inspection process:a social coding perspective 被引量:2
4
作者 Yao Lu Xinjun Mao +2 位作者 Tao Wang Gang Yin Zude Li 《Frontiers of Computer Science》 SCIE EI CSCD 2020年第5期43-60,共18页
College students majoring in computer science and software engineering need to master skills for high-quality programming.However,rich research has shown that both the teaching and learning of high-quality programming... College students majoring in computer science and software engineering need to master skills for high-quality programming.However,rich research has shown that both the teaching and learning of high-quality programming are challenging and deficient in most college education systems.Recently,the continuous inspection paradigm has been widely used by developers on social coding sites(e.g.,GitHub)as an important method to ensure the internal quality of massive code contributions.This paper presents a case where continuous inspection is introduced into the classroom setting to improve students’programming quality.In the study,we first designed a specific continuous inspection process for students’collaborative projects and built an execution environment for the process.We then conducted a controlled experiment with 48 students from the same course during two school years to evaluate how the process affects their programming quality.Our results show that continuous inspection can help students in identifying their bad coding habits,mastering a set of good coding rules and significantly reducing the density of code quality issues introduced in the code.Furthermore,we describe the lessons learned during the study and propose ideas to replicate and improve the process and its execution platform. 展开更多
关键词 continuous inspection programming quality sonarqube
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部