Proceedings of 1994 IEEE International Conference on Computer Languages (ICCL'94)
DOI: 10.1109/iccl.1994.288383
|View full text |Cite
|
Sign up to set email alerts
|

A compositional semantics for conditional term rewriting systems

Abstract: This paper considers compositions of conditional term rewriting systems as a basis for a modular approach to the design and analysis of equational logic programs. In this context, an equational logic program is viewed as consisting of a set of modules, each module defining a part of the program's functions. We define a compositional semantics for conditional term rewriting systems which we show to be rich enough to capture computational properties related to the use of logical variables. We also study how such… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0
1

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 8 publications
(15 citation statements)
references
References 25 publications
0
14
0
1
Order By: Relevance
“…Eco-laws are reactions on LSA templates 1 . A template is any LSA, which may or may not have variables in the tuple.…”
Section: A Summary Of Eco-law Languagementioning
confidence: 99%
See 1 more Smart Citation
“…Eco-laws are reactions on LSA templates 1 . A template is any LSA, which may or may not have variables in the tuple.…”
Section: A Summary Of Eco-law Languagementioning
confidence: 99%
“…Since a few years, approaches based on the original chemical abstract machine paradigm try to solve this problem by modeling systems using chemically-inspired formalisms, where "reactions" between system components are specified by rewriting rules. This is a step forward towards composition of simple behavioural patterns: if a behaviour is specified as a rewriting system, then it is possible to compose different behaviours via rewriting system composition [1] (modulo appropriate verification for keeping concurrency and convergence properties).…”
Section: Introductionmentioning
confidence: 99%
“…Moreover, O ◭ (R) can be viewed as a (possibly infinite) set of 'unit' clauses, and the computed answer substitutions for g in R can be determined by 'executing' flat(g) in the program O ◭ (R) by syntactic unification, as if the equality symbol were an ordinary predicate. We note that in [2] a similar operational semantics was defined for basic conditional narrowing.…”
Section: Operational Semanticsmentioning
confidence: 99%
“…In the context of equational logic programming [15,19], consideration has been given to the problem of defining a compositional semantics for the direct union of complete theories which correctly models the computational properties related to the use of logical variables [4]. In this paper, we address the problem of solving equations in equationally defined theories but, unlike [4], we want to define compositionally the meaning of the union of E-unification problems. Let a theory E be fixed and consider two finite equation sets Γ 1 , Γ 2 .…”
Section: Introductionmentioning
confidence: 99%