{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,21]],"date-time":"2026-05-21T02:20:56Z","timestamp":1779330056063,"version":"3.51.4"},"reference-count":39,"publisher":"SAGE Publications","issue":"11-12","license":[{"start":{"date-parts":[[2009,6,29]],"date-time":"2009-06-29T00:00:00Z","timestamp":1246233600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["SIMULATION"],"published-print":{"date-parts":[[2009,11]]},"abstract":"<jats:p>Modeling and simulation (M&amp;S) for system design and prototyping is practiced today both in industry and academia. M&amp;S are two different areas altogether and have specific objectives. However, most of the time these two separate areas are taken together. The developed code is woven tightly around both the model and the underlying simulator that executes it. This constrains both the model development and the simulation engine that has an impact on the scalability of the developed code. Furthermore, a lot of time is spent in developing a model because it needs both domain knowledge and simulation techniques, which also requires communication among users and developers. The Unified Modeling Language (UML) is widely accepted in industry, whereas discrete event specification (DEVS)-based modeling that separates the model and the simulator, provides a cleaner methodology to develop models and is much used in academia. DEVS today is used by engineers who understand discrete event modeling at a highly detailed level and are able to translate requirements to DEVS modeling code. There have been earlier efforts to integrate UML and DEVS but they have not succeeded in providing a transformation mechanism owing to inherent differences in these two modeling paradigms. In this paper we present an integrated approach to cross-transformations between UML and DEVS using the proposed eUDEVS, which stands for executable UML based on DEVS. Further, we also show that the obtained DEVS models belong to a specific class of DEVS models called finite deterministic DEVS (FD-DEVS) that is available as a W3C XML schema in XFD-DEVS. We also put the proposed eUDEVS in a much larger unifying framework called the DEVS unified process that allows bifurcated model-continuity-based lifecycle methodology for systems M&amp;S. Finally, we demonstrate the concepts with a complete example.<\/jats:p>","DOI":"10.1177\/0037549709104727","type":"journal-article","created":{"date-parts":[[2009,6,29]],"date-time":"2009-06-29T20:26:25Z","timestamp":1246307185000},"page":"750-777","source":"Crossref","is-referenced-by-count":31,"title":["eUDEVS: Executable UML with DEVS Theory of Modeling and Simulation"],"prefix":"10.1177","volume":"85","author":[{"given":"Jos\u00e9 L.","family":"Risco-Mart\u00edn","sequence":"first","affiliation":[{"name":"Departamento de Arquitectura de Computadores y Autom\u00e1tica Facultad de Inform\u00e1tica, Universidad Complutense de Madrid C\/Prof. Jos\u00e9 Garc\u00eda Santesmases, s\/n, 28040 Madrid, Spain,"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jes\u00fas M.","family":"de la Cruz","sequence":"additional","affiliation":[{"name":"Departamento de Arquitectura de Computadores y Autom\u00e1tica Facultad de Inform\u00e1tica, Universidad Complutense de Madrid C\/Prof. Jos\u00e9 Garc\u00eda Santesmases, s\/n, 28040 Madrid, Spain,"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Saurabh","family":"Mittal","sequence":"additional","affiliation":[{"name":"Dunip Technologies, New Delhi, India,"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernard P.","family":"Zeigler","sequence":"additional","affiliation":[{"name":"Arizona Center for Integrative Modeling and Simulation Electrical and Computer Engineering, University of Arizona, Tucson, AZ, USA,"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2009,6,29]]},"reference":[{"issue":"5","key":"atypb1","doi-asserted-by":"crossref","first-page":"331","DOI":"10.1177\/003754979606600505","volume":"66","author":"Vangheluwe, H.L.","year":"1996","journal-title":"Simulation"},{"key":"atypb2","volume-title":"DoD Acquisition GuideBook V2006","author":"DoD.","year":"2006"},{"key":"atypb3","volume-title":"Executable UML: A Foundation for Model Driven Architecture","author":"Mellor, S.J.","year":"2002"},{"key":"atypb4","volume-title":"Theory of Modeling and Simulation","author":"Zeigler, B.P.","year":"2000"},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1177\/875647930600300204"},{"key":"atypb6","volume-title":"W3C XML Schema for Finite Deterministic (FD) DEVS Models","author":"Mittal, S.","year":"2008"},{"key":"atypb7","volume-title":"Arizona Center for Integrative Modeling and Simulation","year":"2009"},{"key":"atypb8","unstructured":"Mittal, S., J.L. Risco-Mart\u00edn and B.P. Zeigler. 2007. DEVSML: automating DEVS execution over SOA towards transparent simulators. In M.J. Ades (ed.), Spring Simulation Multiconference, SpringSim 2007, Norfolk, VA, pp. 287-295."},{"key":"atypb9","volume-title":"XFD-DEVS: A Demonstration","author":"Mittal, S.","year":"2008"},{"key":"atypb10","unstructured":"Risco-Mart\u00edn, J.L., et al. 2007. A W3C XML schema for DEVS scenarios. In M.J. Ades (ed.), Spring Simulation Multiconference, Norfolk, VA, pp. 287-295."},{"key":"atypb11","volume-title":"Discrete event simulation kernel based on DEVS formalism used by Dunip Technologies","author":"Mittal, S.","year":"2008"},{"key":"atypb12","volume-title":"Electrical and Computer Engineering","author":"Mittal, S."},{"key":"atypb13","unstructured":"Zhand, G. and B.P. Zeigler. 1989. The system entity structure: knowledge representation for simulation modeling and design. In L.E. Widman, K.A. Loparo and N.R. Nielsen (ed.), Artificial Intelligence, Simulation, and Modeling, John Wiley & Sons, New York, pp. 47-73."},{"key":"atypb14","unstructured":"Zeigler, B.P. and P. Hammonds. 2007. Modeling & Simulation-Based Data Engineering: Introducing Pragmatics into Ontologies for Net-Centric Information Exchange. Academic Press, New York , p. 448."},{"key":"atypb15","volume-title":"The Unified Modeling Language (UML)","author":"The Object Management Group (OMG).","year":"2008"},{"key":"atypb16","volume-title":"Advanced Simulation Technologies Conference (ASTC)","author":"Seo, C."},{"key":"atypb17","volume-title":"Advanced Simulation Technologies Conference (ASTC)","author":"Cheon, S."},{"key":"atypb18","volume-title":"International Conference on Computational Science and Its Applications (ICCSA)","author":"Kim, K.-H."},{"key":"atypb19","volume-title":"DEVS\/RMI- an auto-adaptive and reconfigurable distributed simulation environment for engineering studies","author":"Zhang, M.","year":"2006"},{"key":"atypb20","volume-title":"DEVS\/SOA: a cross-platform framework for net-centric modeling and simulation in DEVS unified process. SIMULATION: Transactions of SCS (in press)","author":"Mittal, S.","year":"2009"},{"key":"atypb21","volume-title":"Reachability graph of finite and deterministic DEVS. IEEE Transactions on Automation Science and Engineering (in press)","author":"Hwang, M.H.","year":"2009"},{"key":"atypb22","volume-title":"Proceedings of 2005 DEVS Symposium","author":"Hwang, M.H."},{"key":"atypb23","volume-title":"Proceedings of 2006 DEVS Symposium","author":"Hwang, M.H."},{"key":"atypb24","volume-title":"Advanced Simulation Technology Symposium","author":"Bendre, S."},{"key":"atypb25","volume-title":"The IASTED Conference on Software Engineering","author":"Choi, K."},{"key":"atypb26","volume-title":"Proceedings of the Summer Computer Simulation Conference","author":"Hong, S."},{"key":"atypb27","volume-title":"DEVS Symposium, Spring Simulation Multiconference","author":"Zinoviev, D."},{"key":"atypb28","volume-title":"Proceedings of the 8th IEEE International Symposium on Distributed Simulation and Real-Time Applications","author":"Huang, D."},{"key":"atypb29","volume-title":"Summer Computer Simulation Conference","author":"Borland, S."},{"key":"atypb30","volume-title":"Proceedings of the 2003 Winter Simulation Conference","author":"Giambiasi, N."},{"key":"atypb31","volume-title":"State Chart XML (SCXML): State Machine Notation for Control Abstraction","author":"W3C.","year":"2008"},{"key":"atypb32","volume-title":"MPM\u201907: Proceedings of the Workshop on Multi-Paradigm Modeling: Concepts and Tools","author":"Risco-Mart\u00edn, J.L."},{"key":"atypb33","doi-asserted-by":"publisher","DOI":"10.1109\/ECBS.2000.839890"},{"key":"atypb34","volume-title":"Modeling Reactive Systems with Statecharts: The STATEMATE Approach","author":"Harel, D.","year":"1998"},{"key":"atypb35","volume-title":"Proceedings Interservice\/Industry Training, Simulation, and Education Conference (I\/ITSEC)","author":"Tolk, A."},{"key":"atypb36","doi-asserted-by":"publisher","DOI":"10.1002\/9780470403501.ch5"},{"key":"atypb37","doi-asserted-by":"publisher","DOI":"10.1016\/S1389-1286(00)00037-2"},{"key":"atypb38","author":"Mak, E.","year":"2009","journal-title":"Journal of Defense Modeling and Simulation (JDMS) (in press)"},{"key":"atypb39","volume-title":"XFD-DEVS: EFP Demonstration","author":"Mittal, S.","year":"2008"}],"container-title":["SIMULATION"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549709104727","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0037549709104727","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T11:21:39Z","timestamp":1777634499000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0037549709104727"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,6,29]]},"references-count":39,"journal-issue":{"issue":"11-12","published-print":{"date-parts":[[2009,11]]}},"alternative-id":["10.1177\/0037549709104727"],"URL":"https:\/\/doi.org\/10.1177\/0037549709104727","relation":{},"ISSN":["0037-5497","1741-3133"],"issn-type":[{"value":"0037-5497","type":"print"},{"value":"1741-3133","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,6,29]]}}}