Computing repair alternatives for malformed programs using constraint attribute grammars. - Friedrich Steimann; Jörg Hagemann; Bastian Ulke (OOPSLA, 2016)