The FLEX/REFLEX paradigm is applied to the description of a computer program system. The paradigm is shown to be relevant and appropriate to computer program systems and to advantageously display and structure the general hierarchical characteristics of computer program systems. Program systems characterized in the paradigm are described both holistically...
Disk space fragmentation is the proliferation of small and
unusable gaps. This problem is considered within the context of
IBM's VM operating system.
Facing this problem, researchers resorted to using algorithms
based on memory management techniques, such as placement
strategies (first-fit, best-fit, and worst-fit). Solutions based on these
algorithms do...
An active object system is a transition-based object-oriented system suitable for the design of various concurrent systems. An AOS consists of a collection of interacting objects, where the behavior of each object is determined by the transition statements provided in the class of that object. A transition statement is a...
This thesis discusses a special type of a versatile, distributed control system, the Taskmaster II. It includes a detailed specification of a readily realizable Taskmaster system utilizing a layered communication among units, oriented on the ISO OSI seven layer model. The specification was developed from the analysis of previous research...
FLEX1 is a general model processor, patterned after Klir's
General Sequential System Paradigm (Figure 1). Specifically, the
processor is a discrete time flux oriented realization of the general
paradigm and can process non-linear, non-stationary, environmentally
controlled state variable system models with explicit memory. The
current version is restricted to not...
Users interested in customizing their Primo installation are required to configure specific settings, files, and code during the View setup process. A consequence of this is that unique customizations are not easily sharable between institutions. With the release of the new Primo User Interface, Ex Libris has enabled institutions to...
The inefficiency of time-shared computer systems compared to
batch processing systems is in the time lost in swapping operations.
The larger the allocated quantum size, the less swap time is incurred.
In order to guard against intolerable response time while lengthening
the quantum size, the response time of a common...
Allegro is a network database management system being developed at Oregon State University. This project adds a user friendly query facility to the system. The user is presented with pictorial display of the network records and a query interface modeled on the Query-By-Example system. By request the user may be...
Behavioral modeling is increasingly an imperative component of system design as the systems under construction become more and more complex. Without behavioral modeling available to the modern designer, design and verification of these systems would be much more laborious. Additionally, with the increasing computational power of today's modeling and simulation...
AE32000 microprocessor was developed mainly to address the need for the reduction in the amount of memory accesses in embedded applications. One of the primary goals of a computer architect is the design and construction of machines, that support the efficient execution of the programs that will run on them....
The general problem of application development of interactive GUI applications has been addressed by toolkits, libraries, user interface management systems, and more recently domain-specific application frameworks. However, the most sophisticated solution offered by frameworks still lacks a number of features which are addressed by this research: 1) limited functionality --...
The main goal of automated test generation is to improve the reliability of a program by exposing faults to developers. To this end, testing should cover the largest possible portion of the program given a test budget (i.e., time and resources) as frequently as possible. Coverage of a program entity...
The storage tube computer graphics terminal provides
high resolution, high speed, and comparatively low cost
graphics. Oregon State University currently supports
four such terminals under the OS-3 time sharing system.
The terminals are used for a wide variety of applications
in the physical sciences and engineering.
This thesis describes TEKPLOT...
Knowledge based systems can require large, highly complex and varied
forms of knowledge. An effective knowledge acquisition tool to support
such a system should allow the user to transfer and manipulate the different forms knowledge in a manner that is clear and intuitive. ASTEK is
a knowledge acquisition tool that...
This paper presents qualitative results from interviews with knowledge workers about their recovery strategies after interruptions. Special focus is given to when these strategies fail due to the nature of the interruption and existing computer support. Potential solutions offered by participants to overcome some of these problems are presented. These...
Parallel languages rarely specify parallel I/O constructs, and existing commercial systems provide the programmer with a low-level I/O interface. We present design principles for integrating I/O into languages and show how these principles are applied to a virtual-processor-oriented language. We show how machine-independent modes are used to support both high...
This dissertation addresses two fundamental problems in computer vision—namely,
multitarget tracking and event recognition in videos. These problems are challenging
because uncertainty may arise from a host of sources, including motion blur,
occlusions, and dynamic cluttered backgrounds. We show that these challenges can be
successfully addressed by using a multiscale,...
One of the commonly used simulation approaches is process orientation. This is based on the use of nodes (or blocks) that perform functions in series. In spite of the compactness and ease of learning that characterize process-based simulation, many languages are somewhat complex, primarily the result of the large number...