• DocumentCode
    1218863
  • Title

    Real-time programming and its support environment

  • Author

    Schoeffler, James D.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Cleveland State Univ., OH, USA
  • Volume
    32
  • Issue
    3
  • fYear
    1989
  • Firstpage
    377
  • Lastpage
    381
  • Abstract
    A real-time programming course is described that provides both an understanding of real-time applications and a basis for designing systems using modern system concepts. Design is based on concurrent interacting tasks and modules sharing common resources. Specification of the real-time system is based on real-time software engineering concepts. Emphasis is on detailed testing and verification of the resulting concurrent programs. Programming is done on personal computers using a real-time operating system. Testing and verification are aided by an event-tracing facility. It is concluded that the teaching of real-time programming can be greatly facilitated by the use of realistic examples and assignments, a simple method for specifying the overall design for classwide evaluation, and the provision of a support environment that permits debugging and verification of the student´s design.
  • Keywords
    computer aided instruction; computer science education; educational courses; microcomputer applications; software engineering; teaching; CAI; debugging; educational courses; event-tracing; personal computers; real-time programming; software engineering; teaching; testing; verification; Circuit simulation; Circuit testing; Computer aided engineering; Concurrent computing; Digital systems; Educational institutions; Laboratories; Programming profession; Real time systems; Workstations;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/13.34174
  • Filename
    34174