Logic programming and rapid prototyping (Q1091109)

From MaRDI portal
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
    0 references
    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
    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
    0 references