ACM Comm 2010 May Technical Perspective Automated Patching Techniques: The Fix is In (Notes)
Technical Perspective Automated Patching Techniques: The Fix is In |
Contents
Technical Perspective Automated Patching Techniques: The Fix is In
How is an OS that is actually a biological population, tested? Annual checkups? A walk-in clinic? How does a soft-life program know it is ill?
People
- Westley Weimer
- Stephanie Forrest
- Claire Le Goues
- ThanhVu Nguyen
Ideas
- Undecidable Questions Such as statement reachability. How is statement/method \(A\) reached for testing? Under what conditions is it invoked?
- Automated Bug Fix. Then regression testing all over again.
- Search Based Software Engineering (SBSE)[1]
- Every bug can't be fixed.
- What criteria is used in deciding which bug to fix and how much effort to spend fixing it.
- Zune Bug[2] was patched in a little over three minutes on standard equipment using SBSE. (Leap Year Bug).
References
- Automatic Program Repair with Evolutionary Computation by Westley Weimer, Stephanie Forrest, Claire Le Goues, and ThanhVu Nguyen. CACM May 2010 p. 109-116
- Arcuri, A. and Yao, X. A novel co-evolutionary approach to automatic software bug fixing. In Proceedings of the IEEE Congress on Evolutionary Computation (Hong Kong, June 1–6, 2008), 162–168.
Internal Links
Parent Article: Reading Notes