A Reflection Based Framework for Automation of Parameter Variations in Simulation
The purpose of computer simulation is to utilize a mathematical model to recreate a real world situation such that the behavior and interactions of the entities involved can more easily be understood. By varying initial conditions and external stimuli in a controlled simulated environment, simulatio...
Other Authors: | |
---|---|
Format: | Others |
Language: | English English |
Published: |
Florida State University
|
Subjects: | |
Online Access: | http://purl.flvc.org/fsu/fd/FSU_migr_etd-4284 |
id |
ndltd-fsu.edu-oai-fsu.digital.flvc.org-fsu_182436 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-fsu.edu-oai-fsu.digital.flvc.org-fsu_1824362020-06-13T03:08:16Z A Reflection Based Framework for Automation of Parameter Variations in Simulation Gilman, George H. (authoraut) Lacher, R. C. (professor directing thesis) Brooks, Geoffrey (outside committee member) Schwartz, Dan (committee member) Stoecklin, Sara (committee member) Whalley, David B (committee member) Department of Computer Science (degree granting department) Florida State University (degree granting institution) Text text Florida State University Florida State University English eng 1 online resource computer application/pdf The purpose of computer simulation is to utilize a mathematical model to recreate a real world situation such that the behavior and interactions of the entities involved can more easily be understood. By varying initial conditions and external stimuli in a controlled simulated environment, simulation often provides much better insight to an entity's behavior than would be readily observable in the real world. Traditional simulation design relies upon dynamically varying a set of input parameters and comparing the simulation outputs to determine parameter sensitivities. Each parameter which will be dynamically altered requires a separate piece of code, generally a looping structure, to control the changing parameter values. Though many input parameters exist within the scope of a simulation, traditional design facilitates the measurement of only a small subset of these parameters as it is not feasible to write the code to alter all input parameters. Varying the number of dynamic parameters is costly due to required software changes and it is not always known during the development phase which parameters are of interest. One approach for altering nearly all parameters in a simulation, rather than a small subset, is through the use of reflective architectures. Rather than statically defining and altering a small subset of input parameters, reflective architectures provide facilities whereby any simulation object which exists in memory can be examined and altered at run time. The premise for the work in this paper is that a framework built upon reflective architecture can be built which provides a simple, flexible mechanism for manipulation of computer simulation input parameters. This thesis outlines a solution based upon reflective architectures and describes a framework which was created to facilitate this purpose. A Thesis submitted to the Department of Computer Science in partial fulfillment of the requirements for the degree of Master of Science. Spring Semester, 2006. November 21, 2005. Reflection, Simulation, Framework Includes bibliographical references. R. C. Lacher, Professor Directing Thesis; Geoffrey Brooks, Outside Committee Member; Dan Schwartz, Committee Member; Sara Stoecklin, Committee Member; David B Whalley, Committee Member. Computer science FSU_migr_etd-4284 http://purl.flvc.org/fsu/fd/FSU_migr_etd-4284 This Item is protected by copyright and/or related rights. You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s). The copyright in theses and dissertations completed at Florida State University is held by the students who author them. http://diginole.lib.fsu.edu/islandora/object/fsu%3A182436/datastream/TN/view/Reflection%20Based%20Framework%20for%20Automation%20of%20Parameter%20Variations%20in%20Simulation.jpg |
collection |
NDLTD |
language |
English English |
format |
Others
|
sources |
NDLTD |
topic |
Computer science |
spellingShingle |
Computer science A Reflection Based Framework for Automation of Parameter Variations in Simulation |
description |
The purpose of computer simulation is to utilize a mathematical model to recreate a real world situation such that the behavior and interactions of the entities involved can more easily be understood. By varying initial conditions and external stimuli in a controlled simulated environment, simulation often provides much better insight to an entity's behavior than would be readily observable in the real world. Traditional simulation design relies upon dynamically varying a set of input parameters and comparing the simulation outputs to determine parameter sensitivities. Each parameter which will be dynamically altered requires a separate piece of code, generally a looping structure, to control the changing parameter values. Though many input parameters exist within the scope of a simulation, traditional design facilitates the measurement of only a small subset of these parameters as it is not feasible to write the code to alter all input parameters. Varying the number of dynamic parameters is costly due to required software changes and it is not always known during the development phase which parameters are of interest. One approach for altering nearly all parameters in a simulation, rather than a small subset, is through the use of reflective architectures. Rather than statically defining and altering a small subset of input parameters, reflective architectures provide facilities whereby any simulation object which exists in memory can be examined and altered at run time. The premise for the work in this paper is that a framework built upon reflective architecture can be built which provides a simple, flexible mechanism for manipulation of computer simulation input parameters. This thesis outlines a solution based upon reflective architectures and describes a framework which was created to facilitate this purpose. === A Thesis submitted to the Department of Computer Science in partial fulfillment of the requirements for the degree of Master of Science. === Spring Semester, 2006. === November 21, 2005. === Reflection, Simulation, Framework === Includes bibliographical references. === R. C. Lacher, Professor Directing Thesis; Geoffrey Brooks, Outside Committee Member; Dan Schwartz, Committee Member; Sara Stoecklin, Committee Member; David B Whalley, Committee Member. |
author2 |
Gilman, George H. (authoraut) |
author_facet |
Gilman, George H. (authoraut) |
title |
A Reflection Based Framework for Automation of Parameter Variations in Simulation |
title_short |
A Reflection Based Framework for Automation of Parameter Variations in Simulation |
title_full |
A Reflection Based Framework for Automation of Parameter Variations in Simulation |
title_fullStr |
A Reflection Based Framework for Automation of Parameter Variations in Simulation |
title_full_unstemmed |
A Reflection Based Framework for Automation of Parameter Variations in Simulation |
title_sort |
reflection based framework for automation of parameter variations in simulation |
publisher |
Florida State University |
url |
http://purl.flvc.org/fsu/fd/FSU_migr_etd-4284 |
_version_ |
1719319326765350912 |