Font Size: a A A

Implementation of an object-oriented intensional programming system

Posted on:1999-11-05Degree:M.ScType:Thesis
University:University of New Brunswick (Canada)Candidate:Zhao, QinFull Text:PDF
GTID:2468390014468574Subject:Computer Science
Abstract/Summary:
This thesis presents the design and implementations of an object-oriented intensional programming system to support high-level implicit parallel programming.;The system is based on a hybrid of intensional programming paradigm and object-oriented programming paradigm. It supports programming intensional programs incorporated with classes and objects. The integration of intensional and object-oriented semantics is discussed.;A sequential implementation of this programming system is developed by designing an object-oriented eductive computing model. In this model, variable definitions in intensional programs are mapped onto class definitions. Variable values during run-time are mapped onto objects of the corresponding classes.;By applying multithreads in the object-oriented eduction, a parallel implementation of the system is developed. Multiple threads can be created to perform eduction on different variable objects in parallel.;Distributed implementation of the system in a network of workstation environment is developed by using distributed object techniques which implement a distributed object-oriented eduction. In this model, eductive computations are distributed to workstations across the network. Communications between workstations are implemented by message passing or remote method invocations between remote objects.
Keywords/Search Tags:Object-oriented, Programming, System, Implementation, Objects
Related items