Show simple item record

dc.contributor.authorPasternak, Michalen
dc.date.accessioned2018-09-26T18:52:19Z
dc.date.available2018-09-26T18:52:19Z
dc.identifier.urihttp://hdl.handle.net/1974/24875
dc.description.abstractSimulation and 3D animation have become a critical aspect of developing and testing hardware and software systems throughout many domains. The availability of compu- tational power, and development of techniques and tools has made 3D environments prevalent on even the most common devices. Embedded systems which control hard- ware from alarm clocks to rockets are increasingly starting to be developed using a Model Driven Development (MDD) approach. MDD currently suffers from a lack of supporting tooling and can stand to greatly benefit from the integration of simulation. This presents an opportunity for a tool that can quickly produce a 3D simulation and animation environment, and easily connect with generated applications to test these embedded systems. Significant parts of the process of creating simulations in Unity, one of the most powerful game engines in today’s market, were automated through the use of a Do- main Specific Language (DSL). Scripts generated according to the specification of the user expressed using the DSL, are used to automatically create a fully functional simulation environment. The simulation can be deployed on numerous platforms, and programs written in a variety of languages can be connected to it. The use of TCP connections allows for interactions of various programs across a network with the simulator. A fully configurable communication protocol enables users to connect multiple applications to various objects within the simulation. The produced tool, SimGen, is explained in detail and its use is demonstrated with a series of examples throughout this thesis.en
dc.language.isoengen
dc.relation.ispartofseriesCanadian thesesen
dc.rightsAttribution-ShareAlike 3.0 United Statesen
dc.rightsQueen's University's Thesis/Dissertation Non-Exclusive License for Deposit to QSpace and Library and Archives Canadaen
dc.rightsProQuest PhD and Master's Theses International Dissemination Agreementen
dc.rightsIntellectual Property Guidelines at Queen's Universityen
dc.rightsCopying and Preserving Your Thesisen
dc.rightsThis publication is made available by the authority of the copyright owner solely for the purpose of private study and research and may not be copied or reproduced except as permitted by the copyright laws without written authority from the copyright owner.en
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/us/
dc.subjectDSLen
dc.subjectSimGenen
dc.subjectSimulationen
dc.subjectUnityen
dc.subjectmodelingen
dc.subjectprototypingen
dc.subject3Den
dc.subjectroveren
dc.titleThe SimGen Prototyping Tool: Facilitating Generation of 3D Simulationsen
dc.typethesisen
dc.description.degreeM.Sc.en
dc.contributor.supervisorDingel, Juergenen
dc.contributor.departmentComputingen
dc.degree.grantorQueen's University at Kingstonen


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Attribution-ShareAlike 3.0 United States
Except where otherwise noted, this item's license is described as Attribution-ShareAlike 3.0 United States