Objectoriented programs are easier to extend than programs which are not written in an objectoriented style, but objectoriented programs are still very rigid and hard to adapt and maintain. In this article, we introduce adaptive objectoriented programming as an extension to conventional objectoriented programming. Adaptive objectoriented programming facilitates expressing the elements classes and methods that are essential to an application by avoiding to make a commitment on the particular class structure of the application. Adaptive programs are specified using propagation patterns which specify sets of related constraints on class structures. An adaptive program denotes an entire family of programs, as many programs as there are class structures which satisfy its constraints. A class structure which satisfies the constraints of an adaptive program is said to customize the program. Adaptive programming, realized by the use of propa gation patterns, offers a new paradigm, extending the objectoriented paradigm by lifting programming to a higher level of abstraction. abstract from: lslx93[3] Take a look at the preview of the presentation
Useful readings
Contacts