Title :
Reflection support for adaptive distributed applications
Author :
Raverdy, Pierre-Guillaume ; Lea, Rodger
Author_Institution :
Distributed Syst. Lab., Sony USRL, Santa Clara, CA, USA
Abstract :
The DART (Distributed Adaptive Run-Time) project is developing an adaptive software environment for general-purpose distributed applications. The goal of the project is to provide a software run-time system that allows application authors to quickly develop distributed software, such as network or World Wide Web software, without having to deal with the details of the distribution technology. DART compile-time and run-time components configure the application execution environments depending on hints provided with the application. An essential feature of the run-time component is its ability to reconfigure, or adapt itself, both to the application requirements and to the system and networking environment. To achieve both distribution and adaptation, we use meta-level object programming techniques and run-time monitoring
Keywords :
Internet; adaptive systems; distributed object management; information resources; object-oriented programming; programming environments; DART; World Wide Web software; adaptive distributed applications; adaptive software environment; application execution environment configuration; application requirements; compile-time component; distributed adaptive run-time system; hints; meta-level object programming techniques; network software; networking environment; reconfigurable run-time component; reflection support; run-time monitoring; Application software; Home automation; Internet telephony; Large-scale systems; Mobile communication; Mobile computing; Monitoring; Reflection; Runtime environment; Web and internet services;
Conference_Titel :
Enterprise Distributed Object Computing Conference, 1999. EDOC '99. Proceedings. Third International
Conference_Location :
Mannheim
Print_ISBN :
0-7803-5784-1
DOI :
10.1109/EDOC.1999.792047