L'International Conference on Software Engineering 2007 a été l'occasion pour des chercheurs de l'Oregon State University (OSU) de présenter les dernières avancées sur leurs travaux de débogueur semi-automatique de tableur. Ils ont développé un logiciel capable de trouver des erreurs de formules dans des feuilles Excel après que l'utilisateur ait indiqué les valeurs probablement attendues dans des cellules.
Ce travail s'inscrit dans le cadre des recherches menées au sein du consortium EUSES (End Users Shaping Effective Software), dirigé par l'Oregon State University, en partenariat avec les universités de Cambridge, Carnegie Mellon, Drexel et IBM. Ce consortium est financé en partie par la NSF, dans le but d'aider les non-spécialistes à identifier et résoudre les problèmes dans les logiciels qu'ils utilisent.
Afin de commercialiser leur produit, une licence a été déposée dans une start-up sous le nom de GoalDebug (pour "Goal Directed Debugging of Spreadsheets"). D'après l'OSU, 90% des 100 millions de feuilles de tableur créées chaque année aux Etats-Unis contiennent des erreurs non triviales, difficile à détecter et qui sont souvent la source de pertes financières pour les entreprises. La version présentée de GoalDebug est un plugin Excel qui agit sur demande d'un utilisateur. Lorsque celui-ci a un doute sur un résultat, il indique la valeur qu'il s'attend à trouver dans une cellule. Le plugin propose alors des suggestions de corrections de formules. Dans 72% des cas, une des deux premières suggestions permet de corriger l'erreur. La question qui se pose maintenant est de savoir si Microsoft ou OpenOffice seront intéressés par cet outil.