Skip to content

SKKUSElab/APR-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APR-Framework

디버깅 프로세스 통합 자동화 프레임워크란?

FL(Fault Localization) + APR(Automated Program Repair) + RT(Regression Testing) 를 통합한 자동화 프레임워크로 버기 프로그램에 대한 패치를 자동으로 생성

Setup

Install OS packages

sudo apt-get install python3 python3-pip

Set Python enviroment & packages

source env/bin/activate

or

pip install -r requirements.txt

Running APR-Framework

python run.py -p 1

Command line arguments

  • -p flag specifies the number of project(1~17)
  • -t flag specifies the timeout for RT of Testcases
  • -g flag specifies the number of patch generation per buggy in APR
  • -s flag specifies the number of random seed

Contributor

Acknowledgements

This work was supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT) (No. 2019R1A2C2006411).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages