The Library
Programs that model themselves
Tools
Craig, Iain D. (1998) Programs that model themselves. University of Warwick. Department of Computer Science. (Department of Computer Science research report). (Unpublished)
|
PDF (Department of Computer Science Research Report)
WRAP_cs-rr-323.pdf - Other - Requires a PDF viewer. Download (301Kb) | Preview |
Abstract
Work on reflection has frequently concentrated on programming languages and operating systems. This work either involves the use of tower reflection or meta-object protocols. The subject of this paper is a different form of reflection that is, we believe, more powerful and fundamental than the other kinds. Self modelling is a process that has not received attention in the literature; indeed, we believe that we are the first to study the topic in a systematic fashion. We will explain the concept of a self-modelling program and describe some example programs that construct and manipulate models of themselves. The programs that we consider are: a learning program, a conceptual modelling system and a production rule interpreter. We also consider the benefits that are to be gained from engaging in self modelling and we show how the programs that we have described benefit from the additional work required of them. We indicate how additional power can be derived by engaging in self modelling.
Item Type: | Report | ||||
---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software | ||||
Divisions: | Faculty of Science, Engineering and Medicine > Science > Computer Science | ||||
Library of Congress Subject Headings (LCSH): | Computer programs | ||||
Series Name: | Department of Computer Science research report | ||||
Publisher: | University of Warwick. Department of Computer Science | ||||
Official Date: | 25 January 1998 | ||||
Dates: |
|
||||
Number: | Number 323 | ||||
Number of Pages: | 25 | ||||
DOI: | CS-RR-323 | ||||
Institution: | University of Warwick | ||||
Theses Department: | Department of Computer Science | ||||
Status: | Not Peer Reviewed | ||||
Publication Status: | Unpublished | ||||
Related URLs: |
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |
Downloads
Downloads per month over past year