NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Building flexible real-time systems using the Flex languageThe 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.
Document ID
19910053256
Document Type
Reprint (Version printed in journal)
External Source(s)
Authors
Kenny, Kevin B. (Illinois Univ. Urbana, IL, United States)
Lin, Kwei-Jay (Illinois, University Urbana, United States)
Date Acquired
August 15, 2013
Publication Date
May 1, 1991
Publication Information
Publication: Computer
Volume: 24
ISSN: 0018-9162
Subject Category
COMPUTER PROGRAMMING AND SOFTWARE
Funding Number(s)
CONTRACT_GRANT: NSF CCR-89-11773
CONTRACT_GRANT: N00014-89-J-1181
CONTRACT_GRANT: NAG1-613
Distribution Limits
Public
Copyright
Other