• DocumentCode
    1685583
  • Title

    Response Time Analysis for the Abort-and-Restart Event Handlers of the Priority-Based Functional Reactive Programming (P-FRP) Paradigm

  • Author

    Ras, J. ; Cheng, Albert M K

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Houston, Houston, TX, USA
  • fYear
    2009
  • Firstpage
    305
  • Lastpage
    314
  • Abstract
    Programming microcontrollers is a different paradigm from microprocessor programming. The traditional way to program microcontrollers is to write the program in C or an assembly language, but modern embedded systems are more complex. The Priority-based Functional Reactive Programming (P-FRP) paradigm could make microcontroller programming better. P-FRP makes it possible to treat programs as functions (stateless) and amenable to proofs and type-safety. In this paper, we focus on the abort-and-restart event handler semantics of P-FRP, which is neither a concurrency control policy nor a true scheduling policy. Instead, it is a policy in which the most important task is scheduled first. This paper refines the response time analysis for the abort-and-restart model on single-core systems.
  • Keywords
    embedded systems; functional programming; microcontrollers; processor scheduling; programming language semantics; C program; P-FRP program; Priority-based Functional Reactive Programming; abort-and-restart event handler semantics; assembly language program; embedded systems; microcontroller programming; response time analysis; single-core systems; task scheduling; Application software; Computer applications; Computer science; Delay; Embedded computing; Embedded system; Functional programming; Microcontrollers; Microprocessors; Real time systems; Abort-and-Restart; Microcontroller Programming; P-FRP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2009. RTCSA '09. 15th IEEE International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1533-2306
  • Print_ISBN
    978-0-7695-3787-0
  • Type

    conf

  • DOI
    10.1109/RTCSA.2009.64
  • Filename
    5279691