This research work investigates the use of production
systems as a model of parallel processing. The purpose of
the model is to provide a suitable medium within which parallel
processing systems can be systematically specified,
analyzed, and designed. Furthermore, the model provides a
suitable means for deriving implementations of synchronization...
A new modular loop architecture for distributed computer
systems has been developed and compared with three of the most
prominent loop architectures currently being used. The competitive
loops with which the new architecture has been compared
are the Newhall loop, the Pierce loop and the DLCN loop. The four
loop...
We extend previous results for optimally scheduling
concurrent program modules, called tasks, on a fixed, finite number
of parallel processors in two fundamental ways: (1) we introduce a
new heuristic which considers the time delay imposed by message
transmission among concurrently running tasks; and (2) we
introduce a second heuristic...
The goal of this thesis is to advance the methodology and thought regarding the transferability of ecological estimates of ecosystem services. Conceptually and in practice, ecological estimate transfer parallels economic benefit transfer in ecosystem services research and policy, yet the literature for benefit transfer predates ecological estimate transfer by several...
Very High Level Languages (VHLL) provide higher level abstractions and more powerful primitives than high level languages (HLL). A programmer uses these abstractions to solve a problem by specifying "what" is to be done rather than "how" it is to be done. This research work reports the design and development...
First, we study hard real-time scheduling problems where each task is defined by a four tuple (r, c, p, d): r being its release time, c computation time, p period, and d deadline. The question is whether all tasks can meet their deadlines on one processor. If not, how many...
The methodology of structured programming has
enabled rapid progress in many areas of theoretical
computer science. Structured programs are generally
easier to debug, test, prove and analyse. The development
of these achievements into commercially viable applications
and products has been slower than expected.
The primary reason is that most of...
Parallel programming is the major stumbling block preventing the parallel processing industry from quickly satisfying the demand for parallel computer software. This research is aimed at solving some of the problems of software development for parallel computers. ELGDF is a graphical language for designing parallel programs. The goal of ELGDF...
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...
Purpose of Study:
The purpose of this study was to find the specific qualifications
of a programmer in order that counselors and educators can better
advise students who are interested in electronic data processing for
career purposes. The information received from the data processing
companies will offer some criteria on...