• DocumentCode
    3516158
  • Title

    Visualization and Formalization of User Constraints for Tight Estimation of Worst-Case Execution Time

  • Author

    Lee, Jong-In ; Bang, Ho-Jung ; Kim, Tai-Hyo ; Cha, Sung-Deok

  • Author_Institution
    Dept. of Satellite Flight Software, Korea Aerosp. Res. Inst., Daejeon
  • fYear
    2008
  • fDate
    1-8 March 2008
  • Firstpage
    1
  • Lastpage
    14
  • Abstract
    Automated static timing analysis methods provide a safe but usually overestimated worst-case execution time (WCET). Overestimation is mainly due to the existence of the execution paths that turn out to be infeasible or unrealistic when dynamic behavior of the program or environmental assumptions are fully considered. In this paper, we propose a new method and a visual language called user constraint language (UCL) to obtain a tight WCET estimation. In our method, both the program and flow information are represented by single formalism-finite automata. UCL provides intuitive visual notations with which users can easily specify various levels of flow information to characterize the execution paths of program. The user constraints specified in UCL are translated into finite automata. The combined automaton constructed by a cross-production of the automata for program and user constraints reflects the static structure and possible dynamic behavior of the program. It contains only the execution paths satisfying user constraints from which we can obtain a tight WCET using a path-based or implicit path enumeration technique (IPET)-based calculation method. A case study using part of a satellite flight software program demonstrates the effectiveness of UCL and our approach.
  • Keywords
    aerospace computing; constraint handling; finite automata; formal languages; implicit path enumeration technique; overestimated worst-case execution time; satellite flight software program; single formalism-finite automata; static timing analysis methods; tight worst-case execution time estimation; user constraint language; visual language; Aerodynamics; Aerospace safety; Automata; Computer science; Information analysis; Satellites; Software safety; Timing; Upper bound; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2008 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    978-1-4244-1487-1
  • Electronic_ISBN
    1095-323X
  • Type

    conf

  • DOI
    10.1109/AERO.2008.4526588
  • Filename
    4526588