{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T13:43:06Z","timestamp":1777902186891,"version":"3.51.4"},"reference-count":32,"publisher":"SAGE Publications","issue":"1-2","license":[{"start":{"date-parts":[[2010,4,28]],"date-time":"2010-04-28T00:00:00Z","timestamp":1272412800000},"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":[[2011,1]]},"abstract":"<jats:p>In this paper we introduce a general-purpose software tool for discrete event system specification (DEVS) modeling and simulation oriented to the simulation of hybrid systems. The environment, called PowerDEVS, allows atomic DEVS models to be defined in C++ language that can then be coupled graphically in hierarchical block diagrams to create more complex systems. The environment automatically translates the graphically coupled models into a C++ code which executes the simulation. A remarkable feature of PowerDEVS is the possibility to perform simulations under a real-time operating system (RTAI) synchronizing with a real-time clock, which permits the design and automatic implementation of synchronous and asynchronous digital controllers. Combined with its continuous system simulation library, PowerDEVS is also an efficient tool for real-time simulation of physical systems. Another feature is the interconnection between PowerDEVS and the numerical package Scilab. PowerDEVS simulations can make use of Scilab workspace variables and functions, and the results can be sent back to Scilab for further processing and data analysis. In addition to describing the main features of the software tool, the article also illustrates its use with some examples which show its simplicity and efficiency.<\/jats:p>","DOI":"10.1177\/0037549710368029","type":"journal-article","created":{"date-parts":[[2010,4,28]],"date-time":"2010-04-28T20:50:16Z","timestamp":1272487816000},"page":"113-132","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":89,"title":["PowerDEVS: a tool for hybrid system modeling and real-time simulation"],"prefix":"10.1177","volume":"87","author":[{"given":"Federico","family":"Bergero","sequence":"first","affiliation":[{"name":"Laboratorio de Sistemas Din\u00e1micos, FCEIA-UNR,\rCIFASIS-CONICET, Riobamba 245 bis, 2000 Rosario, Argentina, bergero@cifasis-conicet.gov.ar"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ernesto","family":"Kofman","sequence":"additional","affiliation":[{"name":"Laboratorio de Sistemas Din\u00e1micos, FCEIA-UNR,\rCIFASIS-CONICET, Riobamba 245 bis, 2000 Rosario, Argentina"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2010,4,28]]},"reference":[{"key":"atypb1","volume-title":"Theory of Modeling and Simulation","year":"2000"},{"key":"atypb2","volume-title":"Proceedings of the 25th Winter Simulation Conference"},{"key":"atypb3","doi-asserted-by":"crossref","unstructured":"Vangheluwe H.DEVS as a common denominator for multi-formalism hybrid systems modelling . IEEE International Symposium on Computer Aided Control System Design, Anchorage, AK, 2000 , p.129-134.","DOI":"10.1109\/CACSD.2000.900199"},{"key":"atypb4","volume-title":"Continuous System Simulation","year":"2006"},{"key":"atypb5","volume-title":"Simulation of Dynamic Systems with MATLAB and Simulink","year":"2007"},{"key":"atypb6","volume-title":"Modeling and Simulation in Scilab\/Scicos","year":"2006"},{"key":"atypb7","unstructured":"Zeigler B., Sarjoughian H.Introduction to DEVS Modeling and Simulation with JAVA: A Simplified Approach to HLA-Compliant Distributed Simulations, Arizona Center for Integrative Modeling and Simulation, Available at http:\/\/www.acims.arizona.edu\/."},{"key":"atypb8","unstructured":"Kim TGDEVSim++ User\u2019s Manual. C++ Based Simulation with Hierarchical Modular DEVS Models. Korea Advance Institute of Science and Technology, 1994."},{"key":"atypb9","volume-title":"DEVS-C++ Reference Guide","year":"1997"},{"key":"atypb10","first-page":"633","year":"2001","journal-title":"Proceedings of ESS"},{"key":"atypb11","first-page":"283","volume":"3","year":"2002","journal-title":"Proceedings of IEMSS"},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.1137\/S1064827502418379"},{"key":"atypb13","volume-title":"Herramienta Integrada de Modelado y Simulaci\u00f3n de Sistemas de Eventos Discretos","year":"2002"},{"key":"atypb14","first-page":"10","volume":"72","year":"2000","journal-title":"Linux J"},{"issue":"4","key":"atypb15","first-page":"399","volume":"33","year":"2003","journal-title":"Latin Amer Appl Res"},{"key":"atypb16","volume-title":"Theory of Modeling and Simulation","year":"1976"},{"issue":"2","key":"atypb17","first-page":"101","volume":"36","year":"2006","journal-title":"Latin Amer Appl Res"},{"issue":"3","key":"atypb18","first-page":"245","volume":"39","year":"2009","journal-title":"Latin Amer Appl Res"},{"key":"atypb19","volume-title":"Proceedings of SummerSim 08 (2008 Summer Simulation Multiconference)"},{"key":"atypb20","volume-title":"ADEVS (A Discrete EVent System simulator) C++ Library","year":"2005"},{"key":"atypb21","doi-asserted-by":"publisher","DOI":"10.1002\/spe.482"},{"key":"atypb22","unstructured":"DEVSJava.http:\/\/www.acims.arizona.edu\/SOFTWARE\/devsjava3.0\/setupGuide.html."},{"key":"atypb23","volume-title":"Real-time workshop 7.0"},{"key":"atypb24","volume-title":"Engineering and Scientific Computing with Scilab","year":"1999"},{"key":"atypb25","doi-asserted-by":"publisher","DOI":"10.1177\/0037549703038881"},{"key":"atypb26","unstructured":"Hildebrand D.An architectural overview of QNX. Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures . Berkeley, CA: USENIX Association , 1992, p.113-126."},{"key":"atypb27","unstructured":"Wehner C.Tornado and VxWorks. Books on Demand GmbH, 2006."},{"key":"atypb28","volume-title":"EW 8: Proceedings of the 8th ACM SIGOPS European Workshop on Support for Composing Distributed Applications"},{"key":"atypb29","volume-title":"A Linux-based Realtime Operating System","year":"1997"},{"key":"atypb30","unstructured":"Bovet D., Cesati M.Understanding the Linux Kernel. O\u2019 Reilly, 2002."},{"key":"atypb31","volume-title":"Adaptive Domain Environment for Operating Systems","year":"2002"},{"key":"atypb32","volume-title":"Building a real-time operating systems on top of the adaptive domain environment for operating systems","year":"2003"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549710368029","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549710368029","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T11:22:23Z","timestamp":1777634543000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549710368029"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,4,28]]},"references-count":32,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2011,1]]}},"alternative-id":["10.1177\/0037549710368029"],"URL":"https:\/\/doi.org\/10.1177\/0037549710368029","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"value":"0037-5497","type":"print"},{"value":"1741-3133","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,4,28]]}}}