课题基金 / 基金详情

Elements: An Infrastructure for Software Quality and Security Issues Detection and Correction

Elements: An Infrastructure for Software Quality and Security Issues Detection and Correction
要素:软件质量和安全问题检测和纠正的基础设施
批准号:
2103596
负责人:
Marouane Kessentini
金额:
$60.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2021
资助国家:
美国
项目状态:
已结题
起止时间:
2021-08-15 至 2022-04-30

项目摘要

项目成果

Marouane Kessentini的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Research into more effective software development has the potential to make the infrastructure on which so many aspects of society depend less costly and more secure in the scientific community, industry and government agencies. In particular, the scientific community is proposing millions of scientific software prototypes to enable reproducibility of research results in almost every domain. Scientists may frequently introduce security and quality issues into existing scientific software via their code changes due to their limited experience in software quality and security and the lack of tools for quality and security assessments that can be easily used and integrated in programming environments. Thus, several existing scientific software projects are difficult to 1) extend by scientists due to their poor quality and 2) deploy by industry due to the likelihood of security vulnerabilities and the bad development practices used. Without a unified and easy-to-integrate framework for detecting, fixing, and documenting vulnerability and quality issues in scientific projects, the reusability, extendibility, safe deployment, and technology transfer of scientific projects will remain limited. This project builds a sustainable, community-driven software security and quality analysis framework. These tools enable more scientists to build better software and to transfer their prototypes to industry by following the best software development practices. Its integrated education plan will bring undergraduate and graduate computer science students more awareness and expertise in the evolution of software systems, including security and quality issues.This project develops a framework for detecting, fixing, and documenting security and quality issues. It will continuously monitor the software repository to identify security vulnerabilities and quality issues based on static and dynamic analyses, and then find the best sequence of code changes to prioritize and fix them. The developers can review the recommendations and their impacts in a detailed report and select the code changes that they want to apply. The framework includes a visualization support of the quality and security changes over the evolution of the project. Furthermore, non-expert programmers from the scientific community can use the automatically generated documentation by the framework to understand the severity of the detected issues and necessary code changes to fix them. The project has the potential to revolutionize how developers monitor the evolution of their systems in continuous integration environments by unifying security and quality issues detection and correction and enabling their automated documentation. All tools and methodologies will be empirically evaluated in collaboration with scientists from various domains. These tools will enable more scientists to build better software and transfer their prototypes to industry by following best development practices.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1109/access.2021.3140036
发表时间: 2022
期刊: IEEE Access
影响因子: 3.9
作者: [Chaima Abid;Khouloud Gaaloul;Marouane Kessentini;Vahid Alizadeh]
通讯作者: Chaima Abid;Khouloud Gaaloul;Marouane Kessentini;Vahid Alizadeh
DOI: 10.1007/s10664-022-10151-4
发表时间: 2022-05
期刊: Empirical Software Engineering
影响因子: 4.1
作者: [Thainá Mariani;Marouane Kessentini;S. Vergilio]
通讯作者: Thainá Mariani;Marouane Kessentini;S. Vergilio
Research Experience for Undergraduates in Digital Accessibility
I-Corps: Translation Potential of Smart Software-Defined Vehicle Management Technology
Research Experience for Undergraduates in Digital Accessibility
Elements: An Infrastructure for Software Quality and Security Issues Detection and Correction
海外基金