{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,5]],"date-time":"2026-03-05T21:32:29Z","timestamp":1772746349051,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,10,23]],"date-time":"2022-10-23T00:00:00Z","timestamp":1666483200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Mitacs Accelerate","award":["IT28142"],"award-info":[{"award-number":["IT28142"]}]},{"name":"NSERC of Canada under the Discovery Program"},{"name":"NSERC of Canada under the Discovery Accelerator"},{"name":"Cheetah Networks"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,10,23]]},"DOI":"10.1145\/3550355.3552405","type":"proceedings-article","created":{"date-parts":[[2022,10,24]],"date-time":"2022-10-24T22:44:57Z","timestamp":1666651497000},"page":"367-378","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["A domain-specific language for simulation-based testing of IoT edge-to-cloud solutions"],"prefix":"10.1145","author":[{"given":"Jia","family":"Li","sequence":"first","affiliation":[{"name":"University of Ottawa, Ottawa, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shiva","family":"Nejati","sequence":"additional","affiliation":[{"name":"University of Ottawa, Ottawa, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mehrdad","family":"Sabetzadeh","sequence":"additional","affiliation":[{"name":"University of Ottawa, Ottawa, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael","family":"McCallen","sequence":"additional","affiliation":[{"name":"Cheetah Networks, Ottawa, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,10,24]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n.d.]. Graphical Modeling Project (GMP). https:\/\/www.eclipse.org\/modeling\/gmp\/.  [n.d.]. Graphical Modeling Project (GMP). https:\/\/www.eclipse.org\/modeling\/gmp\/."},{"key":"e_1_3_2_1_2_1","unstructured":"2016. Cooja Simulator. https:\/\/anrg.usc.edu\/contiki\/index.php\/Cooja_Simulator.  2016. Cooja Simulator. https:\/\/anrg.usc.edu\/contiki\/index.php\/Cooja_Simulator."},{"key":"e_1_3_2_1_3_1","unstructured":"2021. Amazon Web Services. IoT Core. https:\/\/aws.amazon.com\/solutions\/implementations\/iot-device-simulator\/.  2021. Amazon Web Services. IoT Core. https:\/\/aws.amazon.com\/solutions\/implementations\/iot-device-simulator\/."},{"key":"e_1_3_2_1_4_1","unstructured":"2021. Mininet. https:\/\/mininet.org.  2021. Mininet. https:\/\/mininet.org."},{"key":"e_1_3_2_1_5_1","unstructured":"2021. NS-3.35. https:\/\/www.nsnam.org.  2021. NS-3.35. https:\/\/www.nsnam.org."},{"key":"e_1_3_2_1_6_1","unstructured":"2022. IoTECS. https:\/\/github.com\/JiaLi123456\/IoTECS.  2022. IoTECS. https:\/\/github.com\/JiaLi123456\/IoTECS."},{"key":"e_1_3_2_1_7_1","unstructured":"2022. OMNeT++. https:\/\/omnetpp.org\/intro\/.  2022. OMNeT++. https:\/\/omnetpp.org\/intro\/."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3463274.3463275"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2013.02.036"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5220\/0006285405690576"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2018.290110216"},{"key":"e_1_3_2_1_12_1","volume-title":"Continuously Testing Distributed IoT Systems: An Overview of the State of the Art. CoRR abs\/2112.09580","author":"Beilharz Jossekin","year":"2021","unstructured":"Jossekin Beilharz , Philipp Wiesner , Arne Boockmeyer , Lukas Pirl , Dirk Friedenberger , Florian Brokhausen , Ilja Behnke , Andreas Polze , and Lauritz Thamsen . 2021. Continuously Testing Distributed IoT Systems: An Overview of the State of the Art. CoRR abs\/2112.09580 ( 2021 ). Jossekin Beilharz, Philipp Wiesner, Arne Boockmeyer, Lukas Pirl, Dirk Friedenberger, Florian Brokhausen, Ilja Behnke, Andreas Polze, and Lauritz Thamsen. 2021. Continuously Testing Distributed IoT Systems: An Overview of the State of the Art. CoRR abs\/2112.09580 (2021)."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST49551.2021.00050"},{"key":"e_1_3_2_1_14_1","first-page":"7","article-title":"Castalia: A simulator for wireless sensor networks and body area networks","volume":"83","author":"Boulis Athanassios","year":"2011","unstructured":"Athanassios Boulis . 2011 . Castalia: A simulator for wireless sensor networks and body area networks . NICTA: National ICT Australia 83 (2011), 7 . Athanassios Boulis. 2011. Castalia: A simulator for wireless sensor networks and body area networks. NICTA: National ICT Australia 83 (2011), 7.","journal-title":"NICTA: National ICT Australia"},{"key":"e_1_3_2_1_15_1","volume-title":"CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services. CoRR abs\/0903.2525","author":"Calheiros Rodrigo N.","year":"2009","unstructured":"Rodrigo N. Calheiros , Rajiv Ranjan , C\u00e9sar A. F. De Rose , and Rajkumar Buyya . 2009. CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services. CoRR abs\/0903.2525 ( 2009 ). Rodrigo N. Calheiros, Rajiv Ranjan, C\u00e9sar A. F. De Rose, and Rajkumar Buyya. 2009. CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services. CoRR abs\/0903.2525 (2009)."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/RAMS.2004.1285473"},{"key":"e_1_3_2_1_17_1","unstructured":"Gerald Combs et al. 2021. Wireshark v3.6.0. https:\/\/www.wireshark.org\/.  Gerald Combs et al. 2021. Wireshark v3.6.0. https:\/\/www.wireshark.org\/."},{"key":"e_1_3_2_1_18_1","unstructured":"Eclipse Foundation Inc. 2021. Xtend v2.25.0. https:\/\/www.eclipse.org\/Xtend\/.  Eclipse Foundation Inc. 2021. Xtend v2.25.0. https:\/\/www.eclipse.org\/Xtend\/."},{"key":"e_1_3_2_1_19_1","unstructured":"Eclipse Foundation Inc. 2021. Xtext v2.25.0. https:\/\/www.eclipse.org\/Xtext\/.  Eclipse Foundation Inc. 2021. Xtext v2.25.0. https:\/\/www.eclipse.org\/Xtext\/."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2018.10.021"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/UCC.2011.24"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/IECON.2017.8216675"},{"key":"e_1_3_2_1_23_1","volume-title":"Smart cities","author":"Halegoua Germaine R.","unstructured":"Germaine R. Halegoua . 2020. Smart cities . The MIT Press , Cambridge . Germaine R. Halegoua. 2020. Smart cities. The MIT Press, Cambridge."},{"key":"e_1_3_2_1_24_1","unstructured":"Mark Hung. 2017. Leading the IoT. Documentation at https:\/\/www.gartner.com\/imagesrv\/books\/iot\/iotEbook_digital.pdf.  Mark Hung. 2017. Leading the IoT. Documentation at https:\/\/www.gartner.com\/imagesrv\/books\/iot\/iotEbook_digital.pdf."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2787"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10723-018-9468-9"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-010-0504-1"},{"key":"e_1_3_2_1_28_1","volume-title":"Learning Self-adaptations for IoT Networks: A Genetic Programming Approach. In SEAMS '22: IEEE\/ACM 17th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","author":"Li Jia","year":"2022","unstructured":"Jia Li , Shiva Nejati , and Mehrdad Sabetzadeh . 2022 . Learning Self-adaptations for IoT Networks: A Genetic Programming Approach. In SEAMS '22: IEEE\/ACM 17th International Symposium on Software Engineering for Adaptive and Self-Managing Systems , Pittsburgh, PA, USA, May 21 -- 29 , 2022. Jia Li, Shiva Nejati, and Mehrdad Sabetzadeh. 2022. Learning Self-adaptations for IoT Networks: A Genetic Programming Approach. In SEAMS '22: IEEE\/ACM 17th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, Pittsburgh, PA, USA, May 21 -- 29, 2022."},{"key":"e_1_3_2_1_29_1","unstructured":"Software Logistics. 2019. NuvIoT IoT Simulator. https:\/\/www.nuviot.com.  Software Logistics. 2019. NuvIoT IoT Simulator. https:\/\/www.nuviot.com."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287921.3287935"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/MODELS.2015.7338239"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2017.11"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950293"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid51090.2021.00081"},{"key":"e_1_3_2_1_35_1","unstructured":"Object Management Group (OMG). 2017. Unified Modeling Language (UML) Specification Version 2.5.1. https:\/\/www.omg.org\/spec\/UML\/2.5.1.  Object Management Group (OMG). 2017. Unified Modeling Language (UML) Specification Version 2.5.1. https:\/\/www.omg.org\/spec\/UML\/2.5.1."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2006.322172"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2012.11.009"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/W-FiCloud.2016.21"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICAC.2019.00019"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/0304-3800(94)00055-M"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1155\/2018\/1068261"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3239372.3239382"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387939.3391603"},{"key":"e_1_3_2_1_44_1","volume-title":"On Web-based Domain-Specific Language for Internet of Things. CoRR abs\/1505.06713","author":"Sneps-Sneppe Manfred","year":"2015","unstructured":"Manfred Sneps-Sneppe and Dmitry Namiot . 2015. On Web-based Domain-Specific Language for Internet of Things. CoRR abs\/1505.06713 ( 2015 ). Manfred Sneps-Sneppe and Dmitry Namiot. 2015. On Web-based Domain-Specific Language for Internet of Things. CoRR abs\/1505.06713 (2015)."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-016-0542-0"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3365438.3410951"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/FMEC.2017.7946405"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEC50012.2020.00011"},{"key":"e_1_3_2_1_49_1","volume-title":"Hauck","author":"Tichy Matthias","year":"2020","unstructured":"Matthias Tichy , Jakob Pietron , David M\u00f6dinger , Katharina Juhnke , and Franz J . Hauck . 2020 . Experiences with an Internal DSL in the IoT Domain. In STAF 2020 Workshop Proceedings: 4th Workshop on Model-Driven Engineering for the Internet-of-Things, 1st International Workshop on Modeling Smart Cities, and 5th International Workshop on Open and Original Problems in Software Language Engineering co-located with Software Technologies : Applications and Foundations federation of conferences (STAF 2020), Bergen , Norway, June 22--26, 2020, Loli Burgue\u00f1o and Lars Michael Kristensen (Eds.). 22--34. Matthias Tichy, Jakob Pietron, David M\u00f6dinger, Katharina Juhnke, and Franz J. Hauck. 2020. Experiences with an Internal DSL in the IoT Domain. In STAF 2020 Workshop Proceedings: 4th Workshop on Model-Driven Engineering for the Internet-of-Things, 1st International Workshop on Modeling Smart Cities, and 5th International Workshop on Open and Original Problems in Software Language Engineering co-located with Software Technologies: Applications and Foundations federation of conferences (STAF 2020), Bergen, Norway, June 22--26, 2020, Loli Burgue\u00f1o and Lars Michael Kristensen (Eds.). 22--34."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.iot.2021.100383"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2020.03.124"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2016.06.008"},{"key":"e_1_3_2_1_53_1","volume-title":"Peter E. Strazdins, Prem Prakash Jayaraman, Dimitrios Georgakopoulos, and Rajiv Ranjan.","author":"Zeng Xuezhi","year":"2016","unstructured":"Xuezhi Zeng , Saurabh Kumar Garg , Peter E. Strazdins, Prem Prakash Jayaraman, Dimitrios Georgakopoulos, and Rajiv Ranjan. 2016 . IOTSim: a Cloud based Simulator for Analysing IoT Applications. CoRR abs\/1602.06488 (2016). Xuezhi Zeng, Saurabh Kumar Garg, Peter E. Strazdins, Prem Prakash Jayaraman, Dimitrios Georgakopoulos, and Rajiv Ranjan. 2016. IOTSim: a Cloud based Simulator for Analysing IoT Applications. CoRR abs\/1602.06488 (2016)."}],"event":{"name":"MODELS '22: ACM\/IEEE 25th International Conference on Model Driven Engineering Languages and Systems","location":"Montreal Quebec Canada","acronym":"MODELS '22","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","Univ. of Montreal University of Montreal","IEEE CS"]},"container-title":["Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3550355.3552405","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3550355.3552405","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:08:07Z","timestamp":1750183687000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3550355.3552405"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,23]]},"references-count":53,"alternative-id":["10.1145\/3550355.3552405","10.1145\/3550355"],"URL":"https:\/\/doi.org\/10.1145\/3550355.3552405","relation":{},"subject":[],"published":{"date-parts":[[2022,10,23]]},"assertion":[{"value":"2022-10-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}