A web-based service for the automatic detection of roles of variables
Authors:
Open Access
- 26 June 2006
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCSE Bulletin
- Vol. 38 (3) , 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.Keywords
This publication has 4 references indexed in Scilit:
- Roles of variables and programming skills improvement2006
- An Experiment on Using Roles of Variables in Teaching Introductory ProgrammingComputer Science Education, 2005
- Principles of Program Analysis1999
- Global Data Flow Analysis and Iterative AlgorithmsJournal of the ACM, 1976