Title
Pragmatics in the Synthesis of Logic Programs
Abstract
Many of the systems which we, and those who have worked with us, have built were intended to make it easier for people with particular backgrounds to construct and understand logic programs. A major issue when designing this sort of system is pragmatics: from the many logically equivalent ways of describing a program we must identify styles of description which make particular tasks easier to support. The first half of this paper describes three ways in which we have attempted to understand the pragmatics of particular domains using well known methods from computational logic. These are: design using parameterisable components; synthesis by incremental addition of program slices; and meta-interpretation. These are helpful in structuring designs but do not necessarily provide guidance in design lifecycles - where less detailed designs are used to guide the description of more detailed designs. The second half of this paper summarises an example of this form of guidance.
Year
DOI
Venue
1998
10.1007/3-540-48958-4_3
LOPSTR
Keywords
Field
DocType
particular background,program slice,detailed design,incremental addition,design lifecycles,particular domain,equivalent way,particular task,logic programs,logic program,computational logic,program slicing
Program optimization,Logical equivalence,Computational logic,Pragmatics,Programming language,Computer science,sort,Algorithm,Formal specification,Program Design Language,Logic programming
Conference
Volume
ISSN
ISBN
1559
0302-9743
3-540-65765-7
Citations 
PageRank 
References 
0
0.34
6
Authors
2
Name
Order
Citations
PageRank
David Stuart Robertson112416.02
Jaume Agustí-Cullell28410.02