Loading...
Please wait, while we are loading the content...
Similar Documents
Dynamic reconfiguration of component-based applications in Java
| Content Provider | Semantic Scholar |
|---|---|
| Author | Tang, Ziqiang |
| Copyright Year | 2000 |
| Abstract | In this work, we present mechanisms for transparently evolving component implementations in an application while preserving instance consistency. We also describe a runtime system based on the Java programming language that allows an application to be dynamically reconfigured by evolving instances of underlying components. Our mechanism for component evolution allows us to convert instances of a component type from one implementation to another while meeting the same specification. The evolution occurs online, and preserves on-going computation and all relevant run-time instance state. Previously existing systems that dynamically upgrade software place severe programmatic or performance constraints on the upgrade process, such as requiring the use of transactional semantics or application termination. Our work differs by specifying additional properties that support instance evolution without placing unrealistic constraints on the implementation. These properties are defined in the component interface and constrain implementations of the component such that necessary instance state can be mapped between differing implementations. Thesis Supervisor: Barbara Liskov Title: Ford Professor of Engineering |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://dspace.mit.edu/bitstream/handle/1721.1/86629/48257557-MIT.pdf?sequence=2 |
| Alternate Webpage(s) | https://dspace.mit.edu/bitstream/handle/1721.1/86629/48257557-MIT.pdf?sequence=2 |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |