Existing graphics systems are too large for students to study in an introductory computer graphics course. We have implemented a lightweight, object-oriented graphics system called OGS for instruction. OGS is written in Java. It demonstrates how a graphics system is implemented from scratch and is intended to help students understand...
We developed a scientific information management system to facilitate remote access and analysis of earth and space science data, using the Component Model of software development provided by the Java language. The data sets are part of the Earth Observing. System project, being carried out at the College of Oceanic...
The Distributed Testing Coordinator (DTC) is a system for control and coordination of the software testing processes at Rogue Wave. Some important features in this product include automatic resource configuration, centralized job scheduling, concurrent and distributed testing, failure recovery, and automatic event logging and test reporting.
DTC consists of a...
System dependence graphs, an interprocedural extension to program dependence graphs, are an important tool in the analysis of program source code, especially for performing program slicing upon that code. Given the complexity of most programs, and the difficulty of creating program slices, it is vital to create system dependence graphs...
In this report., we address the issues of translating MATLAB scripts into SPMD-style C programs. The resulting programs, when linked with our run-time library are suitable for execution on parallel computers. We describe the design of the compiler and improvements made to it in the current version. We also describe...
While much work has been done in estimating software reliability, little attention is paid to predict reliability as early as at the design time. In this report, we present our initial research results of building an early stage software reliability prediction model.
In Part I, we will first investigate and...
Many performance tuning tools for parallel software use visual representations of trace data to guide a developer towards code improvements. Most widely used visualization schemes, however, either omit useful information about time dependence of processor use, or include that information but do not scale well to long run times or...
Forest managers in the Blue Mountains, of northeastern Oregon are currently faced with
vast areas of forests with health problems and high fuel loadings. These conditions
resulted from a combination of insect infestations, past management practices and the
elimination of fire from the local ecosystems. These forests are now overstocked,...
This paper documents a study of the potential for using Arc View, a GIS
software program, to evaluate possible interactions between timber harvesting
impacts and recreational uses of adjacent forest roads and trails. Data on
hiking, biking and horse riding was used to define recreational uses on specific
trails. Harvesting...
Oregon has thousands of culverts along mountainous roads that interact with perennial streams, intermittent streams, and intercepted subsurface flow from hill slopes. Culverts installed at stream crossings are designed to move water under the road and avoid failure of the fill. Similarly, ditch relief culverts transfer water through a road...