POPL '93 Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Design and implementation of generics for the .NET Common language runtime
Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation
Java Language Specification, Second Edition: The Java Series
Java Language Specification, Second Edition: The Java Series
Shared Source Cli Essentials
Partitioning of Java Applications to Support Dynamic Updates
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Polymorphic bytecode: compositional compilation for Java-like languages
Proceedings of the 32nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A formal approach to component adaptation
Journal of Systems and Software - Special issue: Automated component-based software engineering
Concurrency: State Models And Java Programs
Concurrency: State Models And Java Programs
An Approach for Developing Adaptive, Mobile Applications with Separation of Concerns
COMPSAC '06 Proceedings of the 30th Annual International Computer Software and Applications Conference - Volume 01
Introduction and overview of the multics system
AFIPS '65 (Fall, part I) Proceedings of the November 30--December 1, 1965, fall joint computer conference, part I
Flexible models for dynamic linking
ESOP'03 Proceedings of the 12th European conference on Programming
Hi-index | 0.00 |
Because they are required to support component deployment and composition, modern execution environments embody a number of common features such as dynamic linking and support for multiple component versions. These features help to overcome some classical maintenance problems focused largely on component evolution, where successive generations of collaborating components need to be kept collaborating. What has been less studied has been component adaptation, whereby a component developed in an environment consisting of one set of service components is required to operate in one or several other environments containing qualitatively different components. In this paper we examine the needs developers and deployers have arising out of component adaptation and explore the concept of Flexible Dynamic Linking as a means of satisfying them. We describe a suite of tools developed to demonstrate this approach to component adaptation support within the .NET Common Language Runtime.