Software Engineering for Embedded Systems

Software Engineering for Embedded Systems

Methods, Practical Techniques, and Applications

eBook - 2013
Rate this:
Elsevier Science and Technology

This Expert Guide gives you the techniques and technologies in software engineering to optimally design and implement your embedded system. Written by experts with a solutions focus, this encyclopedic reference gives you an indispensable aid to tackling the day-to-day problems when using software engineering methods to develop your embedded systems.

With this book you will learn:

  • The principles of good architecture for an embedded system

  • Design practices to help make your embedded project successful

  • Details on principles that are often a part of embedded systems, including digital signal processing, safety-critical principles, and development processes

  • Techniques for setting up a performance engineering strategy for your embedded system software

  • How to develop user interfaces for embedded systems

  • Strategies for testing and deploying your embedded system, and ensuring quality development processes

  • Practical techniques for optimizing embedded software for performance, memory, and power

  • Advanced guidelines for developing multicore software for embedded systems

  • How to develop embedded software for networking, storage, and automotive segments

  • How to manage the embedded development process

Includes contributions from:

Frank Schirrmeister, Shelly Gretlein, Bruce Douglass, Erich Styger, Gary Stringham, Jean Labrosse, Jim Trudeau, Mike Brogioli, Mark Pitchford, Catalin Dan Udma, Markus Levy, Pete Wilson, Whit Waldo, Inga Harris, Xinxin Yang, Srinivasa Addepalli, Andrew McKay, Mark Kraeling and Robert Oshana.

  • Road map of key problems/issues and references to their solution in the text

  • Review of core methods in the context of how to apply them

  • Examples demonstrating timeless implementation details

  • Short and to- the- point case studies show how key ideas can be implemented, the rationale for choices made, and design guidelines and trade-offs

Book News
Editors Oshana and Kraeling, with a combined experience of over 50 years in embedded software and an array of authors with backgrounds in various aspects of hardware and software design both in industry and academia rely on a variety of case studies and software code examples to provide exhaustive coverage of the field of software engineering for embedded systems. There is an interleaved two-dimensional conceptual framework to the work that divides the topics into three vertical and five horizontal layers. The vertical ones are automotive, networking, and storage and I/O while the horizontal are applications, middleware, platform, hardware, and process. There is extensive discussion of the increasing role of the Linux operating system in embedded systems and the use of the many excellent open source development tools available for that platform. Other topics covered include software optimization for varied goals, real time software engineering, software reuse, and development for multi-core hardware. Human factors involved in the development process such as end user safety in medical and automotive applications, user interfaces, development models, software design patterns, software testing, and intellectual property considerations are discussed in detail. The book's code examples are written in C though there is brief coverage of the advantages and disadvantages of C++. There is also an appendix that describes a suggested naming convention and syntax standard for C. Annotation ©2013 Book News, Inc., Portland, OR (

Publisher: Amsterdam : Newnes, 2013
Edition: First edition
ISBN: 9780124159419
Characteristics: 1 online resource (xlix, 1150 pages)


From the critics

Community Activity


Add a Comment

There are no comments for this title yet.

Age Suitability

Add Age Suitability

There are no age suitabilities for this title yet.


Add a Summary

There are no summaries for this title yet.


Add Notices

There are no notices for this title yet.


Add a Quote

There are no quotes for this title yet.

Explore Further


Subject Headings


Find it at PPL

To Top