{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,26]],"date-time":"2025-11-26T15:51:02Z","timestamp":1764172262861,"version":"3.38.0"},"reference-count":33,"publisher":"SAGE Publications","issue":"12","license":[{"start":{"date-parts":[[2017,8,30]],"date-time":"2017-08-30T00:00:00Z","timestamp":1504051200000},"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":[[2017,12]]},"abstract":"<jats:p> Domain-specific simulators often have an edge on general-purpose simulators in terms of performance. Their intricate knowledge of the domain allows them to aggressively optimize and take shortcuts. In contrast, simulators for more general formalisms, such as Discrete Event System Specification (DEVS), need to support a wider set of models. Their inability to use domain information prevents DEVS simulators from achieving as high performance as their domain-specific variants. To solve this problem, we introduce a way to enhance the simulation performance of DEVS models through the use of computational resource usage models, often termed \u201cactivity\u201d models. These models augment general-purpose DEVS models with domain-specific information, which can be used by the simulator. We apply this information in the context of data structure optimization, load balancing, and model allocation. Activity-awareness is a non-invasive extension to the DEVS formalism, meaning that activity-augmented models remain perfectly valid for use in activity-unaware simulators. Similarly, models without activity can still be simulated by an activity-aware simulator. Our approach is validated by making PythonPDEVS, a Parallel DEVS simulator, activity-aware and evaluating the performance impact on a set of benchmark models. <\/jats:p>","DOI":"10.1177\/0037549717726595","type":"journal-article","created":{"date-parts":[[2017,8,30]],"date-time":"2017-08-30T13:05:59Z","timestamp":1504098359000},"page":"1045-1061","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":3,"title":["Increasing the performance of a Discrete Event System Specification simulator by means of computational resource usage \u201cactivity\u201d models"],"prefix":"10.1177","volume":"93","author":[{"given":"Yentl","family":"Van Tendeloo","sequence":"first","affiliation":[{"name":"University of Antwerp, Belgium"}]},{"given":"Hans","family":"Vangheluwe","sequence":"additional","affiliation":[{"name":"University of Antwerp, Belgium"},{"name":"Flanders Make vzw, Belgium"},{"name":"McGill University, Canada"}]}],"member":"179","published-online":{"date-parts":[[2017,8,30]]},"reference":[{"key":"bibr1-0037549717726595","doi-asserted-by":"publisher","DOI":"10.1109\/CACSD.2000.900199"},{"first-page":"387","volume-title":"proceedings of the 2014 symposium on theory of modeling and simulation - DEVS. TMS\/DEVS \u201814, part of the spring simulation multi-conference","author":"Van Tendeloo Y","key":"bibr2-0037549717726595"},{"first-page":"716","volume-title":"proceedings of the 26th conference on winter simulation (WSC \u201994)","author":"Chow ACH","key":"bibr3-0037549717726595"},{"key":"bibr4-0037549717726595","unstructured":"Van Tendeloo Y. Activity-aware DEVS simulation. Master\u2019s Thesis, University of Antwerp, Antwerp, Belgium, 2014."},{"key":"bibr5-0037549717726595","doi-asserted-by":"publisher","DOI":"10.1177\/0037549716678330"},{"key":"bibr6-0037549717726595","doi-asserted-by":"publisher","DOI":"10.1177\/0037549712457852"},{"key":"bibr7-0037549717726595","doi-asserted-by":"publisher","DOI":"10.1177\/0037549705052230"},{"key":"bibr8-0037549717726595","unstructured":"Nicolas P. Meijin++, reference manual, 1991."},{"key":"bibr9-0037549717726595","doi-asserted-by":"publisher","DOI":"10.1145\/317531.317539"},{"first-page":"59","volume-title":"JDF 2016 \u2013 les journ\u00e9es DEVS Francophones\u2013 th\u00e9eorie et applications","author":"Van Tendeloo Y","key":"bibr10-0037549717726595"},{"first-page":"844","volume-title":"TMS\/DEVS \u201815, part of the spring simulation multi-conference","author":"Van Tendeloo Y","key":"bibr11-0037549717726595"},{"key":"bibr12-0037549717726595","doi-asserted-by":"publisher","DOI":"10.1145\/3916.3988"},{"key":"bibr13-0037549717726595","first-page":"135","volume":"13","author":"Kim KH","year":"1996","journal-title":"Trans Soc Comput Simulat Int"},{"first-page":"239","volume-title":"proceedings of the 3rd European modeling & simulation symposium","author":"Himmelspach J","key":"bibr14-0037549717726595"},{"key":"bibr15-0037549717726595","doi-asserted-by":"publisher","DOI":"10.1177\/0037549710395649"},{"key":"bibr16-0037549717726595","volume-title":"Theory of modeling and simulation","author":"Zeigler BP","year":"2000","edition":"2"},{"key":"bibr17-0037549717726595","doi-asserted-by":"publisher","DOI":"10.1177\/0037549706073698"},{"volume-title":"proceedings of AIS artificial intelligence, simulation and planning","year":"2000","author":"Wainer G","key":"bibr18-0037549717726595"},{"first-page":"542","volume-title":"proceedings of the winter simulation conference","author":"Muzy A","key":"bibr19-0037549717726595"},{"key":"bibr20-0037549717726595","unstructured":"Posse E. Modelling and simulation of dynamic structure discrete-event systems. PhD Thesis, School of Computer Science, McGill University, 2008."},{"key":"bibr21-0037549717726595","doi-asserted-by":"publisher","DOI":"10.1145\/268403.268423"},{"first-page":"170","volume-title":"2011 20th IEEE international workshops on enabling technologies: infrastructure for collaborative enterprises (WETICE)","author":"Capocchi L","key":"bibr22-0037549717726595"},{"key":"bibr23-0037549717726595","unstructured":"Nutaro J. Adevs, http:\/\/www.ornl.gov\/~1qn\/adevs\/ (2015, accessed 17 August 2017)."},{"first-page":"367","volume-title":"proceedings of the 2007 summer computer simulation conference","author":"Quesnel G","key":"bibr24-0037549717726595"},{"volume-title":"proceedings of the spring simulation conference","author":"Kim S","key":"bibr25-0037549717726595"},{"key":"bibr26-0037549717726595","unstructured":"Hwang MH. X-S-Y, https:\/\/code.google.com\/p\/x-s-y\/ (2012, accessed 17 August 2017)."},{"volume-title":"activity-based modeling and simulation","author":"Muzy A","key":"bibr27-0037549717726595"},{"volume-title":"activity-based modeling and simulation","author":"Santucci JF","key":"bibr28-0037549717726595"},{"key":"bibr29-0037549717726595","doi-asserted-by":"publisher","DOI":"10.1177\/0037549710365155"},{"first-page":"176","volume-title":"SpringSim\/TMS-DEVS","author":"Muzy A","key":"bibr30-0037549717726595"},{"first-page":"337","volume-title":"proceedings of the 2013 ACM SIGSIM conference on principles of advanced discrete simulation (SIGSIM-PADS \u201913)","author":"Potier M","key":"bibr31-0037549717726595"},{"key":"bibr32-0037549717726595","doi-asserted-by":"publisher","DOI":"10.1177\/0037549711400778"},{"key":"bibr33-0037549717726595","doi-asserted-by":"publisher","DOI":"10.1177\/0037549710368029"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549717726595","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0037549717726595","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549717726595","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,4]],"date-time":"2025-03-04T03:22:04Z","timestamp":1741058524000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549717726595"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8,30]]},"references-count":33,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2017,12]]}},"alternative-id":["10.1177\/0037549717726595"],"URL":"https:\/\/doi.org\/10.1177\/0037549717726595","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"type":"print","value":"0037-5497"},{"type":"electronic","value":"1741-3133"}],"subject":[],"published":{"date-parts":[[2017,8,30]]}}}