Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Types of software evolution and software maintenance
Journal of Software Maintenance: Research and Practice
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Building product populations with software components
Proceedings of the 24th International Conference on Software Engineering
On the Role of Software Architectures in Runtime System Reconfiguration
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Component-based software engineering for embedded systems
Proceedings of the 27th international conference on Software engineering
Building Reconfigurable Component-Based OS with THINK
EUROMICRO '06 Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications
DAViM: a dynamically adaptable virtual machine for sensor networks
Proceedings of the international workshop on Middleware for sensor networks
Run-time dynamic linking for reprogramming wireless sensor networks
Proceedings of the 4th international conference on Embedded networked sensor systems
Component-Based Development Process and Component Lifecycle
ICSEA '06 Proceedings of the International Conference on Software Engineering Advances
CAmkES: A component model for secure microkernel-based embedded systems
Journal of Systems and Software
IEEE Transactions on Software Engineering
Runtime software adaptation: framework, approaches, and styles
Companion of the 30th international conference on Software engineering
A (Re)Configuration Mechanism for Resource-Constrained Embedded Systems
COMPSAC '08 Proceedings of the 2008 32nd Annual IEEE International Computer Software and Applications Conference
Darjeeling, a Java compatible virtual machine for microcontrollers
Proceedings of the ACM/IFIP/USENIX Middleware '08 Conference Companion
Ksplice: automatic rebootless kernel updates
Proceedings of the 4th ACM European conference on Computer systems
Think: View-Based Support of Non-functional Properties in Embedded Systems
ICESS '09 Proceedings of the 2009 International Conference on Embedded Software and Systems
Component-Based Real-Time Operating System for Embedded Applications
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
Minimal yet effective reconfiguration infrastructures in component-based embedded systems
Proceedings of the 2009 ESEC/FSE workshop on Software integration and evolution @ runtime
Optimizing Component-Based Embedded Software
COMPSAC '09 Proceedings of the 2009 33rd Annual IEEE International Computer Software and Applications Conference - Volume 02
Efficient and Adapted Component-Based Strategies for Embedded Software Device Drivers Development
CSE '09 Proceedings of the 2009 International Conference on Computational Science and Engineering - Volume 02
Fine-Grained Tailoring of Component Behaviour for Embedded Systems
SEUS '09 Proceedings of the 7th IFIP WG 10.2 International Workshop on Software Technologies for Embedded and Ubiquitous Systems
Experience with safe dynamic reconfigurations in component-based embedded systems
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
A server-side pre-linking mechanism for updating embedded clients dynamically
EUC'07 Proceedings of the 2007 international conference on Embedded and ubiquitous computing
Extending the capabilities of component models for embedded systems
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
Proceedings of the 13th Monterey conference on Composition of embedded systems: scientific and industrial issues
USENIX'09 Proceedings of the 2009 conference on USENIX Annual technical conference
A component-based run-time evolution infrastructure for resource-constrained embedded systems
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
Mode-based reconfiguration of critical software component architectures
Proceedings of the Conference on Design, Automation and Test in Europe
Hi-index | 0.00 |
This paper deals with the evolution of embedded systems software at run-time. To accomplish such software evolution activities in resource-constrained embedded systems, we propose a component-based, execution time evolution infrastructure, that reconciles richness of evolution alternatives and performance requirements. The proposition is based on fine-grained optimization of embedded components, and on off-site component reifications called mirrors, which are representations of components that allow us to treat evolution concerns remotely and hence to reduce the memory footprint. An evaluation on a real-world evolution scenario shows the efficiency and relevance of our approach.