Visual threads: the benefits of multithreading in visual programming languages

Update Item Information
Publication Type technical report
School or College College of Engineering
Department Computing, School of
Creator Kessler, Robert R.
Other Author Muller-Planitz, Christian
Title Visual threads: the benefits of multithreading in visual programming languages
Date 1997
Description After working with the CWave visual programming language, we discovered that many of our target domains required the ability to define parallel computations within a program. CWave has a strongly hierarchical model of computation, so it seemed like adding the ability to take a part of the hierarchy and execute it in parallel would provide a good way of solving the problem. This led us to the concept of the Visual Thread and its associated components. Effectively, the Visual Thread allows the programmer to specify a part of the hierarchy and execute that part in parallel with the rest of program. We have used this implementation in several domains and demonstrated that it allows easy mapping of real world problems into our language. It eliminates most of the complexities often associated with programming parallel applications. We have also used a first prototype of our code generation system to translate CWave into Promela which allows us to verify correctness properties of the programs.
Type Text
Publisher University of Utah
Subject Visual threads; multithreading; CWave
Subject LCSH Visual programming languages (Computer science)
Language eng
Bibliographic Citation Mueller-Planitz, C. & Kessler, R. R. (1997). Visual threads: the benefits of multithreading in visual programming languages. 1-8. UUCS-97-012
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 8,641,864 bytes
Identifier ir-main,16243
ARK ark:/87278/s6nk3z74
Setname ir_uspace
ID 703426
Reference URL https://collections.lib.utah.edu/ark:/87278/s6nk3z74
Back to Search Results