The purpose of this project was to create a code generating software tool, which is one section of the Oregon SpeedCode Universe. The Code Generator automatically generates compilable source code to form working Macintosh applications. This source code provides a prototype for the actual final application. This is done with...
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
Traditionally, research into end-user programming has focused on how to make programming more accessible to end users conducting the programming activities all by themselves. However, few researchers have considered introducing the concept of collaborative programming into the area of end-user programming, and how the programming environments and devices should be...
In this research, we have captured, in pattern form, key elements of programming and design in four programming paradigms (imperative, object-oriented, functional and logical) as well as multiparadigm programming. These pattern sets have formed a foundation upon which we were able to build a deeper understanding of multiparadigm programming and...
SIDAC-I is a digital analog simulator which permits analog as
well as hybrid simulations to be programmed on a digital computer.
FORTRAN, a scientific computer language, may be included as an
integral part of the SIDAC-I simulation language. The simulator
consists of a controller program and a set of predefined...
In this thesis we consider computer techniques for inverting
n X n matrices and linear Fredholm integral operators of the
second kind. We develop techniques which allow us to prove the
existence of and find approximations to inverses for the above
types of operators. In addition, we are able to...
The computer game industry continues to progress toward realistic-looking character motion. However, even in state-of-the-art games, the use of motion capture data in character animation may result in errors such as “foot slipping,” where the feet do not match up with the floor properly during translation. Various algorithms have been...
The task of inductive learning from examples places constraints on the representation of training instances and concepts. These constraints are different from, and often incompatible with, the constraints placed on the representation by the performance task. This incompatibility is severe when learning functional concepts and explains why previous researchers have...
A rule based transformational model for program development and a metatool based on the above model is presented. The meta-tool can be instantiated to create various program development tools such as tools for building reusable software components, language directed editors, language to language translators, program instrumentation, structured document generator, and...