Data Structures and Algorithms with Object-Oriented Design Patterns in C++
Up: Website of Bruno R. Previous: CV and Resume
- 1
- J. M. Atlee, M. Godfrey, Bruno Richard Preiss, and R. E. Seviora. Issues in joint undergraduate software engineering degree program design. In Proc. 1999 Canadian Conference on Computer Engineering Education , Vancouver, BC, June 1999. Computer Science Research, Education, and Applications Technology. (Proceedings to appear).
- 2
- Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. A pattern-based model for developing parallel applications using a network of processors. Extended Abstract, May 1998.
- 3
- Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. A skeleton-based model for developing parallel applications using a network of processors. manuscript 23 pp., January 1998.
- 4
- Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. A template-based model for developing parallel applications on a network cluster. manuscript 20 pp., October 1998.
- 5
- Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. Architectural skeletons: The re-usable building-blocks for parallel applications. In Proc. 1999 International Conference on Parallel and Distributed Processing Techniques and Applications , volume 3, pages 1250-1256, Las Vegas, NV, June 1999. Computer Science Research, Education, and Applications Technology.
- 6
- Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. Using object-oriented techniques for realizing parallel architectural skeletons. In Proc. ISCOPE '99 , San Francisco, CA, December 1999.
- 7
- Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. Building parallel applications using design patterns. In Advances in Software Engineering: Topics in Comprehension, Evolution and Evaluation , New York, NY, July 2000. Springer-Verlag. To appear.
- 8
- Dhrubajyoti Goswami, Ajit Singh, and Bruno Richard Preiss. From design patterns to parallel architecture skeletons. Journal of Parallel and Distributed Computing , June 2001. (To appear).
- 9
- R. M. Henkelman and Bruno Richard Preiss. A nonuniform detector aperture for CT. Journal of Computer Assisted Tomography , 5(3):401-408, June 1981.
- 10
- R. M. Henkelman and Bruno Richard Preiss. On the transport of charged particles through spongy materials. PhysMed. Biol. , 26(6):1151-1156, June 1981.
- 11
- Ka Kay Ho and Bruno R. Preiss. Dynamic rescheduling of tasks for the macro-dataflow paradigm. January 1996.
- 12
- Bradley John Kish and Bruno Richard Preiss. Hobbes: A multi-threaded superscalar architecture. manuscript 22 pp., July 1994.
- 13
- Barry T. W. Kwok and Bruno Richard Preiss. Simulating continuous systems with piecewise-linear signals using Time Warp. International Journal in Computer Simulation , 1(1):59-79, 1991.
- 14
- Yi-Bing Lin and Bruno Richard Preiss. Optimal memory management for Time Warp parallel simulation. ACM Trans. on Modeling and Computer Simulation , 1(4):283-307, October 1991. (Accepted May 1992. Published September 1992.).
- 15
- Yi-Bing Lin, Bruno Richard Preiss, Wayne Mervin Loucks, and Edward D. Lazowska. Dynamic checkpoint interval selection in Time Warp simulation. manuscript 19 pp.
- 16
- Yi-Bing Lin, Bruno Richard Preiss, Wayne Mervin Loucks, and Edward D. Lazowska. Selecting the checkpoint interval in Time Warp parallel simulation. In Proc. 1993 Workshop on Parallel and Distributed Simulation , pages 3-10, San Diego, CA, May 1993. Institute of Electrical and Electronics Engineers, Inc.
- 17
- Scott K. Lindsay and Bruno Richard Preiss. On the performance of a multi-threaded RISC architecture. In Proc. 1993 Canadian Conf. on Elec. and Comp. Eng. , volume 1, pages 369-372, Vancouver, B.C., September 1993. Canadian Society for Electrical and Computer Engineering.
- 18
- Wayne Mervin Loucks, V. Carl Hamacher, Bruno Richard Preiss, and Luke Wong. Short-packet transfer performance in local area rings. In Proc. INFOCOM `84 , pages 174-184, San Francisco, CA, April 1984. Institute of Electrical and Electronics Engineers, Inc.
- 19
- Wayne Mervin Loucks, V. Carl Hamacher, Bruno Richard Preiss, and Luke Wong. Short packet transfer performance in local area ring networks. IEEE Trans. on Computers , C-34(11):1006-1014, November 1985.
- 20
- Wayne Mervin Loucks and Bruno Richard Preiss. The role of knowledge in distributed simulation. In Proc. SCS Multiconf. on Distributed Simulation , pages 9-16, San Diego, CA, January 1990. Society for Computer Simulation.
- 21
- Ian Donald MacIntyre and Bruno Richard Preiss. Multi-threaded pipelining in a RISC processor. In Proc. 1991 Canadian Conf. on Elec. and Comp. Eng. , pages 7.3.1-7.3.6, Qu bec, P.Q., September 1991. Canadian Society for Electrical and Computer Engineering.
- 22
- James F. Ohi and Bruno Richard Preiss. Parallel instance discrete-event simulation using a vector uniprocessor . In Proc. 1991 Winter Simulation Conf. , pages 593-601, Phoenix, AZ, December 1991. Society for Computer Simulation.
- 23
- Bruno R. Preiss. Effective memory bandwidth of band -connected partial crossbars. manuscript 17 pp.
- 24
- Bruno R. Preiss. Queue machines. manuscript 10 pp.
- 25
- Bruno R. Preiss and V. Carl Hamacher. An occam compiler for a dataflow multiprocessor (extended abstract). manuscript 10 pp.
- 26
- Bruno Richard Preiss. LARNS: A Powerful Model and Software Package for the Simulation of Local Area Ring Networks . Bachelor's thesis, Faculty of Applied Science and Engineering--Engineering Science Division (Electrical Engineering Option), University of Toronto, 1982. 122 pp.
- 27
- Bruno Richard Preiss. Design and Simulation of a Data-Flow Multiprocessor . Master's thesis, Department of Electrical Engineering, University of Toronto, 1984. 157 pp.
- 28
- Bruno Richard Preiss. Data Flow on a Queue Machine . PhD thesis, Department of Electrical Engineering, University of Toronto, 1987. 185 pp.
- 29
- Bruno Richard Preiss. Yaddes--Yet Another Distributed Discrete Event Simulator. 1988.
- 30
- Bruno Richard Preiss. The Yaddes distributed discrete event simulation specification language and execution environments. In Proc. SCS Multiconf. on Distributed Simulation , pages 139-144, Tampa, FL, March 1989. Society for Computer Simulation.
- 31
- Bruno Richard Preiss. The Yaddes distributed discrete event simulation specification language and execution environments. CCNG Technical Report E-181, Department of Electrical Engineering and Computer Communications Networks Group, University of Waterloo, 1989.
- 32
- Bruno Richard Preiss. Performance of discrete event simulation on a multiprocessor using optimistic and conservative synchronization. In Proc. 1990 Int. Conf. on Parallel Processing , pages 218-222, St. Charles, IL, August 1990. Penn. State University.
- 33
- Bruno Richard Preiss. Transputer system user guide. CCNG Technical Report E-212, Department of Electrical and Computer Engineering and Computer Communications Networks Group, University of Waterloo, 1992.
- 34
- Bruno Richard Preiss. A new model for parallel discrete event simulation. 1994.
- 35
- Bruno Richard Preiss. Parallel simulation and lotos: Research in progress. 1994.
- 36
- Bruno Richard Preiss. A time-delayed-rendezvous model for parallel discrete event simulation. 1994.
- 37
- Bruno Richard Preiss. An algorithm for speculative parallel execution of rendezvous-synchronized simulation. In Proc. 1995 Workshop on Parallel and Distributed Simulation , pages 11-20, Lake Placid, NY, June 1995. Institute of Electrical and Electronics Engineers, Inc.
- 38
- Bruno Richard Preiss. Ynot Logic Simulator: A Literate C++ Program. 154 pp., July 1995.
- 39
- Bruno Richard Preiss. An attributed, time-delayed rendezvous model for parallel discrete event simulation. January 1996.
- 40
- Bruno Richard Preiss. Data Structures and Algorithms with Object-Oriented Design Patterns in C++ . John Wiley & Sons, 1999. 660 pp. ISBN 0471-24134-2.
- 41
- Bruno Richard Preiss. Design patterns for the data structures and algorithms course. In Proc. SIGCSE 1999 Technical Symposium , pages 95-99, New Orleans, LA, March 1999. Association for Computing Machinery, Inc.
- 42
- Bruno Richard Preiss. Solutions Manual: Data Structures and Algorithms with Object-Oriented Design Patterns in C++ . John Wiley & Sons, 1999. 160 pp. ISBN 0-471-32211-3.
- 43
- Bruno Richard Preiss. Solutions Manual: Data Structures and Algorithms with Object-Oriented Design Patterns in Java . John Wiley & Sons, 1999. 162 pp. ISBN 0-471-36916-0.
- 44
- Bruno Richard Preiss. Data Structures and Algorithms with Object-Oriented Design Patterns in Java . John Wiley & Sons, 2000. 635 pp. ISBN 0-471-34613-6.
- 45
- Bruno Richard Preiss. Strategy for negotiation of telecommunication resources, March 2000. Patent Application.
- 46
- Bruno Richard Preiss. Data Structures and Algorithms with Object-Oriented Design Patterns in C# . 2001. draft.
- 47
- Bruno Richard Preiss and V. Carl Hamacher. Data flow on a queue machine. In Proc. 12th Int. Symp. on Computer Architecture , pages 342-351, Boston, MA, August 1985. Institute of Electrical and Electronics Engineers, Inc.
- 48
- Bruno Richard Preiss and V. Carl Hamacher. A cache-based message passing scheme for a shared-bus multiprocessor. In Proc. 15th Int. Symp. on Computer Architecture , pages 358-364, Honolulu, HA, May 1988. Institute of Electrical and Electronics Engineers, Inc.
- 49
- Bruno Richard Preiss and V. Carl Hamacher. A cache-based message passing scheme for a shared-bus multiprocessor. CCNG Technical Report E-169, Department of Electrical Engineering and Computer Communications Networks Group, University of Waterloo, 1988.
- 50
- Bruno Richard Preiss and V. Carl Hamacher. Semi-static dataflow. In Proc. 1988 Int. Conf. on Parallel Processing , volume 2, pages 127-134, St. Charles, IL, August 1988. Penn. State University.
- 51
- Bruno Richard Preiss and V. Carl Hamacher. Semi-static dataflow. CCNG Technical Report E-170, Department of Electrical Engineering and Computer Communications Networks Group, University of Waterloo, 1988.
- 52
- Bruno Richard Preiss and Wayne Mervin Loucks. Prediction and lookahead in distributed simulation. CCNG Technical Report E-191, Department of Electrical Engineering and Computer Communications Networks Group, University of Waterloo, 1989.
- 53
- Bruno Richard Preiss and Wayne Mervin Loucks. The impact of lookahead on the performance of conservative distributed simulation. In Proc. 1990 European Multiconference--Simulation Methodologies, Languages and Architectures , pages 204-209, Nuremberg, FRG, June 1990. Society for Computer Simulation.
- 54
- Bruno Richard Preiss and Wayne Mervin Loucks. Memory management techniques for Time Warp on a distributed memory machine. In Proc. 1995 Workshop on Parallel and Distributed Simulation , pages 30-39, Lake Placid, NY, June 1995. Institute of Electrical and Electronics Engineers, Inc.
- 55
- Bruno Richard Preiss, Wayne Mervin Loucks, and V. Carl Hamacher. A unified modeling methodology for performance evaluation of distributed discrete event simulation mechanisms. In Proc. 1988 Winter Simulation Conf. , pages 315-324, San Diego, CA, December 1988. Society for Computer Simulation.
- 56
- Bruno Richard Preiss, Wayne Mervin Loucks, and V. Carl Hamacher. A unified modeling methodology for performance evaluation of distributed discrete event simulation mechanisms. CCNG Technical Report E-180, Department of Electrical Engineering and Computer Communications Networks Group, University of Waterloo, 1989.
- 57
- Bruno Richard Preiss, Wayne Mervin Loucks, and Ian Donald MacIntyre. Effects of the checkpoint interval on time and space in Time Warp. CCNG Technical Report E-230, Department of Electrical and Computer Engineering and Computer Communications Networks Group, University of Waterloo, June 1993.
- 58
- Bruno Richard Preiss, Wayne Mervin Loucks, and Ian Donald MacIntyre. Effects of the checkpoint interval on time and space in Time Warp. ACM Trans. on Modeling and Computer Simulation , 4(3):223-253, July 1994. (Accepted April 1994.).
- 59
- Bruno Richard Preiss, Wayne Mervin Loucks, Ian Donald MacIntyre, and James A. Field. Null message cancellation in conservative distributed simulation. In Proc. 1991 Workshop on Parallel and Distributed Simulation , pages 33-38, Anaheim, CA, January 1991. Society for Computer Simulation.
- 60
- Bruno Richard Preiss and Ian Donald MacIntyre. YADDES--Yet Another Distributed Discrete Event Simulator: User manual. CCNG Technical Report E-197, Department of Electrical and Computer Engineering and Computer Communications Networks Group, University of Waterloo, 1990.
- 61
- Bruno Richard Preiss, Ian Donald MacIntyre, and Wayne Mervin Loucks. On the trade-off between time and space in optimistic parallel discrete-event simulation. In Proc. 1992 Workshop on Parallel and Distributed Simulation , pages 33-42, Newport Beach, CA, January 1992. Society for Computer Simulation.
- 62
- Bruno Richard Preiss and Neil L. Shipp. Transputer system user guide--second edition. CCNG Technical Report E-240, Department of Electrical and Computer Engineering and Computer Communications Networks Group, University of Waterloo, 1995.
- 63
- Bruno Richard Preiss and Carey Ka Wing Wan. The Parsimony project: A distributed simulation testbed in Java. In Proc. 1999 International Conference On Web-Based Modelling & Simulation , volume 31 of Simulation Series , pages 89-94, San Francisco, CA, January 1999. Society for Computer Simulation.
- 64
- Bruno Richard Preiss and Daniel Wilk. Interactive voice response system and method, April 2001. Patent Application.
- 65
- Bruno Richard Preiss and Daniel Wilk. Method, system and apparatus for provisioning services to subscribers in a telecommunications network, May 2001. Patent Application.
- 66
- Alan Rooks and Bruno Richard Preiss. A unifying framework for distributed routing algorithms. In Proc. 1992 Int. Conf. on Parallel Processing , pages I-96-I-100, St. Charles, IL, August 1992. Penn. State University.
- 67
- William Martin Snelgrove, Michael Stumm, Mauricio De Simone, and Bruno Richard Preiss. Method and system for configuring communication resources, January 2000. Patent Application.
- 68
- Michael Stumm, William Martin Snelgrove, Bruno Richard Preiss, Mark Frazer, and Mauricio De Simone. Telecommunication architecture, October 2000. Patent Application.
Tue Jan 1 13:41:25 EST 2002