MODELING DYNAMIC COLLECTIONS OF INTERDEPENDENT OBJECTS USING PATH-BASED RULES

Citation
D. Litman et al., MODELING DYNAMIC COLLECTIONS OF INTERDEPENDENT OBJECTS USING PATH-BASED RULES, ACM SIGPLAN NOTICES, 32(10), 1997, pp. 77-92
Citations number
31
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
Journal title
Volume
32
Issue
10
Year of publication
1997
Pages
77 - 92
Database
ISI
SICI code
Abstract
Standard object-oriented languages do not provide language support for modeling changing collections of interdependent objects. We propose t hat R++, an integration of the rule and object-oriented paradigms, pro vides a mechanism for easily implementing such models. R++ extends C+ by adding a new programming construct called the path-based rule. Suc h data-driven rules are restricted to follow pointers between objects, and are like ''automatic methods'' that are triggered by changes to m onitored objects. Path-based rules encourage a more abstract level of programming, and unlike previous rule integrations, are not at odds wi th the object-oriented paradigm and offer performance advantages for n atural applications.