• DocumentCode
    1504979
  • Title

    Building flexible real-time systems using the Flex language

  • Author

    Kenny, Kevin B. ; Lin, Kwei-Jay

  • Author_Institution
    Northrop Res. & Technol. Center, Palos Verdes, CA, USA
  • Volume
    24
  • Issue
    5
  • fYear
    1991
  • fDate
    5/1/1991 12:00:00 AM
  • Firstpage
    70
  • Lastpage
    78
  • Abstract
    The design and implementation of a real-time programming language called Flex, which is a derivative of C++, are presented. It is shown how different types of timing requirements might be expressed and enforced in Flex, how they might be fulfilled in a flexible way using different program models, and how the programming environment can help in making binding and scheduling decisions. The timing constraint primitives in Flex are easy to use yet powerful enough to define both independent and relative timing constraints. Program models like imprecise computation and performance polymorphism can carry out flexible real-time programs. In addition, programmers can use a performance measurement tool that produces statistically correct timing models to predict the expected execution time of a program and to help make binding decisions. A real-time programming environment is also presented.<>
  • Keywords
    high level languages; programming environments; real-time systems; C++; Flex language; imprecise computation; performance measurement tool; performance polymorphism; programming environment; real-time programming language; real-time systems; timing constraint primitives; timing requirements; Buildings; Computational modeling; Computer languages; Measurement; Predictive models; Processor scheduling; Programming environments; Programming profession; Real time systems; Timing;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.76288
  • Filename
    76288