Modeling dynamic collections of interdependent objects using path-based rules

  • Authors:
  • Diane Litman;Peter F. Patel-Schneider;Anil Mishra

  • Affiliations:
  • AT&T Labs-Research, 180 Park Avenue, Florham Park, NJ;AT&T Labs-Research, 180 Park Avenue, Florham Park, NJ;AT&T Network and Computing Services, 480 Red Hill Road, Middletown, NJ

  • Venue:
  • Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

Standard object-oriented languages do not provide language support for modeling changing collections of interdependent objects. We propose that R++, an integration of the rule and object-oriented paradigms, provides a mechanism for easily implementing such models. R++ extends C++ by adding a new programming construct called the path-based rule. Such data-driven rules are restricted to follow pointers between objects, and are like "automatic methods" that are triggered by changes to monitored objects. Path-based rules encourage a more abstract level of programming, and unlike previous rule integrations, are not at odds with the object-oriented paradigm and offer performance advantages for natural applications.