A massively parallel approach to automated software correctness enhancement in java

Aleksandr Zakharchenko, Besma Khaireddine, Ali Mili

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Software product faults are an inevitable and an undesirable byproduct of any software development. Often hard to detect they are a major contributing factor to the overall development and support costs and a source of technical risk for the application as a whole. The criticality of the impact has resulted in several decades of non-stop iterative improvements, aimed at avoiding and detecting the faults through development and application of sophisticated automated testing and validation systems, Finding the exact source of error, creating a patch to fix it and validating it for production release is still a highly manual activity. In this paper we build upon the theoretical framework of relative correctness, which we have laid out in our previous work, and present a massively parallel automated tool implementing it in order to support root cause analysis and patch generation.

Original languageEnglish (US)
Title of host publicationNew Trends in Intelligent Software Methodologies, Tools and Techniques - Proceedings of the 20th International Conference on New Trends in Intelligent Software Methodologies, Tools and Techniques, SoMeT 2021
EditorsHamido Fujita, Hector Perez-Meana
PublisherIOS Press BV
Pages141-154
Number of pages14
ISBN (Electronic)9781643681948
DOIs
StatePublished - Sep 8 2021
Event20th International Conference on New Trends in Intelligent Software Methodologies, Tools and Techniques, SoMeT 2021 - Cancun, Mexico
Duration: Sep 21 2021Sep 23 2021

Publication series

NameFrontiers in Artificial Intelligence and Applications
Volume337
ISSN (Print)0922-6389
ISSN (Electronic)1879-8314

Conference

Conference20th International Conference on New Trends in Intelligent Software Methodologies, Tools and Techniques, SoMeT 2021
Country/TerritoryMexico
CityCancun
Period9/21/219/23/21

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence

Keywords

  • Absolute Correctness
  • Automated Program Repair
  • Correctness Enhancement
  • Correctness Enhancer
  • Defects4J
  • Generate and Validate
  • HPC
  • Massively Parallel Systems
  • MuJava
  • Mutation
  • Relative Correctness

Fingerprint

Dive into the research topics of 'A massively parallel approach to automated software correctness enhancement in java'. Together they form a unique fingerprint.

Cite this