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...
Main Author: | |
---|---|
Language: | English |
Published: |
2009
|
Online Access: | http://hdl.handle.net/2429/13574 |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-13574 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-135742014-03-14T15:46:53Z 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. 2009-10-05T17:55:57Z 2009-10-05T17:55:57Z 2002 2009-10-05T17:55:57Z 2002-11 Electronic Thesis or Dissertation http://hdl.handle.net/2429/13574 eng UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/] |
collection |
NDLTD |
language |
English |
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. |
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_ |
1716652779302289408 |