Manage Learn to apply best practices and optimize your operations.

If I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed -- Ch

Debugging software is more than just running a tool, it requires intensive code review, testing and a good dose of critical thinking. This free book chapter illustrates how to identify and squash a software bug.


As a registered member of SearchSoftwareQuality.com, you're entitled to a complimentary copy of Chapter 1 of If I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed written by Lisa Simone and published by Morgan Kaufman, a division of Elsevier. " The Case of the Irate Customer: Debugging Other People's Code, Fast" follows a fictional team as they tackle a difficult bug. As the team solves the "mystery" of the bug, readers are party to the thoughts, code and working processes of the characters. The fictional bug in this chapter actually mirrors a high-profile bug that plagued researchers in real life.



If I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed

Book description:

This new book manages the unthinkable -- it conveys crucial technical information to engineers without boring them to tears! In this unique reference, expert embedded designer Lisa Simone provides the solutions to typical embedded software debugging problems from a fresh new perspective. She introduces a team of engineers who readers will recognize from their own workplaces, and then confronts them with real-world debugging scenarios of progressive complexity, drawing the reader into the "mysteries" with their new fictional colleagues, and guiding them step-by-step toward successful solutions.

Table of Contents

  • Introduction
  • Chapter 1: The Case of the Irate Customer: Debugging Other People's Code, Fast
  • Chapter 2: The Newest Employee: Learning the Embedded Ropes Through Code Inheritance
  • Chapter 3: It Compiles with No Errors; It Must Work! Integrating Changes in a Larger System
  • Chapter 4: The Case of Thermal Runaway: Rare Transient Bugs are Still Bugs
  • Chapter 5: The Case of the Creeping Slider Carriage and the Case of the Hesitating Clock: Alternate Methods of Understanding System Performance
  • Chapter 6: If I Only Changed the Software, Why is the Phone on Fire?
  • Chapter 7: The Case of the Rapid Heartbeat: Meeting the Spirit of the Requirement
  • Chapter 8: What Kind of Error Message is "lume Fault"? When all of the Symptoms Seem Impossible
  • Chapter 9: When It's Not Hardware, It's Software. And Vice Versa. Blurring the Interface.
  • Chapter 10: Li Mei's List of Debugging Secrets
  • >> Read Chapter 1: The Case of the Irate Customer: Debugging Other People's Code, Fast.

    >> Buy the book




    Printed with permission from Morgan Kaufmann, a division of Elsevier. Copyright 2007. "If I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed" by Lisa Simone. For more information about this book, please visit www.mkp.com.
    This was last published in October 2007

    Dig Deeper on Software Testing and QA Fundamentals

    PRO+

    Content

    Find more PRO+ content and other member only offers, here.

    Start the conversation

    Send me notifications when other members comment.

    By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

    Please create a username to comment.

    -ADS BY GOOGLE

    SearchMicroservices

    TheServerSide.com

    SearchCloudApplications

    SearchAWS

    SearchBusinessAnalytics

    SearchFinancialApplications

    SearchHealthIT

    DevOpsAgenda

    Close