Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
A Metacomponent Model to Support the Extensibility and Evolvability of Networked Applications
Santa Barbara, California
July 30-August 03
ISBN: 0-7695-0774-3
Based upon local libraries, component technology has achieved higher degrees of flexibility, customizability and reusability. However, it has little or no support for extensibility and evolvability. Web-based technologies make possible new classes of software systems supporting efficient, timely delivery of content to interested parties, and corresponding component models ought to support a more powerful and useful approach based upon distributed component libraries, radically changing the deployment and maintainability of component-based software systems.This paper introduces a metacomponent model that supports on demand, dynamic distribution and integration of distributed, versioned, reusable software artifacts on user environments during runtime. The model combines hypertext-based Web concepts and mobile code abstractions to define a transparent, distributed component library for deploying and updating components required by software systems, ensuring the quality of delivered applications throughout their entire lifecycle. What makes this approach unique is its support for extensibility and evolvability triggered by changing user needs.
Index Terms:
software distribution, software reuse, mobile code, components
Citation:
Gledson Elias da Silveira, Silvio Lemos Meira, "A Metacomponent Model to Support the Extensibility and Evolvability of Networked Applications," tools, pp.185, Technology of Object-Oriented Languages and Systems (TOOLS 34'00), 2000