Roles of Variables Home Page

Gerdt P., Sajaniemi J. (2006)

A Web-Based Service for the Automatic Detection of Roles of Variables

M. Goldweber, P. Salomoni (eds.) Proceedings of the 11th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE06). Bologna, Italy, June 2006, 178-182.

Abstract: Learning elementary programming can be enhanced by introducing the notion of variable roles to students. This paper presents a web-based automatic role detection service that can be utilized in teaching when consolidating role knowledge. The service is based on data flow analysis techniques and uses machine learning to create flow characteristics for roles. The current version recognizes roles with 93% accuracy which is comparable to that of human role assigners.

Back to the literature page


Last updated: April 6, 2006

saja.fi@gmail.com