2002
DOI: 10.1109/tkde.2002.1000347
|View full text |Cite
|
Sign up to set email alerts
|

R++: adding path-based rules to C++

Abstract: Object-oriented languages and rule-based languages o er two distinct and useful programming abstractions. However, previous attempts to integrate data-driven rules into object-oriented languages have typically achieved an uneasy union at best. R++ is a new, closer integration of the rule-based and object-oriented paradigms that extends C++ with a single programming construct, the path-based rule, as a new kind of class member. Path-based rules|data-driven rules that are restricted to follow pointers between ob… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2007
2007
2009
2009

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 14 publications
0
2
0
Order By: Relevance
“…The QTk library [12] in Mozart/Oz, Glade [7], XUL [16], XAML [34], and XForms [5] serve as further examples. Some of these systems, along with rule-based systems such as Drools [27], Jess [11], and R++ [14], also support concisely specifying declarative rules for maintaining consistency across values in user interfaces. Property models are distinguished from these systems by not only providing the ability to create rules that assist in producing a valid result but also by providing an explicit model of the dependencies these rules create.…”
Section: Related Workmentioning
confidence: 99%
“…The QTk library [12] in Mozart/Oz, Glade [7], XUL [16], XAML [34], and XForms [5] serve as further examples. Some of these systems, along with rule-based systems such as Drools [27], Jess [11], and R++ [14], also support concisely specifying declarative rules for maintaining consistency across values in user interfaces. Property models are distinguished from these systems by not only providing the ability to create rules that assist in producing a valid result but also by providing an explicit model of the dependencies these rules create.…”
Section: Related Workmentioning
confidence: 99%
“…TE uses a modified version of the rule evaluation engine presented in [6]. The engine implements a path based approach in rule evaluation similar to the R++ evaluation logic [7]. TE can processes streams of incoming sensor data and decide whether the testing of the rules should be triggered.…”
Section: Rule Evaluation Enginementioning
confidence: 99%