{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,1]],"date-time":"2026-02-01T19:57:56Z","timestamp":1769975876803,"version":"3.49.0"},"reference-count":50,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2014,2,1]],"date-time":"2014-02-01T00:00:00Z","timestamp":1391212800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Model. Comput. Simul."],"published-print":{"date-parts":[[2014,2]]},"abstract":"<jats:p>\n            This article introduces SESSL (\n            <jats:italic>\n              <jats:underline>S<\/jats:underline>\n              imulation\n              <jats:underline>E<\/jats:underline>\n              xperiment\n              <jats:underline>S<\/jats:underline>\n              pecification via a\n              <jats:underline>S<\/jats:underline>\n              cala\n              <jats:underline>L<\/jats:underline>\n              ayer\n            <\/jats:italic>\n            ), an embedded domain-specific language for simulation experiments. It serves as an additional software layer between users and simulation systems and is implemented in Scala. SESSL supports multiple simulation systems and offers various features (e.g., for experiment design, performance analysis, result reporting, and simulation-based optimization). It supports \u201ccutting-edge\u201d experiments by allowing to add custom code, enables a reuse of functionality across simulation systems, and improves the reproducibility of simulation experiments.\n          <\/jats:p>","DOI":"10.1145\/2567895","type":"journal-article","created":{"date-parts":[[2014,3,18]],"date-time":"2014-03-18T12:09:07Z","timestamp":1395144547000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":71,"title":["SESSL"],"prefix":"10.1145","volume":"24","author":[{"given":"Roland","family":"Ewald","sequence":"first","affiliation":[{"name":"University of Rostock, Rostock, Germany"}]},{"given":"Adelinde M.","family":"Uhrmacher","sequence":"additional","affiliation":[{"name":"University of Rostock, Rostock, Germany"}]}],"member":"320","published-online":{"date-parts":[[2014,2]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"crossref","unstructured":"F. T. Bergmann J. Cooper N. Le Nov\u00e8re D. Nickerson and D. Waltemath. 2013. Simulation experiment description markup language (SED-ML): Level 1 version 2. Retrieved from http:\/\/sed-ml.org\/documents\/sed-ml-L1V2.pdf.  F. T. Bergmann J. Cooper N. Le Nov\u00e8re D. Nickerson and D. Waltemath. 2013. Simulation experiment description markup language (SED-ML): Level 1 version 2. Retrieved from http:\/\/sed-ml.org\/documents\/sed-ml-L1V2.pdf.","DOI":"10.1007\/978-1-4614-7320-6_377-6"},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the ACM SIGPLAN Workshop on Domain Specific Languages. ACM, 17--35","author":"Bruce D.","year":"1997","unstructured":"D. Bruce . 1997 . What makes a good domain-specific language&quest; APOSTLE, and its approach to parallel discrete event simulation . In Proceedings of the ACM SIGPLAN Workshop on Domain Specific Languages. ACM, 17--35 . D. Bruce. 1997. What makes a good domain-specific language&quest; APOSTLE, and its approach to parallel discrete event simulation. In Proceedings of the ACM SIGPLAN Workshop on Domain Specific Languages. ACM, 17--35."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1063\/1.2159468"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1038\/msb.2011.77"},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the IADIS International Conference WWW\/Internet","author":"Despeyroux T.","year":"2008","unstructured":"T. Despeyroux . 2008 . Evolution of ontologies and types . In Proceedings of the IADIS International Conference WWW\/Internet 2008, P. Isa\u00edas, M. B. Nunes, and D. Ifenthaler, Eds. 419--422. T. Despeyroux. 2008. Evolution of ontologies and types. In Proceedings of the IADIS International Conference WWW\/Internet 2008, P. Isa\u00edas, M. B. Nunes, and D. Ifenthaler, Eds. 419--422."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063384.2063396"},{"key":"e_1_2_1_7_1","unstructured":"A. Dr\u00e4ger R. Keller A. D\u00f6rr S. Tscherneck U. Hofmann C. Wrzodek A. Funahashi A. Tabira B. Kandel M. Klein M. Thomas N. Rodriguez N. Le Nov\u00e8re U. M. Zanger and A. Zell. 2012. SBMLsimulator: An efficient Java solver implementation for SBML. Retrieved from http:\/\/www.ra.cs.uni-tuebingen.de\/software\/SBMLsimulator.  A. Dr\u00e4ger R. Keller A. D\u00f6rr S. Tscherneck U. Hofmann C. Wrzodek A. Funahashi A. Tabira B. Kandel M. Klein M. Thomas N. Rodriguez N. Le Nov\u00e8re U. M. Zanger and A. Zell. 2012. SBMLsimulator: An efficient Java solver implementation for SBML. Retrieved from http:\/\/www.ra.cs.uni-tuebingen.de\/software\/SBMLsimulator."},{"key":"e_1_2_1_8_1","unstructured":"I. Dragos M. Odersky L. Bourlier M. Dotta M. Farwell H. Miller E. Molitor H. Plociniczak M. Russell and M. Stocker. 2013. ScalaIDE for Eclipse. Retrieved from http:\/\/scala-ide.org.  I. Dragos M. Odersky L. Bourlier M. Dotta M. Farwell H. Miller E. Molitor H. Plociniczak M. Russell and M. Stocker. 2013. ScalaIDE for Eclipse. Retrieved from http:\/\/scala-ide.org."},{"key":"e_1_2_1_9_1","volume-title":"Automatic Algorithm Selection for Complex Simulation Problems. Vieweg &plus","author":"Ewald R.","unstructured":"R. Ewald . 2011. Automatic Algorithm Selection for Complex Simulation Problems. Vieweg &plus ; Teubner . R. Ewald. 2011. Automatic Algorithm Selection for Complex Simulation Problems. Vieweg &plus; Teubner."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1093\/bib\/bbp067"},{"key":"e_1_2_1_11_1","volume-title":"Domain-Specific Languages","author":"Fowler M.","unstructured":"M. Fowler . 2010. Domain-Specific Languages , 1 st ed. Addison-Wesley Professional . M. Fowler. 2010. Domain-Specific Languages, 1st ed. Addison-Wesley Professional.","edition":"1"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2010.9.4.a3"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1021\/jp993732q"},{"key":"e_1_2_1_14_1","volume-title":"Department of Computer Science","author":"Hallagan A. W.","unstructured":"A. W. Hallagan . 2011. The design of XML-based model and experiment description languages for network simulation. Bachelor\u2019s thesis , Department of Computer Science , Bucknell University . A. W. Hallagan. 2011. The design of XML-based model and experiment description languages for network simulation. Bachelor\u2019s thesis, Department of Computer Science, Bucknell University."},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the 2012 Winter Simulation Conference, C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, Eds. IEEE.","author":"Helms T.","unstructured":"T. Helms , J. Himmelspach , C. Maus , O. R\u00f6wer , J. Sch\u00fctzel , and A. M. Uhrmacher . 2012. Toward a language for the flexible observation of simulations . In Proceedings of the 2012 Winter Simulation Conference, C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, Eds. IEEE. T. Helms, J. Himmelspach, C. Maus, O. R\u00f6wer, J. Sch\u00fctzel, and A. M. Uhrmacher. 2012. Toward a language for the flexible observation of simulations. In Proceedings of the 2012 Winter Simulation Conference, C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, Eds. IEEE."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1186\/1752-0509-6-36"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/PDMC-HiBi.2010.17"},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the 2008 Winter Simulation Conference, S. Mason, R. Hill, L. Moench, and O. Rose, Eds.","author":"Himmelspach J.","unstructured":"J. Himmelspach , R. Ewald , and A. M. Uhrmacher . 2008. A flexible and scalable experimentation layer . In Proceedings of the 2008 Winter Simulation Conference, S. Mason, R. Hill, L. Moench, and O. Rose, Eds. J. Himmelspach, R. Ewald, and A. M. Uhrmacher. 2008. A flexible and scalable experimentation layer. In Proceedings of the 2008 Winter Simulation Conference, S. Mason, R. Hill, L. Moench, and O. Rose, Eds."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/ANSS.2007.34"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2013.1"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btg015"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/242224.242477"},{"key":"e_1_2_1_23_1","doi-asserted-by":"crossref","unstructured":"L. N. Joppa G. McInerny R. Harper L. Salido K. Takeda K. O\u2019Hara D. Gavaghan and S. Emmott. 2013. Troubling trends in scientific software use. Science 340 6134 814--815.  L. N. Joppa G. McInerny R. Harper L. Salido K. Takeda K. O\u2019Hara D. Gavaghan and S. Emmott. 2013. Troubling trends in scientific software use. Science 340 6134 814--815.","DOI":"10.1126\/science.1231535"},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the 2011 Winter Simulation Conference, S. Jain, R. R. Creasey, J. Himmelspach, K. P. White, and M. Fu, Eds.","author":"Kite S.","unstructured":"S. Kite , C. Wood , S. J. E. Taylor , and N. Mustafee . 2011. SakerGrid: Simulation experimentation using grid enabled simulation software . In Proceedings of the 2011 Winter Simulation Conference, S. Jain, R. R. Creasey, J. Himmelspach, K. P. White, and M. Fu, Eds. S. Kite, C. Wood, S. J. E. Taylor, and N. Mustafee. 2011. SakerGrid: Simulation experimentation using grid enabled simulation software. In Proceedings of the 2011 Winter Simulation Conference, S. Jain, R. R. Creasey, J. Himmelspach, K. P. White, and M. Fu, Eds."},{"key":"e_1_2_1_25_1","volume-title":"Simulation Modeling and Analysis","author":"Law A.","unstructured":"A. Law . 2006. Simulation Modeling and Analysis , 4 th ed. McGraw-Hill . A. Law. 2006. Simulation Modeling and Analysis, 4th ed. McGraw-Hill.","edition":"4"},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the 2002 Winter Simulation Conference, E. Y\u00fccesan and C. H. Chen, Eds. IEEE.","author":"L\u2019Ecuyer P.","unstructured":"P. L\u2019Ecuyer , L. Meliani , and J. Vaucher . 2002. SSJ: A framework for stochastic simulation in Java . In Proceedings of the 2002 Winter Simulation Conference, E. Y\u00fccesan and C. H. Chen, Eds. IEEE. P. L\u2019Ecuyer, L. Meliani, and J. Vaucher. 2002. SSJ: A framework for stochastic simulation in Java. In Proceedings of the 2002 Winter Simulation Conference, E. Y\u00fccesan and C. H. Chen, Eds. IEEE."},{"key":"e_1_2_1_27_1","volume-title":"Sweave: Dynamic generation of statistical reports using literate data analysis. In Compstat 2002 - Proceedings in Computational Statistics","author":"Leisch F.","year":"2002","unstructured":"F. Leisch . 2002 . Sweave: Dynamic generation of statistical reports using literate data analysis. In Compstat 2002 - Proceedings in Computational Statistics . Physica Verlag , Heidelberg , 575--580. F. Leisch. 2002. Sweave: Dynamic generation of statistical reports using literate data analysis. In Compstat 2002 - Proceedings in Computational Statistics. Physica Verlag, Heidelberg, 575--580."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1186\/1752-0509-4-92"},{"key":"e_1_2_1_29_1","doi-asserted-by":"crossref","unstructured":"C. F. Lopez J. L. Muhlich J. A. Bachman and P. K. Sorger. 2013. Programming biological models in Python using PySB. Molecular systems biology 9 1.  C. F. Lopez J. L. Muhlich J. A. Bachman and P. K. Sorger. 2013. Programming biological models in Python using PySB. Molecular systems biology 9 1.","DOI":"10.1038\/msb.2013.1"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2001576.2001808"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1038\/467775a"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the 37th Annual Simulation Symposium. IEEE CS.","author":"Miller J. A.","unstructured":"J. A. Miller , G. T. Baramidze , A. P. Sheth , and P. A. Fishwick . 2004. Investigating ontologies for simulation modeling . In Proceedings of the 37th Annual Simulation Symposium. IEEE CS. J. A. Miller, G. T. Baramidze, A. P. Sheth, and P. A. Fishwick. 2004. Investigating ontologies for simulation modeling. In Proceedings of the 37th Annual Simulation Symposium. IEEE CS."},{"key":"e_1_2_1_33_1","volume-title":"Proceedings of the 2010 Winter Simulation Conference, B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Y\u00fccesan, Eds. IEEE.","author":"Miller J. A.","unstructured":"J. A. Miller , J. Han , and M. Hybinette . 2010. Using domain specific language for modeling and simulation: ScalaTion as a case study . In Proceedings of the 2010 Winter Simulation Conference, B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Y\u00fccesan, Eds. IEEE. J. A. Miller, J. Han, and M. Hybinette. 2010. Using domain specific language for modeling and simulation: ScalaTion as a case study. In Proceedings of the 2010 Winter Simulation Conference, B. Johansson, S. Jain, J. Montoya-Torres, J. Hugan, and E. Y\u00fccesan, Eds. IEEE."},{"key":"e_1_2_1_34_1","unstructured":"M. Odersky L. Spoon and B. Venners. 2011. Programming in Scala 2nd ed. Artima.  M. Odersky L. Spoon and B. Venners. 2011. Programming in Scala 2nd ed. Artima."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094815"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2012.60"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/35.978060"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.4108\/ICST.SIMUTOOLS2009.5684"},{"key":"e_1_2_1_39_1","volume-title":"Proceedings of the 2012 Winter Simulation Conference, C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, Eds. IEEE.","author":"Perrone L. F.","unstructured":"L. F. Perrone , C. S. Main , and B. C. Ward . 2012. SAFE: simulation automation framework for experiments . In Proceedings of the 2012 Winter Simulation Conference, C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, Eds. IEEE. L. F. Perrone, C. S. Main, and B. C. Ward. 2012. SAFE: simulation automation framework for experiments. In Proceedings of the 2012 Winter Simulation Conference, C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, Eds. IEEE."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1089\/153623103322637670"},{"key":"e_1_2_1_42_1","volume-title":"Proceedings of the 2nd International Workshop on Domain-Specific Program Development, J. Lawall and L. Reveillere, Eds.","author":"Sloane A. M.","year":"2008","unstructured":"A. M. Sloane . 2008 . Experiences with domain-specific language embedding in scala . In Proceedings of the 2nd International Workshop on Domain-Specific Program Development, J. Lawall and L. Reveillere, Eds. A. M. Sloane. 2008. Experiences with domain-specific language embedding in scala. In Proceedings of the 2nd International Workshop on Domain-Specific Program Development, J. Lawall and L. Reveillere, Eds."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2047862.2047890"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.v39:15"},{"key":"e_1_2_1_45_1","volume-title":"Proceedings of the 28th International Conference on Machine Learning (ICML\u201911)","author":"Sujeeth A.","unstructured":"A. Sujeeth , H. Lee , K. J. Brown , T. Rompf , H. Chafi , M. Wu , A. Atreya , M. Odersky , and K. Olukotun . 2011. OptiML: An implicitly parallel domain-specific language for machine learning . In Proceedings of the 28th International Conference on Machine Learning (ICML\u201911) . 609--616. A. Sujeeth, H. Lee, K. J. Brown, T. Rompf, H. Chafi, M. Wu, A. Atreya, M. Odersky, and K. Olukotun. 2011. OptiML: An implicitly parallel domain-specific language for machine learning. In Proceedings of the 28th International Conference on Machine Learning (ICML\u201911). 609--616."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/352029.352035"},{"key":"e_1_2_1_47_1","volume-title":"Proceedings of the European Simulation Multiconference (ESM\u20192001)","author":"Varga A.","year":"2001","unstructured":"A. Varga . 2001 . The OMNeT&plus;&plus; Discrete Event Simulation System . In Proceedings of the European Simulation Multiconference (ESM\u20192001) . SCS Europe. A. Varga. 2001. The OMNeT&plus;&plus; Discrete Event Simulation System. In Proceedings of the European Simulation Multiconference (ESM\u20192001). SCS Europe."},{"key":"e_1_2_1_48_1","unstructured":"A. Varga. 2011. OMNeT&plus;&plus; User Manual Version 4.4. OpenSim Ltd. Retrieved from http:\/\/www.omnetpp.org\/doc\/omnetpp\/Manual.pdf.  A. Varga. 2011. OMNeT&plus;&plus; User Manual Version 4.4. OpenSim Ltd. Retrieved from http:\/\/www.omnetpp.org\/doc\/omnetpp\/Manual.pdf."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1186\/1752-0509-5-198"},{"key":"e_1_2_1_50_1","volume-title":"Eds. Lecture Notes in Computer Science Series","volume":"2472","author":"Weber M.","unstructured":"M. Weber and E. Kindler . 2003. The petri net markup language. In Petri Net Technology for Communication-Based Systems, H. Ehrig, W. Reisig, G. Rozenberg, and H. Weber , Eds. Lecture Notes in Computer Science Series , vol. 2472 . Springer, 124--144. M. Weber and E. Kindler. 2003. The petri net markup language. In Petri Net Technology for Communication-Based Systems, H. Ehrig, W. Reisig, G. Rozenberg, and H. Weber, Eds. Lecture Notes in Computer Science Series, vol. 2472. Springer, 124--144."},{"key":"e_1_2_1_51_1","volume-title":"Proceedings of the 14th European Conference on Pattern Languages of Programs.","author":"Zdun U.","unstructured":"U. Zdun and M. Strembeck . 2009. Reusable architectural decisions for DSL design: Foundational decisions in DSL development . In Proceedings of the 14th European Conference on Pattern Languages of Programs. U. Zdun and M. Strembeck. 2009. Reusable architectural decisions for DSL design: Foundational decisions in DSL development. In Proceedings of the 14th European Conference on Pattern Languages of Programs."}],"container-title":["ACM Transactions on Modeling and Computer Simulation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2567895","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2567895","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:34:39Z","timestamp":1750232079000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2567895"}},"subtitle":["A domain-specific language for simulation experiments"],"short-title":[],"issued":{"date-parts":[[2014,2]]},"references-count":50,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2014,2]]}},"alternative-id":["10.1145\/2567895"],"URL":"https:\/\/doi.org\/10.1145\/2567895","relation":{},"ISSN":["1049-3301","1558-1195"],"issn-type":[{"value":"1049-3301","type":"print"},{"value":"1558-1195","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,2]]},"assertion":[{"value":"2012-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-02-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}