Skip to main content
Top

2003 | OriginalPaper | Chapter

Evolution of Collective Object Behavior in Presence of Simultaneous Client-Specific Views

Authors : Bo Nørregaard Jørgensen, Eddy Truyen

Published in: Object-Oriented Information Systems

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

When different clients, each with their own individual customization requirements, use the same system simultaneously, the system must dynamically adapt its behavior on a per client basis. Each non-trivial adaptation of the system’s behavior will very likely crosscut the implementation of multiple objects. In this paper we present an extension to the Java programming language that supports the dynamic evolution of collective object behavior in the presence of simultaneous client-specific views. In accordance with the separation of concerns and locality principles, client-specific customization of collective object behavior is organized as layers of mixin-like wrappers. Each layer of wrappers incrementally adds behavior and state to a group of core objects without modifying their respective implementations. Hence, collective object behavior can evolve in an additive and non-invasive way. The extension that we propose provides language constructs for defining, encapsulating and selecting behavioral refinements, and runtime support for transparently integrating them on demand.

Metadata
Title
Evolution of Collective Object Behavior in Presence of Simultaneous Client-Specific Views
Authors
Bo Nørregaard Jørgensen
Eddy Truyen
Copyright Year
2003
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-540-45242-3_4

Premium Partner