A. Arcuri & X. Yao (2008):
A Novel Co-evolutionary Approach to Automatic Software Bug Fixing.
In: CEC 2008,
pp. 162–168,
doi:10.1109/CEC.2008.4630793.
Ch. Brink, W. Kahl & G. Schmidt (1997):
Relational Methods in Computer Science.
Springer Verlag,
doi:10.1007/978-3-7091-6510-2.
Kim D., Nam J., Song J. & Kim S. (2013):
Automatic patch generation learned from human-written patches.
In: ICSE 2013,
pp. 802–811,
doi:10.1109/ICSE.2013.6606626.
Jules Desharnais, Nafi Diallo, Wided Ghardallou, Marcelo Frias, Ali Jaoua & Ali Mili (2015):
Mathematics for Relative Correctness.
In: Relational and Algebraic Methods in Computer Science, 2015,
Lisbon, Portugal,
pp. 191–208,
doi:10.1007/978-3-319-24704-5_12.
Nafi Diallo, Wided Ghardallou & Ali Mili (2015):
Program Derivation by Correctness Enhancements.
In: Proceedings, Refinement 2015,
Oslo, Norway.
E.W. Dijkstra (1976):
A Discipline of Programming.
Prentice Hall.
Wided Ghardallou, Nafi Diallo, Ali Mili & Marcelo Frias (2016):
Debugging without Testing.
In: Proceedings, International Conference on Software Testing,
Chicago, IL.
Divya Gopinath, Mohammad Zubair Malik & Sarfraz Khurshid (2011):
Specification Based Program Repair Using SAT.
In: Proceedings, TACAS,
pp. 173–188,
doi:10.1007/978-3-642-19835-9_15.
C. Le Goues, T. Nguyen, S. Forrest & W. Weimer (2012):
GenProg: A Generic Method for Automated Software Repair.
IEEE Transactions on Software Engineering 31(1),
doi:10.1109/TSE.2011.104.
E.C.R. Hehner (1992):
A Practical Theory of Programming.
Prentice Hall,
doi:10.1007/978-1-4419-8596-5.
Shuvendu K. Lahiri, Kenneth L. McMillan, Rahul Sharma & Chris Hawblitzel (2013):
Differential Assertion Checking.
In: Proceedings, ESEC/ SIGSOFT FSE,
pp. 345–455,
doi:10.1145/2491411.2491452.
Francesco Logozzo & Thomas Ball (2012):
Modular and Verified Automatic Program Repair.
In: Proceedings, OOPSLA,
pp. 133–146,
doi:10.1145/2384616.2384626.
Francesco Logozzo, Shuvendu Lahiri, Manual Faehndrich & Sam Blackshear (2014):
Verification Modulo Versions: Towards Usable Verification.
In: Proceedings, PLDI,
pp. 32,
doi:10.1145/2594291.2594326.
Yu Seung Ma, Jeff Offutt & Yong Rae Kwon (2005):
Mu Java: An Automated Class Mutation System.
Software Testing, Verification and Reliability 15(2),
pp. 97–133,
doi:10.1002/stvr.v15:2.
Ali Mili, Marcelo Frias & Ali Jaoua (2014):
On Faults and Faulty Programs.
In: Peter Hoefner, Peter Jipsen, Wolfram Kahl & Martin Eric Mueller: Proceedings, RAMICS: 14th International Conference on Relational and Algebraic Methods in Computer Science,
Lecture Notes in Computer Science 8428.
Springer,
Marienstatt, Germany,
pp. 191–207,
doi:10.1007/978-3-319-06251-8_12.
H.D. Mills, V.R. Basili, J.D. Gannon & D.R. Hamlet (1986):
Structured Programming: A Mathematical Approach.
Allyn and Bacon,
Boston, Ma.
G. Schmidt & T. Stroehlein (1990):
Relationen und Graphen.
Springer-Verlag,
Berlin, Germany,
doi:10.1002/zamm.19910710911.
Debroy V. & Wong W.E. (2010):
Using Mutation to Automatically Suggest Fixes to Faulty Programs.
In: Proceedings, ICST 2010,
pp. 65–74,
doi:10.1109/ICST.2010.66.
L. Zemín, S. Guttiérrez, S. Perez de Rosso, N. Aguirre, A. Mili, A. Jaoua & M. Frias (2015):
Stryker: Scaling Specification-Based Program Repair by Pruning Infeasible Mutants with SAT.
Technical Report.
ITBA, Buenos Aires, Argentina.