{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T22:10:21Z","timestamp":1741039821557,"version":"3.38.0"},"reference-count":44,"publisher":"SAGE Publications","issue":"8","license":[{"start":{"date-parts":[[2015,8,1]],"date-time":"2015-08-01T00:00:00Z","timestamp":1438387200000},"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,8]]},"abstract":"<jats:p> Although the Discrete Event System specification (DEVS) has over recent decades provided systems engineers with a scalable approach to modeling and simulation, the formalism has seen little uptake in many other disciplines where it could be equally useful. Our observations of end-user programmers confronted with DEVS theory or software suggest that learning barriers are largely responsible for this lack of utilization. To address these barriers, we apply ideas from human\u2013computer interaction to the design of visual interfaces intended to promote their users\u2019 effective knowledge of essential DEVS concepts. The first step is to propose a set of names that make these concepts easier to learn. We then design and provide rationale for visual interfaces for interacting with various elements of DEVS models and simulation runs. Both the names and interface designs are evaluated using the Cognitive Dimensions of Notations framework, which emphasizes trade-offs between 14 aspects of information artifacts. As a whole, this work illustrates a generally applicable design process for the development of interactive formalism-based simulation environments that are learnable and usable to those who are not experts in simulation formalisms. <\/jats:p>","DOI":"10.1177\/0037549715598570","type":"journal-article","created":{"date-parts":[[2015,8,26]],"date-time":"2015-08-26T02:13:59Z","timestamp":1440555239000},"page":"715-734","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":8,"title":["Designing DEVS visual interfaces for end-user programmers"],"prefix":"10.1177","volume":"91","author":[{"given":"Maryam","family":"Maleki","sequence":"first","affiliation":[{"name":"School of Interactive Arts and Technology, Simon Fraser University, Canada"}]},{"given":"Robert","family":"Woodbury","sequence":"additional","affiliation":[{"name":"School of Interactive Arts and Technology, Simon Fraser University, Canada"}]},{"given":"Rhys","family":"Goldstein","sequence":"additional","affiliation":[{"name":"Autodesk Research, Canada"}]},{"given":"Simon","family":"Breslav","sequence":"additional","affiliation":[{"name":"Autodesk Research, Canada"}]},{"given":"Azam","family":"Khan","sequence":"additional","affiliation":[{"name":"Autodesk Research, Canada"}]}],"member":"179","published-online":{"date-parts":[[2015,8,25]]},"reference":[{"volume-title":"Elements of Parametric Design","year":"2010","author":"Woodbury R","key":"bibr1-0037549715598570"},{"volume-title":"Processing: a programming handbook for visual designers and artists","year":"2007","author":"Reas C","key":"bibr2-0037549715598570"},{"doi-asserted-by":"publisher","key":"bibr3-0037549715598570","DOI":"10.1145\/1922649.1922658"},{"doi-asserted-by":"publisher","key":"bibr4-0037549715598570","DOI":"10.1109\/MC.1982.1653939"},{"doi-asserted-by":"publisher","key":"bibr5-0037549715598570","DOI":"10.1002\/cpe.993"},{"volume-title":"People and Computers V","author":"Green TRG","first-page":"443","key":"bibr6-0037549715598570"},{"volume-title":"End-User Software Engineering","author":"Ko AJ","key":"bibr7-0037549715598570"},{"volume-title":"Proceedings IEEE 2002 symposia on human centric computing languages and environments","author":"Blackwell AF","first-page":"2","key":"bibr8-0037549715598570"},{"doi-asserted-by":"publisher","key":"bibr9-0037549715598570","DOI":"10.1002\/047134608X.W1707"},{"doi-asserted-by":"publisher","key":"bibr10-0037549715598570","DOI":"10.1006\/jvlc.1996.0030"},{"doi-asserted-by":"publisher","key":"bibr11-0037549715598570","DOI":"10.1145\/1013208.1013209"},{"doi-asserted-by":"publisher","key":"bibr12-0037549715598570","DOI":"10.1145\/54852.378494"},{"doi-asserted-by":"publisher","key":"bibr13-0037549715598570","DOI":"10.1016\/j.jvlc.2006.04.004"},{"volume-title":"Proceedings of the eighth ACM SIGPLAN international conference on Functional programming","author":"Jones SP","first-page":"165","key":"bibr14-0037549715598570"},{"doi-asserted-by":"publisher","key":"bibr15-0037549715598570","DOI":"10.1006\/jvlc.1996.0009"},{"unstructured":"Blackwell AF, Green TRG. A cognitive dimensions questionnaire optimised for users. In 12th workshop of the psychology of programming interest group.","key":"bibr16-0037549715598570"},{"volume-title":"Theory of modeling and simulation: integrating discrete event and continuous complex dynamic systems","year":"2000","author":"Zeigler BP","key":"bibr17-0037549715598570"},{"doi-asserted-by":"publisher","key":"bibr18-0037549715598570","DOI":"10.1109\/CACSD.2000.900199"},{"key":"bibr19-0037549715598570","volume-title":"Mathematical Theory of Systems Engineering","author":"Wymore AW","year":"1967","edition":"1"},{"volume-title":"Discrete-Event Modeling and Simulation: A Practitioner\u2019s Approach","year":"2008","author":"Wainer GA","key":"bibr20-0037549715598570"},{"unstructured":"Hwang MH. DEVS++: C++ open source library of DEVS formalism, 2009. Available at: http:\/\/odevspp.sourceforge.net\/","key":"bibr21-0037549715598570"},{"volume-title":"Proceedings of the symposium on theory of modeling & simulation","author":"Goldstein R","key":"bibr22-0037549715598570"},{"volume-title":"Proceedings of the 1994 Winter simulation conference (WSC)","author":"Chow AC","first-page":"716","key":"bibr23-0037549715598570"},{"key":"bibr24-0037549715598570","first-page":"214","volume-title":"Proceedings of the 2007 Spring simulation multiconference (SpringSim \u201907)","volume":"2","author":"Traor\u00e9 MK"},{"volume-title":"Proceedings of the 2009 Spring simulation multiconference (SpringSim \u201909)","author":"Mooney J","key":"bibr25-0037549715598570"},{"doi-asserted-by":"publisher","key":"bibr26-0037549715598570","DOI":"10.1177\/0037549710368029"},{"doi-asserted-by":"publisher","key":"bibr27-0037549715598570","DOI":"10.1177\/0037549711436267"},{"doi-asserted-by":"publisher","key":"bibr28-0037549715598570","DOI":"10.1016\/j.simpat.2008.11.003"},{"unstructured":"MathWorks. Simulink: Dynamic System Simulation for MATLAB, 2000.","key":"bibr29-0037549715598570"},{"unstructured":"Scilab Enterprises. Xcos for very beginners, 2013.","key":"bibr30-0037549715598570"},{"unstructured":"Ptolemaeus C (ed.) System Design, Modeling, and Simulation using Ptolemy II, 2014. Available at: http:\/\/ptomlemy.org\/systems.","key":"bibr31-0037549715598570"},{"volume-title":"International Modelica conference","author":"Br\u00fcck D","key":"bibr32-0037549715598570"},{"doi-asserted-by":"publisher","key":"bibr33-0037549715598570","DOI":"10.4108\/ICST.SIMUTOOLS2008.3027"},{"volume-title":"Proceedings of the symposium on theory of modeling & simulation","author":"Seo C","key":"bibr34-0037549715598570"},{"doi-asserted-by":"publisher","key":"bibr35-0037549715598570","DOI":"10.1145\/153571.163286"},{"doi-asserted-by":"publisher","key":"bibr36-0037549715598570","DOI":"10.4108\/ICST.SIMUTOOLS2009.5744"},{"volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","year":"1995","author":"Gamma E","key":"bibr37-0037549715598570"},{"volume-title":"Technical Document","year":"2003","author":"Zeigler BP","key":"bibr38-0037549715598570"},{"volume-title":"Proceedings of IEEE symposium on visual languages and human centric computing","author":"Ko AJ","first-page":"199","key":"bibr39-0037549715598570"},{"volume-title":"Proceedings of the 2010 Winter simulation conference (WSC)","author":"Zengin A","first-page":"2947","key":"bibr40-0037549715598570"},{"unstructured":"Lewis B. Debugging backwards in time. arXiv preprint cs\/0310016, 2003.","key":"bibr41-0037549715598570"},{"doi-asserted-by":"publisher","key":"bibr42-0037549715598570","DOI":"10.1145\/1357054.1357265"},{"author":"Maleki MM","journal-title":"Proceedings of the 2014 conference on designing interactive systems (DIS\u201914)","first-page":"805","key":"bibr43-0037549715598570"},{"volume-title":"Proceedings of the symposium on theory of modeling and simulation","author":"Mierlo SV","key":"bibr44-0037549715598570"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549715598570","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0037549715598570","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549715598570","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T21:33:35Z","timestamp":1741037615000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549715598570"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,8]]},"references-count":44,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2015,8]]}},"alternative-id":["10.1177\/0037549715598570"],"URL":"https:\/\/doi.org\/10.1177\/0037549715598570","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"type":"print","value":"0037-5497"},{"type":"electronic","value":"1741-3133"}],"subject":[],"published":{"date-parts":[[2015,8]]}}}