In this paper we describe a fuzzy logic based control system implemented on a PC architecture. The rule based inference engine of this expert system is easily configured through an ascii text file and is demonstrated to be capable of controlling various simulations, including an inverted pendulum. The controller is...
The problem addressed in this paper is that of the extension of multimedia mechanism into Objex, an object oriented framework.
Several multimedia productions have been developed recently, such as QuickTime™, HyperCard, MacSpeaker, Multi-Ad Creator 3.0, etc. [Heid 91]. The common problems with them, however, are that they are all implemented...
The k-ary n-cube structure is presented in this paper for interconnecting a network of microcomputers in parallel and distributed environments. Machines based on the k-ary n-cube topology have been advocated as ideal parallel architectures for their powerful interconnecting features.
In this paper, we examine the k-ary n-cube from the graph...
Application supporting a Graphical User Interface (GUI) are difficult to create. Their inherent complexity, their interdependence with many other disciplines, and the inadequacy of the existing tools leave the programmer with too much to do. In particular, almost no help is provided to create application-specific code. Some visual formalisms such...
The potential of the Internet-especially, the World Wide Web- as a medium for instruction has been realized. Numerous web-based courses have been developed in the recent past. However, most of these courses are nothing but glorified texts. The reasons being (a) lack of understanding of the pedagogic challenges of web-based...
The goal of this project was to investigate the addition of parameterized types to the Java programming language. Two different parametric polymorphism mechanisms were developed and compared. The first was a preprocessor and the second was a compiler.
Parameterized types allow a programmer to create generic programs. Much as a...
The Server System/1 (SS/1) Design Editor is a graphical programming tool that provides a simple interface for object oriented parallel programming. Two difficult problems with parallel programming, partitioning, end visualization are addressed by the SS/1 Design Editor. An SS/1 program is structured using object oriented design concepts. This leads to...
Data structures are essential for any programming task. Most of modem programming languages have a library of reusable data structures. In this project, Smalltalk-like collection classes have been implemented as a Java package. This package, collections, contains several useful data structures such as binary tree, B-Tree, bag, list, hash table...
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...
Task Grapher is a tool for the study of optimal parallel program task scheduling on arbitrary interconnected parallel processors. Given a task graph, this tool can be used to produce several kinds of displays to help users to determine optimal scheduling heuristics and optimal machine topology.
Previous versions of Task...
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...
Various ecological and hydrological models require estimates of the amount and spatial distribution of monthly and annual precipitation. PRISM is an analytical model that distributes point measurements of monthly, seasonal and annual precipitation to a geographic grid. In order to use this model effectively, good graphical user interfaces were needed....
Protocol Analysis is a technique that is commonly applied to study human problem solving. The measurement of reaction time ( or timing analysis) is another technique commonly used to study human cognitive behavior, including human problem solving. This paper examines the process of applying both of these techniques to the...
The project aims at building an application that would simulate a transparency that can either be overlaid on top of the graphical display of another application or used as a stand-alone by accepting input from a keyboard or a mouse to enhance a presentation. The project provides an environment to...
Little Smalltalk is a small, reasonably fast, easy-to-understand, easy-to-modify Smalltalk system. The system was originally developed in 1984 as a part of an implementation project to develop a minimal Smalltalk system, closely resembling Smalltalk-80. The system was developed in C. The current project is an experiment to port the Little...
Oregon Speedcode Universe (OSU) is an excellent environment for producing rapid prototypes -- unfortunately, it has no facilities for producing animated sequences. Should we make animation sequences inside OSU or import them? Interactive or not? Given the event-driven nature of Macintosh applications, how do we integrate an on-going event like...
In this project we have implemented an Object-Oriented simulation model of a Digital Switching System. We analyzed various software components of a Digital Switching System. The call processing module is the principal component and the most complex of all. The features of Object-Oriented principles were investigated and found to fit...
Experimental test beds to study Real Time agents are common topic in AI. A principal contribution of this paper is to develop a framework for such experimental test beds. Design and implementation of the test bed and the extension of the framework for different equipment and agents are discussed. Results...
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...
We present a model for a distributed virtual market place that can be constructed on the Internet to support selling and buying requests, such as those found as classified advertisements. One requirement for a transaction to take place in the virtual market place is that a sell request and a...
Oregon SpeedCode Universe (OSU) is a rapid prototyping system which automates the production of applications from a description of the user interface. GraphLab is a domain-specific tool which deals with several major problems concerning OSU: (1) limited functionality, that is, lacking graphical capabilities in generated applications, (2) indirect approach to...
We have developed SearchPak, a machine independent parallel searching tool on shared and distributed memory machines. It can be used for combinatorial optimization problems and OR-parallel computations as well. Both depth-first and best-first search of the state space can be performed using the SearchPak. With SearchPak, a user just provides...
Hewlett-Packard (HP) is one of the world's largest computer companies and the foremost producer of test and measurement instruments. In Corvallis, Oregon, HP manufactures several precision products on high speed, automated assembly lines. The alignment process of a cap to a base part is one of the essential processes in...
Forms are an easy-to-use interface to access a database, including a remote database on the Internet. An entity-relationship (ER} diagram, which is a pictorial representation of a database schema, is widely used in designing a database. A class diagram, which shows set of classes, relationships among them, and associations, are...
In this paper we outline an implementation of Linda on a network of Unix workstations. A literature survey was done to gain a better perspective on state of the art and to learn from the experiences of other implementations. The tuple space which is central to the Linda system is...
Capacity Planning is a gradually recognized need in UNIX environments. However, the effort to address this problem has been more or less event driven and is often discarded after crises are over. The main cause to this situation is that the tools to support the CP function in UNIX environments...
The conventional way of debugging is to examine the program's state at various points during execution. With the addition of message passing as a means of communication and synchronization in message passing programs, the state of pending message operations also needs to be examined. Current parallel debuggers or analysis tools...
Proxy Pipe is designed to be a bus in the transport layer of the communication between the two different processes. Its major function is to transfer bytes. When the client process tries to send a command to the server process, it will talk to a proxy as if it were...
There are lots of mailing systems available for Apple Macintosh computers. But when this research was started, there were no Voice Mail System for the Macintosh. However, a similar system was available for the NeXT machine. So the main goal of this research was to develop a Voice Mail System...
Software development has been characterized by severe schedule slippage, cost overrun and the inability of the developer to estimate with acceptable accuracy the resources and schedule required early in the requirements analysis and functional design phase when critical investment decisions must be made. This estimation difficulty has emerged as one...
Software applications that successfully employ a grap ica user interface to display and manipulate their data are recognized as easy to use and difficult to implement. While the complexity of such applications has increased dramatically, the tools available to application designers have not advanced at the same pace. Current tools...
Multicomputers and multiprocessors, first introduced in the mid 1980s, employ large numbers of microprocessors working in parallel to achieve high performance at low cost. These parallel machines represent an exciting new generation in supercomputing, but their usefulness is currently limited by inadequate programming languages and environments. This problem is being...
It can be reasonably assumed that lamprey eel harvesting has systematically and periodically occurred along the Siletz River and its tributaries for as many hundreds, or thousands, or tens of thousands of years that human families and lamprey eel populations have coexisted in the Siletz Valley ecosystem. This report is...
Crops were grown at the experimental farms using accepted cultural practices (within the limits of experimentation) or trials were conducted on growers' fields. Most experiments were designed as randomized complete blocks with three to five replications. Herbicide treatments were applied uniformly with precision plot sprayers. Unless otherwise indicated, preplant herbicide...
Crops were grown at the experimental farms using accepted cultural practices (within the limits of experimentation) or trials were conducted on growers' fields. Most experiments were designed as randomized complete blocks with three to five replications. Herbicide treatments were applied unifonnly with precision plot sprayers. Unless otherwise indicated, preplant herbicide...
Crops were grown at the experimental farms using accepted cultural practices ( within the limits of experimentation) or trials were conducted on growers' fields. Most experiments were designed as randomized complete blocks with three to five replications. Herbicide treatments were applied uniformly with precision plot sprays. Unless otherwise indicated, preplant...
Crops were grown at the experimental farms using accepted cultural practices (within the limits of experimentation) or trials were conducted on growers' fields. Most experiments were designed as randomized complete blocks with three to five replications. Herbicide treatments were applied uniformly with precision plot sprays. Unless otherwise indicated, preplant herbicide...
Crops were grown at the experimental farms using accepted cultural practices within the limits of experimentation or trials were conducted on growers' fields. Most experiments were designed as randomized complete blocks with three to five replications. Herbicide treatments were applied uniformly with precision plot sprays, or granular formulations were distributed...
Crops were grown at the experimental farms using accepted cultural practices within the limits of experimentation or trials were conducted on growers' fields. Most experiments were designed as randomized complete blocks with three to five replications. Herbicide treatments were applied uniformly with precision plot sprays, or granular formulations were distributed...
Crops were grown at the experimental farms using accepted cultural practices within the limits of experimentation or trials were conducted on growers' fields. Most experiments were designed as randomized complete blocks with three to five replications. Herbicide treatments were applied uniformly with precision plot sprays, or granular formulations were distributed...
Crops were grown at the experimental farms using accepted cultural practices within the limits of experimentation or trials were conducted on growers' fields. Most experiments were designed as randomized complete blocks with two to five replications. Herbicide treatments were applied uniformly with precision plot sprays or granular formulations were distributed...
Crops were grown at the experimental farms using accepted cultural practices within the limits of experimentation or trials were conducted on growers' fields. Most experiments were designed as randomized complete blocks with two to five replications. Herbicide. treatments were applied uniformly with precision plot sprays or granular formulations were distributed...
Crops were grown at the experimental farms using accepted cultural practices within the limits of experimentation or trials were conducted on growers' fields. Most experiments were designed as randomized complete blocks with two to five replications. Herbicide treatments were applied uniformly with precision plot sprays or granular formulations were distributed...
Blue-striped Brodiaea or Leach's Brodiaea (Triteleia hendersonii Greene var. leachiae [Peck] Hoover, or Brodiaea hendersonii Wats. var. leachiae ) Lily Family (Liliaceae) is found in the foothills of the Siskiyou Mountains of Curry, Coos and Josephine Counties of southwestern Oregon. It is occurs in a variety of habitats including meadow...
Facts and recommendations in this publication may no longer be valid. Please look for up-to-date information in the OSU Extension Catalog: http://extension.oregonstate.edu/catalog
Facts and recommendations in this publication may no longer be valid. Please look for up-to-date information in the OSU Extension Catalog: http://extension.oregonstate.edu/catalog
Reprinted July 1998. Information within this publication may be outdated. Please look for up-to-date information in the OSU Extension Catalog: http://extension.oregonstate.edu/catalog
Information within this publication may be outdated. Please look for up-to-date information in the OSU Extension Catalog: http://extension.oregonstate.edu/catalog
Information within this publication may be outdated. Please look for up-to-date information in the OSU Extension Catalog: http://extension.oregonstate.edu/catalog