Proceedings Sixth International Conference on Tools With Artificial Intelligence. TAI 94
DOI: 10.1109/tai.1994.346518
|View full text |Cite
|
Sign up to set email alerts
|

A new approach to modularity in rule-based programming

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 6 publications
0
9
0
Order By: Relevance
“…As seen in Section 3.4, our lazy evaluation scheme is closely related to LEAPS. First introduced in [8], [15], LEAPS served as the basis for the Clips++ system [10], and its successor Venus [46]. Aside from the high-level reconstruction of [40], only little has been published on their implementation (apparent exception is [47], where the importance of fact indexing is stressed).…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…As seen in Section 3.4, our lazy evaluation scheme is closely related to LEAPS. First introduced in [8], [15], LEAPS served as the basis for the Clips++ system [10], and its successor Venus [46]. Aside from the high-level reconstruction of [40], only little has been published on their implementation (apparent exception is [47], where the importance of fact indexing is stressed).…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…Thus, benefits seen in extensible object-oriented optimizers developed by [It,213 with respect to the operator tree and cost model can be exploited identically. l A well structured rule environment that operates within fixedpoint semantics [3]. Venus' main execution unit is a parameterlzed module.…”
Section: Venusmentioning
confidence: 99%
“…In some circumstances, a non-deterministic selection of satisfied rules makes programming difficult 1171. For the convenience of the programmer, Venus does include several procedural constructs; the details are beyond the scope of this paper [3,20]. These constructs were admitted to the language only if there was clear need and an obvious macro-like expansion into an equivalent non-deterministic program.…”
Section: Syntaxmentioning
confidence: 99%
See 1 more Smart Citation
“…Software engineering research early identified information hiding and abstraction [85] as basic principles that have influenced the development of struc-tured programming, modules, classes, and components, all of which provide mechanisms to structure software systems. These ideas are an integral part of request/reply-based distributed systems, e.g., Corba [76], and are also used in coordination models [68,81] and rule systems [15]. However, these approaches either do not follow the event-based model of cooperation or do not address distributed scenarios.…”
Section: Introductionmentioning
confidence: 99%