Title
Virtualizing Embedded Firmware to Boost Innovation Cycles
Abstract
Software for embedded systems has strict requirements on stability; therefore, software updates are commonly avoided. Combined with common limitations and challenges of embedded system development, this leads to slow innovation cycles. This stands in contrast to desktop and cloud systems with rapid innovation cycles, supported by powerful toolchains and established mechanisms for seamless deployment. We present a four-step approach for refactoring the architecture of an embedded firmware such that the firmware can be built, run, and tested on powerful hardware, including cloud environments. In a case involving a commercial product, we show the effectiveness of the approach. The new architecture enables more efficient product development, more flexibility in the deployment, and hence shortened innovation cycles.
Year
DOI
Venue
2019
10.1109/ICSA-C.2019.00045
2019 IEEE International Conference on Software Architecture Companion (ICSA-C)
Keywords
Field
DocType
embedded systems,virtualization,portability,extensibility,maintainability
Computer science,Operating system,Firmware
Conference
ISBN
Citations 
PageRank 
978-1-7281-1877-2
0
0.34
References 
Authors
6
4
Name
Order
Citations
PageRank
Stephan Sehestedt100.34
Georgia Giannopoulou219410.43
Aurelien Monot3565.82
michael wahler411410.45