Mevcut durumda SapFix, Sapienz – Facebook’un akıllı otomatik yazılım test aracı tarafından tespit edilen hataları duzeltmek icin calışıyor. Ancak SapFix bağımsız olarak calışabilecektir.
Bir hatayı duzeltmek icin, ona neden olan kodu tamamen veya kısmen geri alır. Daha karmaşık hataların ustesinden gelmek icin, ya gecmişin bilgi tabanından bir şablon alır ya da hata duzeltilene kadar kucuk değişiklikler yapar. SapFix coklu duzeltmeler oluşturur ve bunları uc parametreye karşı test eder:
- Derleme hataları var mı?
- Carpışma devam ediyor mu?
- Duzeltme yeni cokmeler mi sunuyor?
SapFix ekibi şu anda cokmeleri tespit etmeden once aracı eğitmeye calışıyor. Muhendislik calışmaları tamamlandığında Sapienz ve SapFix’in her ikisi de acık kaynaklı araclar olarak piyasaya suruleceğini soyledi.