Sangam: A Confluence of Knowledge Streams

The object-oriented composition of DES simulation software from prefabricated components developed within different programming environments

Show simple item record

dc.contributor Lancaster Management School - Management Science
dc.creator Carvalho, Maps
dc.date 2016-06-27T19:03:34Z
dc.date 2016-06-27T19:03:34Z
dc.date 2007-01-05
dc.date.accessioned 2023-03-03T07:26:28Z
dc.date.available 2023-03-03T07:26:28Z
dc.identifier eprint:488
dc.identifier http://hdl.handle.net/10919/71537
dc.identifier http://cat.lib.lancs.ac.uk/F/7XPKUP9JMLKM8GAQ6KK9FDFE8M682X4UX87FEG1Y995RS2S6YN-00704?func=find-b&request=adelaide+carvalho&find_code=WRD&local_base=THESE&x=31&y=5
dc.identifier.uri http://localhost:8080/xmlui/handle/CUHPOERS/281931
dc.description Developers of simulation software have responded to the increasing commercial demand for customised solutions by adding new features and tools to their existing simulation packages. This has led to huge, monolithic applications with functionalities that are constantly extended by addition of wizards, templates and add-ons in ‘generalisingcustomising-generalising’ development cycle. This approach has been successful so far,but customising much of the contemporary simulation software is increasingly difficult. An alternative approach is to compose, simulation packages from prefabricated components that the users may select, modify and assemble so to acquire the functionality that suits each simulation model. This strategy requires component-based paradigms and integration mechanisms that support the straightforward composition of components regardless of their development and deployment contexts.This research exploits the Microsoft’s .NET integration philosophy to investigate how discrete event simulation (DES) software could pursue a component-based approach that integrates components sourced within distinct contexts. The thesis describes the DotNetSim project that explores the composition of DES applications from components developed within different Microsoft packages in different programming languages. This is done by prototyping DES software across the entire requirements of a simulation application package.The DotNetSim prototype consists of a Visio-based DES modelling environment which integrates with a .NET simulation engine which, in turn, integrates with an Excel-based output analysis environment. The graphical modelling environment emulates Schruben’s Event Graph methodology for simulation modelling. VisioTM is extended by a number of VBA programs to link together different Microsoft applications in order to capture the models’ application logic and dynamics. The simulation engine consists of a number of C# and VB.Net components that implement an event-based simulation executive. It reads the model’s logic and dynamics by instantiating the graphical modelling environment, runs the event-based simulation and returns the simulation results to Excel for analysis. The output analysis environment is a template that illustrates the specialisation of the generic data analysis and reporting capabilities of ExcelTM to serve the simulation analysis. The components interact directly by instantiating one another’s objects.These three coarse-grained components could be substituted by others that deliver the same functionality, though with different internal operations. With further work, these components could be deployed as web services to which the model’s logic is remotely input.
dc.description The object-oriented composition of DES simulation software from prefabricated components developed within different programming environments.
dc.format 262 pages
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.format application/pdf
dc.language en
dc.publisher University of Lancaster
dc.rights In Copyright
dc.rights http://rightsstatements.org/vocab/InC/1.0/
dc.subject Q1
dc.subject QA76
dc.title The object-oriented composition of DES simulation software from prefabricated components developed within different programming environments
dc.type Dissertation


Files in this item

Files Size Format View
488_1.pdf 39.12Kb application/pdf View/Open
488_10.pdf 733.8Kb application/pdf View/Open
488_11.pdf 256.8Kb application/pdf View/Open
488_12.pdf 341.8Kb application/pdf View/Open
488_13.pdf 114.5Kb application/pdf View/Open
488_14.pdf 214.4Kb application/pdf View/Open
488_15.pdf 71.63Kb application/pdf View/Open
488_2.pdf 24.01Kb application/pdf View/Open
488_3.pdf 20.91Kb application/pdf View/Open
488_4.pdf 119.8Kb application/pdf View/Open
488_5.pdf 221.3Kb application/pdf View/Open
488_6.pdf 393.0Kb application/pdf View/Open
488_7.pdf 627.4Kb application/pdf View/Open
488_8.pdf 294.2Kb application/pdf View/Open
488_9.pdf 432.0Kb application/pdf View/Open

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse