• DocumentCode
    1293325
  • Title

    Emulation of the occam(TM) parallel programming language

  • Author

    Doherty, Bernard S. ; Harris, Steven A J

  • Author_Institution
    Dept. of Comput. Sci. & Appl. Math., Aston Univ., Birmingham, UK
  • Volume
    40
  • Issue
    1
  • fYear
    1997
  • fDate
    2/1/1997 12:00:00 AM
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    This paper describes emulation of parallel execution of a program written in standard occam(TM) source code. The occam language is a high-level language specifically designed to accommodate concurrent programming. The emulator checks and executes most instructions in the occam 2 language, providing a useful tool for debugging simple occam programs, and also provides accessibility to allow monitoring of execution. A “user friendly” graphical interface is an integral part of the emulator. The paper describes the emulator and its use in teaching the occam language and parallel programming concepts to final year undergraduates. The teaching context is given and laboratory notes outlined along with sample programs that illustrate features of the language
  • Keywords
    Occam; computer science education; graphical user interfaces; multiprocessing programs; program debugging; concurrent programming; final year undergraduates; high-level language; laboratory notes; occam 2 language; occam emulation; occam programs debugging; parallel programming language; sample programs; standard occam source code; teaching; user friendly graphical interface; Computer languages; Concurrent computing; Education; Emulation; Hardware; Information analysis; Milling machines; Parallel programming; Programming profession; Virtual machining;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/13.554664
  • Filename
    554664