DocumentCode
296260
Title
From object-oriented to knowledge-based programming (NUT system development experience)
Author
Tyugu, E.
Author_Institution
R. Inst. of Technol., Stockholm, Sweden
fYear
1995
fDate
12-15 Nov 1995
Firstpage
88
Lastpage
95
Abstract
A long-term effort is described which has resulted in a knowledge-based software tool, NUT, that combines object-oriented programming with automatic program synthesis. The concept of classes has been considerably extended so that they have evolved into knowledge modules possessing all essential features of frames and can be used as specifications for automatic synthesis of programs. A logically simple and reliable program synthesizer plays an essential role in a number of extensions of the programming tool: scheme editor for developing visual specification languages, declarative reflection tools and distributed programming toolkit. Applications in simulation are briefly discussed
Keywords
abstract data types; automatic programming; data structures; digital simulation; frame based representation; knowledge based systems; object-oriented programming; programming environments; software tools; specification languages; visual languages; NUT knowledge-based software tool; NUT system development; automatic program synthesis; classes; declarative reflection tools; distributed programming toolkit; frames; knowledge modules; knowledge-based programming; object-oriented programming; program synthesizer; programming tool; scheme editor; simulation; specifications; visual specification language development; Automatic programming; Distributed computing; Logic programming; Network synthesis; Object oriented modeling; Object oriented programming; Programming profession; Software prototyping; Synthesizers; Virtual prototyping;
fLanguage
English
Publisher
ieee
Conference_Titel
Knowledge-Based Software Engineering Conference, 1995 .Proceedings., 10th
Conference_Location
Boston, MA
ISSN
1068-3062
Print_ISBN
0-8186-7204-8
Type
conf
DOI
10.1109/KBSE.1995.490123
Filename
490123
Link To Document