paper-with-me

Papers

SQAPlanner: Generating Data-Informed Software Quality Improvement Plans

2021-02-19 · Dilini Rajapaksha, Chakkrit Tantithamthavorn, Jirayus Jiarpakdee, Christoph Bergmeir, John Grundy, Wray Buntine

Software Quality Assurance (SQA) planning aims to define proactive plans, such as defining maximum file size, to prevent the occurrence of software defects in future releases. To aid this, defect prediction models have been proposed to generate insights as the most important factors that are associated with software quality. Such insights that are derived from traditional defect models are far from actionable-i.e., practitioners still do not know what they should do or avoid to decrease the risk of having defects, and what is the risk threshold for each metric. A lack of actionable guidance and risk threshold can lead to inefficient and ineffective SQA planning processes. In this paper, we investigate the practitioners' perceptions of current SQA planning activities, current challenges of such SQA planning activities, and propose four types of guidance to support SQA planning. We then propose and evaluate our AI-Driven SQAPlanner approach, a novel approach for generating four types of guidance and their associated risk thresholds in the form of rule-based explanations for the predictions of defect prediction models. Finally, we develop and evaluate an information visualization for our SQAPlanner approach. Through the use of qualitative survey and empirical evaluation, our results lead us to conclude that SQAPlanner is needed, effective, stable, and practically applicable. We also find that 80% of our survey respondents perceived that our visualization is more actionable. Thus, our SQAPlanner paves a way for novel research in actionable software analytics-i.e., generating actionable guidance on what should practitioners do and not do to decrease the risk of having defects to support SQA planning.

📄 PDF Abstract BibTeX arXiv:2102.09687

Code (1)

awsm-research/SQAPlanner-implementation 공식 구현

Similar Papers 제목 키워드 기반

Constraint-Based Software Diversification for Efficient Mitigation of Code-Reuse Attacks

2020-07-17 · Rodothea Myrsini Tsoupidi, Roberto Castañeda Lozano, Benoit Baudry

Modern software deployment process produces software that is uniform, and hence vulnerable to large-scale code-reuse attacks. Compiler-based diversification improves the resilience and security of software systems by aut…

Diversity

Physics-informed Neural-Network Software for Molecular Dynamics Applications

2020-11-06 · Taufeq Mohammed Razakh, Beibei Wang, Shane Jackson, Rajiv K. Kalia 외

We have developed a novel differential equation solver software called PND based on the physics-informed neural network for molecular dynamics simulators. Based on automatic differentiation technique provided by Pytorch,…

Intelligent Software Tooling for Improving Software Development

2023-10-17 · Nathan Cooper

Software has eaten the world with many of the necessities and quality of life services people use requiring software. Therefore, tools that improve the software development experience can have a significant impact on the…

DeepCRCEval: Revisiting the Evaluation of Code Review Comment Generation

2024-12-24 · Junyi Lu, Xiaojia Li, Zihan Hua, Lei Yu 외

Code review is a vital but demanding aspect of software development, generating significant interest in automating review comments. Traditional evaluation methods for these comments, primarily based on text similarity, f…

Comment GenerationFew-Shot Learningtext similarity

On Introducing Automatic Test Case Generation in Practice: A Success Story and Lessons Learned

2021-02-28 · Matteo Brunetto, Giovanni Denaro, Leonardo Mariani, Mauro Pezzè

The level and quality of automation dramatically affects software testing activities, determines costs and effectiveness of the testing process, and largely impacts on the quality of the final product. While costs and be…

ERPsoftware testing