From the reviews: "Professionals striving to work on both software and hardware will appreciate this book. C/C++ developers involved in programming for heterogeneous embedded systems will also benefit from the book's broad overview, ranging from design problems to a fully automated approach. The book presents a hardware/software (HW/SW) abstraction in the form of the hArtes toolchain, supporting application-level mapping and profiling to provide an interesting advantage for dealing with heterogeneous platforms. ... this is a great book." (Andre Maximo, ACM Computing Reviews, June, 2012)