Software engineering for embedded systems : methods, practical techniques, and applications /: methods, practical techniques, and applications. (2013)