Logic programming and rapid prototyping (Q1091109)
From MaRDI portal
![]() | This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Logic programming and rapid prototyping |
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Logic programming and rapid prototyping |
scientific article |
Statements
Logic programming and rapid prototyping (English)
0 references
1987
0 references
Logic programming has great potential for reducing the cost of software development. We argue that, with an appropriate programming methodology, a logic programming system provides a powerful tool for rapid software prototyping. It is sufficiently formal and high-level to allow reasoning about specifications and it provides an immediate operational validation of the programmer's intuitions. The methodology is introduced by means of an example larger than those usually used to illustrate the advantages of logic programming. We start with an informal specification of a structure-editor, show how it is formalized into a directly executable prototype, and introduce guidelines for validating logic programming code as implemented in Prolog. The developed prototype can be used for a number of applications: syntax- directed editor, semantic network browser, etc. The editor is compact but readable, and is quite efficient.
0 references
logic programming system
0 references
rapid software prototyping
0 references
specifications
0 references
validation
0 references
structure-editor
0 references
directly executable prototype
0 references
Prolog
0 references
semantic network browser
0 references