Exception handling is a general purpose tool found in many modern programming language, but most work to date is based on textual languages. We present an approach to exception handling in a new context, the visual programming language Forms/3. The visual nature of Forms/3 supports an effective approach to exception...
Preparing code for parallelization is one of the most time consuming programming tasks; approximately 24% of the program development activity is spend in this phase. In message passing systems, this is usually achieved by the addition of run-time message-passing library calls. The primitives provided by different message-passing libraries are similar,...
Two types of parallel computers commonly used or solving large scientific problems are clusters of workstations and distributed-memory multicomputers. Each system has strengths and weaknesses for this task. Workstation clusters have a high performance to cost ratio and the advantage of the latest processors. Workstations are commonly under-utilized and can...
The curriculum of technical degrees at higher education institutions in the United States needs to continuously adapt to ever changing technologies. One way to accomplish this is to adopt a more dynamic approach that separates the practical and theoretical components of the university education, and where the student concentrates on...
When changes are made to programs - to enhance their functionality, to improve performance, to migrate from one language or machine to another, or to convert a serial program to parallel form - there is no easy way to verify that the changes maintain program correctness. Checking the final result...
With sequential computing technology reaching its speed limits, parallel processing is emerging as the key to very-high-speed computation. However, developing a parallel program is by no means a simple task; neither is analyzing the performance of parallel programs.
C* is a high-level data-parallel language that hides explicit message passing and...
Land managers are increasingly turning to a new tool for visually depicting, analyzing, and communicating the technical aspects of forestry, specifically in the area of timber harvest and unit design. This tool is computer-based image editing software. In the 1980's, it was referred to as image capture technology, or ICT....
The focus of this study centers around the economic, technical, and environmental effects analysis of seven helicopter timber sales on four different national forests in Oregon and Washington. This paper is a constructive critique of these seven sales based on the author's personal observations and data collected from planning documents,...
Land managers in the Blue Mountains of eastern Oregon are currently faced with large areas of forest with health problems and extreme levels of fuel loading in the stand and on the forest floor. These conditions resulted from a combination of insect infestations, past management practices and the elimination of...
With increasing environmental concerns, short harvesting seasons, salvage logging needs, and limited road access, helicopter yarding is becoming attractive to many land managers. Most helicopter yarding has occurred on clearcut or evenaged management areas containing large, valuable timber. Very little helicopter yarding has occurred in stands of smaller, less valuable...