Year: 1999
Type: conference-abstract
Abstract: Programmers require the ability to evolve the behavior of their software objects, because the objects may contain bugs, they may cease to fit their changing environment, and users' requirements may change.Evolving an object to a new version requires changing that object's implementation.In distributed object computing systems, an object implementation is typically represented by a static monolithic binary executable file.Changing the interface, composition, or implementation of the object generally requires replacing the executable in its entirety, which can be inconvenient and expensive.Dynamically configurable distributed objects are designed to address software objects' conflicting requirements of continuous operation and necessary evolution, by allowing the objects to change their implementation and behavior as they run.
Authors: Michael J. Lewis, Andrew S. Grimshaw
Institution: University of Virginia
Language: English
Subfield: Software
Field: Computer Science
Domain: Physical Sciences
Open Access status: bronze
OpenAlex ID: W2086456679
