Intelligent syntax-directed editor that models user proficiency

Current interactive software systems try to offer many features and a user-friendly interface to aid the user. However, where one system may suit one user, another user may find it difficult to use, because each user is different. User modeling techniques have been applied to make a system suitable for different users. This paper surveys research works for developing interactive systems that use user modeling techniques. After presenting the systems and techniques, we introduce a system called the Intelligent Syntax-Directed Editor (ISE) as an example to show how this approach can benefit the user as an intelligent tool. The ISE assists the user in (1) using the editor more efficiently through ISE's active suggestions and on-line help and (2) program development through the syntax-directed editor. In applying user modeling techniques, ISE builds a profile/model of the user and, based on this model, ISE offers a suitable amount of help and advice depending on the proficiency of the user toward the system. ...

[1]  J. R. Doyle,et al.  The Classification of Programming Languages by Usage , 1987, Int. J. Man Mach. Stud..

[2]  Donald A. Waterman,et al.  A Guide to Expert Systems , 1986 .

[3]  Ian H. Witten,et al.  User Modelling for a Computer Coach: A Case Study , 1985, Int. J. Man Mach. Stud..

[4]  Barr and Feigenbaum Edward A. Avron,et al.  The Handbook of Artificial Intelligence , 1981 .

[5]  Gautam Biswas,et al.  Raising User Proficiency Through Active Assistance: An Intelligent Editor , 1985, CAIA.

[6]  Stephen Fickas Design issues in a Rule-Based System , 1985, ACM SIGPLAN Notices.

[7]  Margaret A. Fulton,et al.  A Research Model for Studying the Gender/Power Aspects of Human-Computer Communication , 1985, Int. J. Man Mach. Stud..

[8]  Tim O'Shea,et al.  Learning and teaching with computers : artificial intelligence in education , 1983 .

[9]  Thomas Reps,et al.  Programming Techniques and Data Structures , 1981 .

[10]  William J. Clancey Methodology for building an intelligent tutoring system , 1987 .

[11]  Richard M. Stallman EMACS the extensible, customizable self-documenting display editor , 1981 .

[12]  Elaine Rich,et al.  User Modeling via Stereotypes , 1998, Cogn. Sci..

[13]  Rodney N. Cuff On casual users , 1980 .

[14]  Stephen S. Yau,et al.  An interactive software maintenance environment , 1899 .

[15]  Myron W. Krueger,et al.  Automated Explanations as a Component of a Computer-Aided Design System , 1982, IEEE Transactions on Systems, Man, and Cybernetics.

[16]  Thomas W. Reps,et al.  Generating Language-Based Environments , 1982 .

[17]  Robert Wilensky,et al.  Artificial Intelligence and Language Processing Talking to Unix in English: an Overview of Uc , 2022 .