Applying simulations: On the importance of the simulation performance.
Bernd Pfitzinger, Tommy Baumann, Dragan Maćoš, Thomas Jestädt
Citation: Proceedings of the 2016 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 8, pages 1125–1128 (2016)
Abstract. Creating new software or software-intensive systems is still a challenge and far removed from a traditional engineering domain. The increasing size of software deployed in typical systems and the emergence of very large highly distributed systems necessitates additional techniques to assure the systems' quality. Using the example of the German automatic toll system we briefly outline a simulation driven development approach: Using simulation models starting with the very early design stages to verify and validate the overall dynamic system behavior throughout the whole development process. In practice the approach depends particularly on the performance of the simulation model: Many simulation runs are necessary while exploring the solution space of a proposed change or while calibrating and optimizing parameters of the simulation models. Starting with an existing model of the German automatic toll system we look at two different possibilities for parallelization -- parallelized optimization and the partial transformation of the simulation model to a parallelized implementation.
- A. Aurum and C. Wohlin, in Engineering and managing software requirements, A. Aurum and C. Wohlin, Eds. Berlin: Springer, 2005, ch. Requirements Engineering: Setting the Context, pp. 1–15, ISBN: 978-3-540-28244-0. http://dx.doi.org/10.1007/3-540-28244-0_1.
- ISO, ISO/IEC 19505-2:2012 Information technology—Object Manage ment Group Unified Modeling Language (OMG UML), Superstructure. Berlin: Beuth Verlag, 2012.
- L. Lamport, Distribution, e-mail message, May 1987. http://research.microsoft.com/en-us/um/people/lamport/pubs/distributed-system.txt.
- J. Numrich, S. Ruja, and S. Voß, “Global Navigation Satellite System based tolling: State-of-the-art,” NETNOMICS: Economic Research and Electronic Networking, vol. 13, no. 2, pp. 93–123, Jul. 2012. http://dx.doi.org/10.1007/s11066-013-9073-9.
- M. Glinz, “On non-functional requirements,” in 15th IEEE International Requirements Engineering Conference, (Delhi), Oct. 2007, pp. 21–26, ISBN: 978-0-7695-2935-6. http://dx.doi.org/10.1109/RE.2007.45.
- Verein zur Weiterentwicklung des V-Modell XT e.V. (Weit e.V.), V-Modell XT version 2.0, [accessed 21-Jan-16], 2006. http://www.v-modell-xt.de/.
- B. Pfitzinger, T. Baumann, D. Macos, and T. Jestädt, “Modeling regional reliability of 2G, 3G, and 4G mobile data networks and its effect on the German automatic tolling system,” in 2015 48th Hawaii International Conference on System Sciences (HICSS), Jan. 2015, pp. 5439–5445. DOI : 10.1109/HICSS.2015.640.
- B. Pfitzinger, T. Baumann, D. Macos, and T. Jestädt, “Using parameter optimization to calibrate a model of user interaction,” in Proceedings of the 2014 Federated Conference on Computer Science and Information Systems, M. P. M. Ganzha L. Maciaszek, Ed., ser. Annals of Computer Science and Information Systems, vol. 2, IEEE, Sep. 2014, pp. 1111–1116, ISBN: 978-83-60810-58-3. http://dx.doi.org/10.15439/2014F123.
- V.-Y. Vee and W.-J. Hsu, “Parallel discrete event simulation: A survey,” Tech. Rep., 1999. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.41.7706.
- R. Righter and J. Walrand, “Distributed simulation of discrete event systems,” Proceedings of the IEEE, vol. 77, no. 1, pp. 99–113, Jan. 1989, ISSN: 0018-9219. http://dx.doi.org/10.1109/5.21073.
- A. J. Wing, in Advances in Parallel Algorithms, L. Kronsjö and D. Shumsheruddin, Eds. New York: John Wiley & Sons, Inc., 1992, ch. Discrete Event Simulation in Parallel, pp. 179–226, ISBN: 0-470-21907-6.
- D. Jefferson and H. Sowizral, Fast Concurrent Simulation Using the Time Warp Mechanism: Part I, Local Control. Santa Monica, CA: Rand Corporation, 1982.
- D. Janzen and H. Saiedian, “Test-Driven Development: Concepts, taxonomy, and future direction,” Computer, vol. 38, no. 9, pp. 43–50, Sep. 2005, ISSN: 0018-9162. http://dx.doi.org/10.1109/MC.2005.314.