MATSim is a traffic simulation software package which can be customized and extended in the Java programming language using a set of interfaces. It recently acquired a plug-in system which was implemented using framework-assisted dependency injection, a pattern more typically used in enterprise rather than research software. We describe the extension points and the implementation of the plug-in system. The architecture makes it easier and safer to combine independently developed components to complex simulation models, compared to many ad-hoc solutions often found in research software.
CITATION STYLE
Zilske, M., & Nagel, K. (2017). Software architecture for a transparent and versatile traffic simulation. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10051 LNAI, pp. 73–87). Springer Verlag. https://doi.org/10.1007/978-3-319-51957-9_5
Mendeley helps you to discover research relevant for your work.