Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Automated fixing of programs with contracts
In program debugging, finding a failing run is only the first step; what about correcting the
fault? Can we automate the second task as well as the first? The AutoFix-E tool …
fault? Can we automate the second task as well as the first? The AutoFix-E tool …
Timely specification repair for alloy 6
This paper proposes the first mutation-based technique for the repair of Alloy 6 first-order
temporal logic specifications. This technique was developed with the educational context in …
temporal logic specifications. This technique was developed with the educational context in …
Adapting proof automation to adapt proofs
We extend proof automation in an interactive theorem prover to analyze changes in
specifications and proofs. Our approach leverages the history of changes to specifications …
specifications and proofs. Our approach leverages the history of changes to specifications …
Exploring automatic specification repair in dafny programs
Formal verification has become increasingly crucial in ensuring the accurate and secure
functioning of modern software systems. Given a specification of the desired behaviour, ie a …
functioning of modern software systems. Given a specification of the desired behaviour, ie a …
Fixing deadlocks via lock pre-acquisitions
Y Cai, L Cao - Proceedings of the 38th international conference on …, 2016 - dl.acm.org
Manual deadlock fixing is error-prone and time-consuming. Existing generic approach (GA)
simply inserts gate locks to fix deadlocks by serializing executions, which could introduce …
simply inserts gate locks to fix deadlocks by serializing executions, which could introduce …
[PDF][PDF] A Survey of Test Based Automatic Program Repair.
Y Liu, L Zhang, Z Zhang - J. Softw., 2018 - jsoftware.us
Testing and debugging have always been the most time-consuming parts of the software
development procedure and require large amounts of human resources. When a bug is …
development procedure and require large amounts of human resources. When a bug is …
Utilizing source code syntax patterns to detect bug inducing commits using machine learning models
Abstract Detecting Bug Inducing Commit (BIC) or Just in Time (JIT) defect prediction using
Machine Learning (ML) based models requires tabulated feature values extracted from the …
Machine Learning (ML) based models requires tabulated feature values extracted from the …
Automated program repair in an integrated development environment
We present the integration of the AutoFix automated program repair technique into the
EiffelStudio Development Environment. AutoFix presents itself like a recommendation …
EiffelStudio Development Environment. AutoFix presents itself like a recommendation …
Adaptively generating high quality fixes for atomicity violations
It is difficult to fix atomicity violations correctly. Existing gate lock algorithm (GLA) simply
inserts gate locks to serialize exe-cutions, which may introduce performance bugs and …
inserts gate locks to serialize exe-cutions, which may introduce performance bugs and …
Radius aware probabilistic testing of deadlocks with guarantees
Concurrency bugs only occur under certain interleaving. Existing randomized techniques
are usually ineffective. PCT innovatively generates scheduling, before executing a program …
are usually ineffective. PCT innovatively generates scheduling, before executing a program …