Interaction-based simulation

This thesis presents a technique for producing visual simulations — programs that visualize the execution or behavior of time-varying scenes — from software interactions, first-class structures that moderate the flow of information among software components: The building of programs with software...

Full description

Bibliographic Details
Main Author: Lee, Gene S.
Format: Others
Language:English
Published: 2009
Online Access:http://hdl.handle.net/2429/13574
id ndltd-UBC-oai-circle.library.ubc.ca-2429-13574
record_format oai_dc
spelling ndltd-UBC-oai-circle.library.ubc.ca-2429-135742018-01-05T17:36:54Z Interaction-based simulation Lee, Gene S. This thesis presents a technique for producing visual simulations — programs that visualize the execution or behavior of time-varying scenes — from software interactions, first-class structures that moderate the flow of information among software components: The building of programs with software interactions gives rise to Interaction-Based Programming (IBP), a programming methodology that separates the concerns of computation from coordination. Software components compute independently, while software interactions coordinate communications. The integration of IBP with the methods of computer simulation produce Interaction-Based Simulation (IBS), an approach to visual simulation that binds the execution of software interactions to the advancement of time. As tiihe advances, software interactions control the flow of information among components arid the dissemination of temporal information. The utility of IBS is presented in two ways: one, through a logical description of the effect of software interactions on software development and systems created using the approach; and two, through empirical evidence demonstrating the ability of IBS to produce a wide variety of programs that encourage the reuse of software. Science, Faculty of Computer Science, Department of Graduate 2009-10-05T17:55:57Z 2009-10-05T17:55:57Z 2002 2002-11 Text Thesis/Dissertation http://hdl.handle.net/2429/13574 eng For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use. 20290891 bytes application/pdf
collection NDLTD
language English
format Others
sources NDLTD
description This thesis presents a technique for producing visual simulations — programs that visualize the execution or behavior of time-varying scenes — from software interactions, first-class structures that moderate the flow of information among software components: The building of programs with software interactions gives rise to Interaction-Based Programming (IBP), a programming methodology that separates the concerns of computation from coordination. Software components compute independently, while software interactions coordinate communications. The integration of IBP with the methods of computer simulation produce Interaction-Based Simulation (IBS), an approach to visual simulation that binds the execution of software interactions to the advancement of time. As tiihe advances, software interactions control the flow of information among components arid the dissemination of temporal information. The utility of IBS is presented in two ways: one, through a logical description of the effect of software interactions on software development and systems created using the approach; and two, through empirical evidence demonstrating the ability of IBS to produce a wide variety of programs that encourage the reuse of software. === Science, Faculty of === Computer Science, Department of === Graduate
author Lee, Gene S.
spellingShingle Lee, Gene S.
Interaction-based simulation
author_facet Lee, Gene S.
author_sort Lee, Gene S.
title Interaction-based simulation
title_short Interaction-based simulation
title_full Interaction-based simulation
title_fullStr Interaction-based simulation
title_full_unstemmed Interaction-based simulation
title_sort interaction-based simulation
publishDate 2009
url http://hdl.handle.net/2429/13574
work_keys_str_mv AT leegenes interactionbasedsimulation
_version_ 1718589398219489280