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...

Full description

Bibliographic Details
Other Authors: Gilman, George H. (authoraut)
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