From Craig Chambers, et al. at the University of Washington comes HydroJ...
In an evolving software system, components must be able to change independently while remaining compatible with their peers. One obstacle to independent evolution is the brittle parameter problem: the ability of two components to communicate can depend on a number of inessential details of the types, structure, and/or contents of the values communicated...
We present HydroJ, an extension of Java that addresses this problem. In HydroJ, components communicate using self-describing, semi-structured messages, and programmers use pattern matching to define the handling of messages...
To evaluate the design, we have constructed a prototype HydroJ compiler ... and formalized HydroJ's key features in a core language.
Posted to OOP by Patrick Logan on 10/15/03; 9:13:47 PM
|
|