Home // COMPUTATION TOOLS 2014, The Fifth International Conference on Computational Logics, Algebras, Programming, Tools, and Benchmarking // View article
Dessert, an Open-Source .NET Framework for Process-Based Discrete-Event Simulation
Authors:
Giovanni Lagorio
Alessio Parma
Keywords: Discrete-event simulation; .NET; Python
Abstract:
We present Dessert, an open-source framework for process-based discrete-event simulation, designed to retain the simplicity and flexibility of SimPy, within the strongly-typed .NET environment. Both frameworks build domain-specific languages, for simulation writing, by using existing constructs in a novel way and providing a rich library of classes. By exploiting .NET generic types and iterators, we have successfully retained, and in few places even enhanced, the lean syntax and usability of the original library, without sacrificing static type checking. Static type-safety, in addition to being a very important property by itself, facilitates runtime code optimizations; indeed, benchmarks show that our Dessert outperforms SimPy.
Pages: 1 to 6
Copyright: Copyright (c) IARIA, 2014
Publication date: May 25, 2014
Published in: conference
ISSN: 2308-4170
ISBN: 978-1-61208-344-5
Location: Venice, Italy
Dates: from May 25, 2014 to May 29, 2014