F. J. Burger

Learn More
Isolating computation and communication concerns into separate pure computation and pure coordination modules enhances modularity, un-derstandability, and reusability of parallel and/or distributed software. MANIFOLD is a pure coordination language that encourages this separation. We use real, concrete, running MANIFOLD programs to demonstrate the concept(More)
A workable approach for modernization of existing software into parallel/distributed applications is through coarse-grain restructuring. If, for instance, entire subroutines of legacy code can be plugged into the new structure, the investment required for the re-discovery of the details of what they do can be spared. The resulting renovated software can(More)
Isolating computation and communication concerns into separate pure computation and pure coordination modules enhances modularity, understandability, and reusability of parallel and/or distributed software. This can be achieved by moving communication primitives (such as SendMessage and ReceiveMessage), which are now commonly scattered in application codes,(More)
v Acknowledgements The writing of this thesis would not have been possible without the sage advice and unfailing support of my thesis advisor Dr. Richard Shiff and my second reader Dr. Linda Henderson, both of whom encouraged my pursuit of a difficult methodological subject. I would also like to thank Dr. Kimberly Smith of Southwest Texas State University(More)
A workable approach for modernization of existing software into parallel/distributed applications is through coarse-grain restructuring. If, for instance, entire subroutines of legacy code can be plugged into the new structure, the investment required for the re-discovery of the details of what they do can be spared. The resulting renovated software can(More)
  • 1