A skeleton-based approach for the design and implementation of distributed virtual environments

It has long been argued that developing distributed software is a difficult and error-prone activity. Based on previous work on design patterns and skeletons, this paper proposes a template-based approach for the high-level design and implementation of distributed virtual environments (DVEs). It describes a methodology and its associated tool, which includes a user interface, a performance analyser and an automatic code generation facility. It also discusses some preliminary results on a surgical training system.

[1]  Bruce Powell Douglass,et al.  Real-time UML (2nd ed.): developing efficient objects for embedded systems , 1997 .

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[3]  Nayeem Islam,et al.  An essential design pattern for fault-tolerant distributed state sharing , 1996, CACM.

[4]  Deborah A. Fullford Distributed interactive simulation: its past, present, and future , 1996, Winter Simulation Conference.

[5]  Camille C. Price,et al.  Scheduling of Precedence-Constrained Tasks on Multiprocessors , 1990, Comput. J..

[6]  Fethi A. Rabhi,et al.  Generating parallel programs from skeleton based specifications , 1998, J. Syst. Archit..

[7]  Fethi A. Rabhi,et al.  A Parallel Multigrid Skeleton Using BSP , 1998, Euro-Par.

[8]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture: A System of Patterns: John Wiley & Sons , 1987 .

[9]  J. Schwarz,et al.  A skeleton-based implementation of iterative transformation algorithms using functional languages , 1997 .

[10]  Fethi A. Rabhi,et al.  A Parallel Programming Methodology Based on Paradigms , 1995 .

[11]  Douglas C. Schmidt,et al.  Using design patterns to develop reusable object-oriented communication software , 1995, CACM.

[12]  Bruce Powel Douglass Real-time UML - developing efficient objects for embedded systems , 1997, Addison-Wesley object technology series.

[13]  D. Fullford Distributed interactive simulation: it's past, present, and future , 1996, Proceedings Winter Simulation Conference.

[14]  Murray Cole,et al.  Algorithmic skeletons : a structured approach to the management of parallel computation , 1988 .

[15]  D. Zeltzer,et al.  Simplifying the Programming of Intelligent Environments , 2009 .