Run-time evolution for embedded component-oriented systems
- 26 June 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
This position paper describes ongoing work in which the Java-based SEESCOA component system is extended with functionality for run-time evolution. First, an assessment is made of the state-of-the-art in dynamic updating, and the applicability of existing systems for dynamic updating is examined. Then a new approach is presented, in which the concept of ports is used to redirect messages between components. The problem of class-file reloading in the JVM is avoided by modification of the classes at load-time to include version information. The predictability requirement of embedded systems is assured by updating all component instances at once.Keywords
This publication has 5 references indexed in Scilit:
- On-line maintenance with on-the-fly software replacementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Dynamic software updatingPublished by Association for Computing Machinery (ACM) ,2001
- On-the-fly program modification: systems for dynamic updatingIEEE Software, 1993
- On dynamically updating a computer program: From concept to prototypeJournal of Systems and Software, 1991
- The evolving philosophers problem: dynamic change managementIEEE Transactions on Software Engineering, 1990