• DocumentCode
    1173032
  • Title

    A tool for analyzing and fine tuning the real-time properties of an embedded system

  • Author

    Stewart, David B. ; Arora, Gaurav

  • Author_Institution
    EVP/CTO of Embedded Res. Solutions, Annapolis, MD, USA
  • Volume
    29
  • Issue
    4
  • fYear
    2003
  • fDate
    4/1/2003 12:00:00 AM
  • Firstpage
    311
  • Lastpage
    326
  • Abstract
    This paper describes a computer-aided software engineering (CASE) tool that helps designers analyze and fine-tune the timing properties of their embedded real-time software. Existing CASE tools focus on the software specification and design of embedded systems. However, they provide little, if any, support after the software has been implemented. Even if the developer used a CASE tool to design the system, their system most likely does not meet the specifications on the first try. This paper includes guidelines for implementing analyzable code, profiling a real-time system, filtering and extracting measured data, analyzing the data, and interactively predicting the effect of changes to the real-time system. The tool is a necessary first step towards automating the debugging and fine tuning of an embedded system´s temporal properties.
  • Keywords
    computer aided software engineering; embedded systems; interactive programming; real-time systems; CASE tool; analyzable code; computer-aided software engineering tool; data analysis; data extraction; data filtering; debugging; embedded real-time software; embedded system real-time properties analysis tool; embedded system real-time properties fine tuning tool; real-time system profiling; Computer aided software engineering; Data mining; Embedded software; Embedded system; Filtering; Guidelines; Real time systems; Software design; Software tools; Timing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2003.1191796
  • Filename
    1191796