skip to main content
tutorial

How to measure and optimize reliable embedded software

Published:06 November 2011Publication History
Skip Abstract Section

Abstract

This tutorial explores some of the challenges of measuring performance and timing behaviour of reliable embedded systems and explains techniques and strategies for optimization of reliable software. The tutorial explains and compares different techniques for measurement and analysis of software on embedded targets including tracing methods, in-memory analysis and using hardware support. It shows how those techniques can be used for verification of non-functional properties on-target, including in the context of DO178B/C and the new ISO26262 standard to meet the requirements for safety in automobiles. The tutorial presents optimization at a high and low level, looking at strategies and the tradeoffs that occur in reliable software development, introducing a process that helps to ensure that optimization can have the maximum benefit for the minimum effort.

References

  1. RVS (Rapita Verification Suite). RapiTime WCET and Timing Analysis and RapiCover structural coverage tool. http://www.rapitasystems.com/Google ScholarGoogle Scholar

Index Terms

  1. How to measure and optimize reliable embedded software

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Article Metrics

        • Downloads (Last 12 months)2
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!