{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,5]],"date-time":"2026-01-05T18:59:57Z","timestamp":1767639597061,"version":"3.48.0"},"reference-count":69,"publisher":"SAGE Publications","issue":"12","license":[{"start":{"date-parts":[[2015,11,20]],"date-time":"2015-11-20T00:00:00Z","timestamp":1447977600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["SIMULATION"],"published-print":{"date-parts":[[2015,12]]},"abstract":"<jats:p>Rail modeling and simulation is an effective decision support instrument for planning and designing complex rail infrastructures and operations. To successfully support these activities at a large scale, the simulation model should be sufficiently detailed and yet be computationally efficient. This poses a set of challenges pertaining to the design of the models. In this paper, we propose a component-based light-rail modeling and simulation library in the discrete event system specification (DEVS) formalism. The proposed library is described in detail and is shown to be efficient and scalable. We conclude the paper by offering a set of good design principles derived from this experience, which are also relevant to other types of large-scale infrastructure system simulation model design.<\/jats:p>","DOI":"10.1177\/0037549715614652","type":"journal-article","created":{"date-parts":[[2015,11,20]],"date-time":"2015-11-20T23:29:31Z","timestamp":1448062171000},"page":"1027-1051","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":8,"title":["Component-based light-rail modeling in discrete event systems specification (DEVS)"],"prefix":"10.1177","volume":"91","author":[{"given":"Yilin","family":"Huang","sequence":"first","affiliation":[{"name":"Section Systems Engineering and Simulation, Faculty of Technology, Policy and Management, Delft University of Technology, the Netherlands"}]},{"given":"Mamadou D","family":"Seck","sequence":"additional","affiliation":[{"name":"Engineering Management and Systems Engineering, Batten College of Engineering and Technology, Old Dominion University, VA, USA"}]},{"given":"Alexander","family":"Verbraeck","sequence":"additional","affiliation":[{"name":"Section Systems Engineering and Simulation, Faculty of Technology, Policy and Management, Delft University of Technology, the Netherlands"}]}],"member":"179","published-online":{"date-parts":[[2015,11,20]]},"reference":[{"key":"e_1_3_4_2_2","volume-title":"Railway timetable & traffic: Analysis \u2013 modelling \u2013 simulation","author":"Hansen IA","year":"2008","unstructured":"Hansen IA, Pachl J. Railway timetable & traffic: Analysis \u2013 modelling \u2013 simulation. Hamburg, Germany: Eurailpress, 2008."},{"key":"e_1_3_4_3_2","volume-title":"Theory of modeling and simulation: Integrating discrete event and continuous complex dynamic systems","author":"Zeigler BP","year":"2000","unstructured":"Zeigler BP, Praehofer H, Kim TG. Theory of modeling and simulation: Integrating discrete event and continuous complex dynamic systems. 2nd ed. New York, NY: Elsevier\/Academic Press, 2000.","edition":"2"},{"key":"e_1_3_4_4_2","volume-title":"Discrete event dynamic systems: Analyzing complexity and performance in the modern world","author":"Ho YC.","year":"1994","unstructured":"Ho YC. Discrete event dynamic systems: Analyzing complexity and performance in the modern world. New York, NY: IEEE, 1994."},{"key":"e_1_3_4_5_2","volume-title":"Discrete-event modeling and simulation: A practitioner\u2019s approachComputational Analysis, Synthesis, and Design of Dynamic Systems","author":"Wainer GA.","year":"2009","unstructured":"Wainer GA. Discrete-event modeling and simulation: A practitioner\u2019s approach (Computational Analysis, Synthesis, and Design of Dynamic Systems). Boca Raton, FL: CRC Press, 2009."},{"key":"e_1_3_4_6_2","doi-asserted-by":"publisher","DOI":"10.1007\/PL00007197"},{"key":"e_1_3_4_7_2","doi-asserted-by":"publisher","DOI":"10.1115\/1.1778191"},{"key":"e_1_3_4_8_2","first-page":"1","volume-title":"Modeling and control of complex physical systems: The Port-Hamiltonian approach","author":"Breedveld PC","year":"2009","unstructured":"Breedveld PC. Port-based modeling of dynamic systems. In: Duindam V, Macchelli A, Stramigioli S, . (eds) Modeling and control of complex physical systems: The Port-Hamiltonian approach. Berlin: Springer-Verlag, 2009, pp. 1\u201352."},{"key":"e_1_3_4_9_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-003-0047-5"},{"key":"e_1_3_4_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/CACSD.2000.900199"},{"key":"e_1_3_4_11_2","volume-title":"Electronic communications of the EASST \u2013 proceedings of the 7th international workshop on graph transformation and visual modeling techniques","author":"Vangheluwe H","year":"2008","unstructured":"Vangheluwe H. Foundations of modelling and simulation of complex systems. In: Electronic communications of the EASST \u2013 proceedings of the 7th international workshop on graph transformation and visual modeling techniques, 2008."},{"key":"e_1_3_4_12_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2007.07.006"},{"key":"e_1_3_4_13_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcp.2005.03.016"},{"key":"e_1_3_4_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC.2001.977412"},{"key":"e_1_3_4_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/974734.974737"},{"key":"e_1_3_4_16_2","doi-asserted-by":"publisher","DOI":"10.1088\/0253-6102\/51\/6\/04"},{"key":"e_1_3_4_17_2","doi-asserted-by":"publisher","DOI":"10.1117\/12.319354"},{"issue":"3","key":"e_1_3_4_18_2","first-page":"120","article-title":"GDEVS: A generalized discrete event specification for accurate modeling of dynamic systems","volume":"17","author":"Giambiasi N","year":"2000","unstructured":"Giambiasi N, Escude B, Ghosh S. GDEVS: A generalized discrete event specification for accurate modeling of dynamic systems. Trans SCS 2000; 17(3): 120\u2013134.","journal-title":"Trans SCS"},{"key":"e_1_3_4_19_2","doi-asserted-by":"publisher","DOI":"10.1177\/0037549703038881"},{"key":"e_1_3_4_20_2","volume-title":"Railway operation and control","author":"Pachl J.","year":"2002","unstructured":"Pachl J. Railway operation and control. Mountlake Terrace, WA, USA: VTD Rail Publishing, 2002."},{"key":"e_1_3_4_21_2","doi-asserted-by":"publisher","DOI":"10.1057\/jors.1995.136"},{"key":"e_1_3_4_22_2","doi-asserted-by":"publisher","DOI":"10.1016\/S0378-4754(01)00393-7"},{"key":"e_1_3_4_23_2","doi-asserted-by":"publisher","DOI":"10.1057\/palgrave.jors.2600939"},{"key":"e_1_3_4_24_2","doi-asserted-by":"publisher","DOI":"10.1016\/S0965-8564(02)00012-5"},{"key":"e_1_3_4_25_2","first-page":"175","volume-title":"Computers in railways","author":"Wahlborg M.","year":"1996","unstructured":"Wahlborg M. Simulation models: Important aids for Banverket\u2019s planning process. In: Brebbia CA, Allan J, Hill J, . (eds) Computers in railways, vol. 5. Southampton, UK: WIT Press, 1996, pp. 175\u2013181."},{"key":"e_1_3_4_26_2","first-page":"241","article-title":"A train traffic operation and planning simulator","volume":"7","author":"Sandblad B","year":"2000","unstructured":"Sandblad B, Andersson A, Jonsson KE, . A train traffic operation and planning simulator. Adv Transp 2000; 7: 241\u2013248.","journal-title":"Adv Transp"},{"key":"e_1_3_4_27_2","first-page":"249","article-title":"RailSys, a system to plan future railway needs","volume":"7","author":"Bendfeldt JP","year":"2000","unstructured":"Bendfeldt JP, Mohr U, Muller L. RailSys, a system to plan future railway needs. Adv Transp 2000; 7: 249\u2013255.","journal-title":"Adv Transp"},{"key":"e_1_3_4_28_2","first-page":"853","article-title":"Punctuality model for railways","volume":"7","author":"Kaas AH.","year":"2000","unstructured":"Kaas AH. Punctuality model for railways. Adv Transp 2000; 7: 853\u2013860.","journal-title":"Adv Transp"},{"key":"e_1_3_4_29_2","first-page":"447","article-title":"Simulation support for railway infrastructure design and planning processes","volume":"7","author":"Kavicka A","year":"2000","unstructured":"Kavicka A, Klima V. Simulation support for railway infrastructure design and planning processes. Adv Transp 2000; 7: 447\u2013456.","journal-title":"Adv Transp"},{"key":"e_1_3_4_30_2","doi-asserted-by":"publisher","DOI":"10.1016\/S0010-4655(01)00410-6"},{"key":"e_1_3_4_31_2","first-page":"45","article-title":"Railroad simulation using OpenTrack","volume":"15","author":"Nash A","year":"2004","unstructured":"Nash A, Huerlimann D. Railroad simulation using OpenTrack. Adv Transp 2004; 15: 45\u201354.","journal-title":"Adv Transp"},{"key":"e_1_3_4_32_2","doi-asserted-by":"publisher","DOI":"10.3141\/2006-10"},{"key":"e_1_3_4_33_2","first-page":"167","volume-title":"Proceedings of the European transport conference","author":"Rudolph R","year":"2000","unstructured":"Rudolph R. Operational simulation of light rail systems. In: Proceedings of the European transport conference, 2000, pp. 167\u2013178."},{"key":"e_1_3_4_34_2","first-page":"9\/1","article-title":"Traffic signal control of LRVs","author":"Overton DT","year":"1989","unstructured":"Overton DT. Traffic signal control of LRVs. In: IEE colloquium on light rapid transit on-street, 1989, pp. 9\/1\u20139\/3.","journal-title":"IEE colloquium on light rapid transit on-street"},{"key":"e_1_3_4_35_2","doi-asserted-by":"publisher","DOI":"10.5117\/mab.56.13528"},{"key":"e_1_3_4_36_2","volume-title":"Decision enhancement services: Rehearsing the future for decisions that matter","author":"Keen PG","year":"2008","unstructured":"Keen PG, Sol HG. Decision enhancement services: Rehearsing the future for decisions that matter. Amsterdam, the Netherlands: IOS Press, 2008."},{"key":"e_1_3_4_37_2","doi-asserted-by":"publisher","DOI":"10.1177\/0037549704049876"},{"key":"e_1_3_4_38_2","volume-title":"Proceedings of the spring 2003 simulation interoperability workshop","author":"Petty MD","year":"2003","unstructured":"Petty MD, Weisel EW. A formal basis for a theory of semantic composability. In: Proceedings of the spring 2003 simulation interoperability workshop, 2003."},{"key":"e_1_3_4_39_2","first-page":"8","volume-title":"Building blocks for effective telematics application development and evaluation","author":"Verbraeck A","year":"2002","unstructured":"Verbraeck A, Saanen Y, Stojanovic Z, . What are building blocks? In: Verbraeck A, Dahanayak ANW (eds) Building blocks for effective telematics application development and evaluation. Delft, the Netherlands: TU Delft, 2002, pp. 8\u201321."},{"key":"e_1_3_4_40_2","volume-title":"Software engineering","author":"Sommerville I.","year":"1996","unstructured":"Sommerville I. Software engineering. 5th ed. Reading, MA: Addison-Wesley, 1996.","edition":"5"},{"key":"e_1_3_4_41_2","volume-title":"Software engineering: Modern approaches","author":"Braude EJ","year":"2010","unstructured":"Braude EJ, Bernstein ME. Software engineering: Modern approaches. 2nd ed. New York, NY: John Wiley & Sons, 2010.","edition":"2"},{"key":"e_1_3_4_42_2","volume-title":"Refactoring: Improving the design of existing code","author":"Fowler M.","year":"1999","unstructured":"Fowler M. Refactoring: Improving the design of existing code. Reading, MA: Addison-Wesley, 1999."},{"key":"e_1_3_4_43_2","doi-asserted-by":"publisher","DOI":"10.1002\/9780470172445"},{"key":"e_1_3_4_44_2","volume-title":"Parallel and distributed simulation systemsWiley Series on Parallel and Distributed Computing","author":"Fujimoto RM.","year":"2000","unstructured":"Fujimoto RM. Parallel and distributed simulation systems (Wiley Series on Parallel and Distributed Computing). New York, NY: John Wiley & Sons, 2000."},{"key":"e_1_3_4_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2011.62"},{"key":"e_1_3_4_46_2","doi-asserted-by":"publisher","DOI":"10.1177\/875647930400100302"},{"key":"e_1_3_4_47_2","doi-asserted-by":"publisher","DOI":"10.1109\/AMS.2007.74"},{"key":"e_1_3_4_48_2","doi-asserted-by":"publisher","DOI":"10.1201\/9781439810385-c14"},{"key":"e_1_3_4_49_2","volume-title":"Component software: Beyond object-oriented programmingAddison-Wesley Component Software Series","author":"Szyperski C.","year":"2011","unstructured":"Szyperski C. Component software: Beyond object-oriented programming (Addison-Wesley Component Software Series). 2nd ed. Reading, MA: Addison-Wesley, 2011.","edition":"2"},{"key":"e_1_3_4_50_2","doi-asserted-by":"publisher","DOI":"10.1177\/0037549704042860"},{"key":"e_1_3_4_51_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2005.07.002"},{"key":"e_1_3_4_52_2","volume-title":"Railway signalling & interlocking: International compendium","author":"Theeg G","year":"2009","unstructured":"Theeg G, Vlasenko S. Railway signalling & interlocking: International compendium. Hamburg, Germany: Eurailpress, 2009."},{"key":"e_1_3_4_53_2","unstructured":"Huang Y. Automated simulation model generation. PhD Thesis Delft University of Technology Delft the Netherlands 2013."},{"key":"e_1_3_4_54_2","volume-title":"Urban transit: Operations, planning, and economics","author":"Vuchic VR.","year":"2005","unstructured":"Vuchic VR. Urban transit: Operations, planning, and economics. New York, NY: John Wiley & Sons, 2005."},{"key":"e_1_3_4_55_2","volume-title":"The art of computer programming, volume 1: Fundamental algorithms","author":"Knuth DE.","year":"1997","unstructured":"Knuth DE. The art of computer programming, volume 1: Fundamental algorithms. Reading, MA: Addison-Wesley Professional, 1997."},{"key":"e_1_3_4_56_2","volume-title":"Introduction to algorithms","author":"Cormen TH","year":"2001","unstructured":"Cormen TH, Leiserson CE, Rivest RL, . Introduction to algorithms. 3rd ed. New York, NY: MIT Press and McGraw-Hill, 2001.","edition":"3"},{"key":"e_1_3_4_57_2","doi-asserted-by":"publisher","DOI":"10.1007\/s00224-004-1155-5"},{"key":"e_1_3_4_58_2","volume-title":"Design patterns: Elements of reusable object-oriented software","author":"Gamma E","year":"1994","unstructured":"Gamma E, Helm R, Johnson R, . Design patterns: Elements of reusable object-oriented software. Reading, MA: Addison-Wesley, 1994."},{"key":"e_1_3_4_59_2","unstructured":"Viega J Tutt B Behrends R. Automated delegation is a viable alternative to multiple inheritance in class based languages. Charlottesville VA: Microsoft Corporation 1998."},{"key":"e_1_3_4_60_2","volume-title":"Proceedings of the 2001 European simulation symposium","author":"Kofman E","year":"2001","unstructured":"Kofman E, Lee JS, Zeigler BP. DEVS representation of differential equation systems: Review of recent advances. In: Proceedings of the 2001 European simulation symposium, 2001."},{"key":"e_1_3_4_61_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.simpat.2005.02.009"},{"key":"e_1_3_4_62_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC.2010.5678860"},{"key":"e_1_3_4_63_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC.2005.1574550"},{"key":"e_1_3_4_64_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC.2006.323237"},{"key":"e_1_3_4_65_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC.2007.4419815"},{"key":"e_1_3_4_66_2","unstructured":"Jacobs PHM. The DSOL simulation suite \u2013 Enabling multi-formalism simulation in a distributed context. PhD Thesis Delft University of Technology Delft the Netherlands 2005."},{"key":"e_1_3_4_67_2","volume-title":"Proceedings of the 2009 summer computer simulation conference","author":"Seck MD","year":"2009","unstructured":"Seck MD, Verbraeck A. DEVS in DSOL: Adding DEVS operational semantics to a generic event-scheduling simulation environment. In: Proceedings of the 2009 summer computer simulation conference, 2009."},{"key":"e_1_3_4_68_2","doi-asserted-by":"publisher","DOI":"10.1145\/857076.857078"},{"key":"e_1_3_4_69_2","unstructured":"Cai J. Assessing the impact of capacity of depots and vehicle schedule in transportation systems. Master\u2019s Thesis Delft University of Technology Delft the Netherlands 2011."},{"key":"e_1_3_4_70_2","unstructured":"Van Antwerpen H. Rail simulation suite development. BA Thesis De Haagse Hogeschool The Hague the Netherlands 2011."}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549715614652","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0037549715614652","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549715614652","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,5]],"date-time":"2026-01-05T15:17:18Z","timestamp":1767626238000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549715614652"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,11,20]]},"references-count":69,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2015,12]]}},"alternative-id":["10.1177\/0037549715614652"],"URL":"https:\/\/doi.org\/10.1177\/0037549715614652","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"type":"print","value":"0037-5497"},{"type":"electronic","value":"1741-3133"}],"subject":[],"published":{"date-parts":[[2015,11,20]]}}}