A Procedural Model of Dynamic Adaptability and Its Description Language (1998)
Abstract:
A system has dynamic adaptability if it can adapt itself to dynamically changing runtime environment. As open-ended distributed systems and mobile computing systems have spread widely, the need for software with dynamic adaptability increases. We propose a model of software with dynamic adaptability and, have designed and implemented a programming language based on the model. The basic idea is to introduce a mechanism that changes the actual runtime codes of callee procedure dynamically according to the runtime environments. Although the model itself is simple, it can realize highly dynamic adaptability and extensibility of the software. Moreover, the model is independent of specific programming languages.
Citations
| 713 | The Art of Metaobject Protocol – Kiczales, Rivieres, et al. - 1991 |
| 65 | AL-1/D: A distributed programming system with multimodel reflection framework – Okamura, Ishikawa, et al. - 1992 |
| 25 | Clovers: The Dynamic Behavior of Types and Instances – Stein, Zdonik - 1989 |
| 11 | Multiple and Evolutive Representation in the Rome Language – Carre, Dekker, et al. - 1990 |
| 9 | Compositional Adaptation: A New Method for Constructing Software in Open-Ended Systems – Honda, Watari, et al. - 1991 |
| 6 | LEAD: Linguistic Approach to Dynamic Adaptability for Practical Applications – Amano, Watanabe - 1998 |
| 5 | Organic Programming for Cooperative Computation – Nakashima - 1997 |

