Managing the development of large software systems: concepts and techniques
ICSE '87 Proceedings of the 9th international conference on Software Engineering
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
On the Role of Software Architectures in Runtime System Reconfiguration
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
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
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
USENIX'09 Proceedings of the 2009 conference on USENIX Annual technical conference
Mode-based reconfiguration of critical software component architectures
Proceedings of the Conference on Design, Automation and Test in Europe
Integrating design and runtime variability support into a system ADL
ECMFA'11 Proceedings of the 7th European conference on Modelling foundations and applications
Science of Computer Programming
Hi-index | 0.00 |
This paper deals with embedded systems software and the modification of its architecture and behavior at execution-time. Incautious implementation of these features demands both heavy memory and performance overrun. To accomplish such software evolution activities in resource-constrained embedded systems, we propose a component-based run-time evolution infrastructure that reconciles richness of evolution alternatives and performance requirements. Our proposal is based on off-site components reifications, which are representations of components that allow us to treat evolution concerns remotely. Hence, the workload to be processed by the embedded device is alleviated. Memory and processor-time resources consumption evaluation on a real-world scenario show the efficiency and pertinence of our approach.