From Shell Logs to Shell Scripts
Lecture notes in computer sciencePublished 1 January 2001Open access
Nico Jacobs, Hendrik Blockeel
Citations22
Generate an AI Snapshot to get a quick, structured summary of this paper.
Study Snapshot
ObjectiveStudy objective
MethodsResearch methodology
PopulationPopulation studied
Sample sizeSample sizes
OutcomesStudy outcomes here
ResultsStudy results comes here
LimitationsResearch study limitations comes here
A concise AI-generated summary of the paper will appear here once you click Generate AI Snapshot.
Abstract
Analysing the use of a Unix command shell is one of the classic applications in the domain of adaptive user interfaces and user modelling. Instead of trying to predict the next command from a history of commands, we automatically produce scripts that automate frequent tasks. For this we use an ILP association rule learner. We show how to speedup the learning task by dividing it into smaller tasks, and the need for a preprocessing phase to detect frequent subsequences in the data. We illustrate this with experiments with real world data.
Keywords
Computer Science
Discovering generalized episodes using minimal occurrences
309 Citations1996Heikki Mannila, Hannu Toivonen
A general and flexible framework of specifying classes of generalized episodes that are recurrent combinations of events satisfying certain conditions is presented, which can be instantiated to a wide variety of applications by selecting suitable primitive conditions.
Predicting Sequences of User Actions
185 Citations1998Brian D. Davison, Haym Hirsh
Characteristics of an idealized algorithm that, when applied to sequences of user actions, would allow a user interface to adapt over time to an individual’s pattern of use are proposed.
Machine LearningA Heuristic Approach to the Discovery of Macro-Operators
147 Citations1989Glenn A. Iba
The results indicate that MACLEARN'S filtering heuristics all improve search performance, sometimes dramatically, and when the system was given practice on simpler training problems, it learned a set of macros that led to successful solutions of several much harder problems.
PRISM (University of Calgary)USING UNIX: COLLECTED TRACES OF 168 USERS
119 Citations1988Saul Greenberg
Pitman Advanced Pub. Program eBooksLearning to solve problems by searching for macro-operators
117 Citations1983Richard E. Korf
It is concluded that the macro technique is a valuable addition to the class of weak methods, that macro-operators constitute an interesting and important type of knowledge, and that searching for macros may be a useful general learning paradigm.
The Computer User as Toolsmith: The Use, Reuse and Organization of Computer-Based Tools
60 Citations1993Saul Greenberg
A workspace system: description and issues and techniques for reusing activities through workspaces, which show the importance of knowing how to reuse activities.
Predicting UNIX Command Lines: Adjusting to User Patterns
48 Citations2000Benjamin Franklin. Korvemaker, Russell Greiner
A relatively simple model is presented that can correctly predict the user’s next command almost of the time, and can do so robustly — across a range of different users; and that it is extremely difficult to further improve this result.
Lirias (KU Leuven)Frequent pattern discovery in first-order logic
46 Citations1999Luc De Raedt
A general formulation of the frequent pattern discovery problem, where both the database and the patterns are represented in some subset of first-order logic, i.e., essentially Prolog, and each example as it were corresponds to a (mini-)database.
Lecture notes in computer scienceExecuting Query Packs in ILP
43 Citations2000Hendrik Blockeel, Luc De Raedt +4 more
This work has incorporated their query pack execution mechanism in the ILP systems TILDE and WARMR by implementing a new Prolog engine ILPROLOG which provides support for pack execution at a lower level, and demonstrates significant efficiency gains.
National Conference on Artificial IntelligenceExperiments in UNIX command prediction
16 Citations1997Brian D. Davison, Haym Hirsch
The task of modifying a UNIX shell to learn to predict the next command executed as one sample adaptive user interface is considered and the predictive accuracy for each of the methods calculated.
