Abstract
Virtualization involves replacing all elements of an embedded development environment, including paper specifications, target hardware, test instruments, and plant and equipment, with software representations, for an all-in-software path to creating working executable versions of an embedded system or of any of its components or sub-systems. A virtualization based development process leverages virtualization in all phases of development. It enables acceleration by allowing development tasks to start earlier and by proceeding at a higher pace and on a wider front, for example through automation of development and test, optimization of design, increased test scope and coverage, and calibration procedures that are not feasible with real hardware implementations. This paper outlines the concepts and some of the applications of virtualization based development, defines the technology, tool and process requirements, and introduces VLAB™ as a tool and operating environment for virtualization based development of embedded software and systems. In order to make these concepts as fully covered and easily understood as possible, we will focus and contain the scope of the paper to their application to the development of automotive controller modules, or ECUs, for modern engine systems control.
VLAB Works™ is a company of ASTC, and can be contacted at http://www.vlabworks.com.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Broy, M., Kirstan, S., Krcmar, H., Schätz, B., Zimmermann, J.: What is the benefit of a model-based design of embedded software systems in the car industry? In: Software Design and Development: Concepts, Methodologies, Tools, and Applications: Concepts, Methodologies, Tools, and Applications, p. 310 (2013)
Why We Model: Using MBD Effectively in Critical Domains. Keynote address at the Modeling in Software Engineering Workshop (MiSE 2013), May 2013
Moriyama, Y., et al.: Application of ISS-less technology to Virtual CRAMAS (SILS). Fujitsu Ten Tech. J. 32, 3–11 (2009)
Lantz, J.: Multi-domain model-driven development. In: MAC 2015 (2015)
Charette, R.N.: This car runs on code. IEEE Spectr. 46, 3–11 (2009)
VLAB™ documentation and user guides (2016). http://www.vlabworks.com
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Yantchev, J., Parashkevov, A. (2017). Virtualization Based Development. In: Gibson-Robinson, T., Hopcroft, P., Lazić, R. (eds) Concurrency, Security, and Puzzles. Lecture Notes in Computer Science(), vol 10160. Springer, Cham. https://doi.org/10.1007/978-3-319-51046-0_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-51046-0_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-51045-3
Online ISBN: 978-3-319-51046-0
eBook Packages: Computer ScienceComputer Science (R0)