{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:39:04Z","timestamp":1760243944027,"version":"build-2065373602"},"reference-count":22,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2010,9,15]],"date-time":"2010-09-15T00:00:00Z","timestamp":1284508800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper introduces a new Open Source Java library suited for the simulation of embedded control systems. The library is based on the ideas and architecture of TrueTime, a toolbox of Matlab devoted to this topic, and allows Java programmers to simulate the performance of control processes which run in a real time environment. Such simulations can improve considerably the learning and design of multitasking real-time systems. Thechoice of Java increases considerably the usability of our library, because many educators program already in this language. But also because the library can be easily used by Easy Java Simulations (EJS), a popular modeling and authoring tool that is increasingly used in the field of Control Education. EJS allows instructors, students, and researchers with less programming capabilities to create advanced interactive simulations in Java. The paper describes the ideas, implementation, and sample use of the new library both for pure Java programmers and for EJS users. The JTT library and some examples are online available on http:\/\/lab.dia.uned.es\/jtt.<\/jats:p>","DOI":"10.3390\/s100908585","type":"journal-article","created":{"date-parts":[[2010,9,19]],"date-time":"2010-09-19T09:41:46Z","timestamp":1284889306000},"page":"8585-8603","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Java Simulations of Embedded Control Systems"],"prefix":"10.3390","volume":"10","author":[{"given":"Gonzalo","family":"Farias","sequence":"first","affiliation":[{"name":"Department of Computer Science and Automatic Control, UNED, Juan del Rosal 16, Madrid 28040, Spain"}]},{"given":"Anton","family":"Cervin","sequence":"additional","affiliation":[{"name":"Department of Automatic Control , Lund University, Box 118, Lund SE-221 00, Sweden"}]},{"given":"Karl-Erik","family":"\u00c5rz\u00e9n","sequence":"additional","affiliation":[{"name":"Department of Automatic Control , Lund University, Box 118, Lund SE-221 00, Sweden"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2405-8771","authenticated-orcid":false,"given":"Sebasti\u00e1n","family":"Dormido","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Automatic Control, UNED, Juan del Rosal 16, Madrid 28040, Spain"}]},{"given":"Francisco","family":"Esquembre","sequence":"additional","affiliation":[{"name":"Department of Mathematics, Murcia University, Murcia 30071, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2010,9,15]]},"reference":[{"key":"ref_1","unstructured":"Burns, A, and Wellings, A (2001). RealTime Systems and Programming Languages, Addison Wesley. [3rd ed]."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"198","DOI":"10.1109\/TII.2009.2027059","article-title":"Guest Editorial Special Section on Real-Time and (Networked) Embedded Systems","volume":"5","author":"Nolte","year":"2009","journal-title":"IEEE Trans. Ind. Inf"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TII.2009.2015474","article-title":"Guest Editorial: Special Issue on Real-Time Systems Part II","volume":"5","author":"Buttazzo","year":"2009","journal-title":"IEEE Trans. Ind. Inf"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"5501","DOI":"10.3390\/s8095501","article-title":"Integrated Design and Implementation of Embedded Control Systems with Scilab","volume":"8","author":"Ma","year":"2008","journal-title":"Sensors"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/MCS.2003.1200240","article-title":"How does Control Timing Affect Performance?","volume":"23","author":"Cervin","year":"2003","journal-title":"IEEE Contr. Syst. Mag"},{"key":"ref_6","unstructured":"Cervin, A (2003). Integrated Control and Real-Time Scheduling, PhD Thesis,."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"49","DOI":"10.3390\/s6010049","article-title":"Send-On-Delta Concept: An Event-Based Data Reporting Strategy","volume":"6","author":"Miskowicz","year":"2006","journal-title":"Sensors"},{"key":"ref_8","unstructured":"TrueTime\u2019s home page. http:\/\/www.control.lth.se\/truetime (accessed on 2 September 2010)."},{"key":"ref_9","unstructured":"Ohlin, M, Henriksson, D, and Cervin, A (2007). TrueTime 15 Reference Manual, Manual, Department of Automatic Control, Lund University."},{"key":"ref_10","unstructured":"The Matworks, Matlab\u2019s home page. http:\/\/www.mathworks.com. (accessed on 02 September 2010)."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Farias, G, Cervin, A, \u00c5rz\u00e9n, K, Dormido, S, and Esquembre, F (2008, January 6\u201311). Multitasking Real-Time Control Systems in Easy Java Simulations. Seoul, Korea.","DOI":"10.3182\/20080706-5-KR-1001.02141"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"2157","DOI":"10.3390\/s7102157","article-title":"Wireless Sensor\/Actuator Network Design for Mobile Control Applications","volume":"7","author":"Xia","year":"2007","journal-title":"Sensors"},{"key":"ref_13","unstructured":"Andersson, M, Henriksson, D, Cervin, A, and \u00c5rz\u00e9n, K (2005, January 12\u201315). Simulation of wireless networked control systems. Seville, Spain."},{"key":"ref_14","first-page":"35","article-title":"Special Report: Future Directions in Control Education","volume":"19","author":"Heck","year":"1999","journal-title":"IEEE Contr. Syst. Mag"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1016\/j.arcontrol.2003.12.002","article-title":"Control Learning: Present and Future","volume":"28","author":"Dormido","year":"2004","journal-title":"IFAC Annual Rev. Control"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1002\/cae.20033","article-title":"The Learning of Control Concepts Using Interactive Tools","volume":"13","author":"Dormido","year":"2005","journal-title":"Comput. Appl. Eng. Educ"},{"key":"ref_17","unstructured":"Esquembre, F Available online: http:\/\/fem.um.es\/Ejs (accessed on 2 September 2010)."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1016\/S0010-4655(03)00440-5","article-title":"Easy Java Simulations: A Software Tool to Create Scientific Simulations in Java","volume":"156","author":"Esquembre","year":"2004","journal-title":"Comp. Phys. Comm"},{"key":"ref_19","unstructured":"Christian, W (2007). Open Source Physics: A User\u2019s Guide with Examples, Pearson Education."},{"key":"ref_20","unstructured":"\u00c5str\u00f6m, KJ, and H\u00e4agglund, T (2005). Advanced PID Control, ISA The Instrumentation, Systems, and Automation Society."},{"key":"ref_21","unstructured":"Ogata, K (2006). Modern Control Engineering, Prentice Hall. [3rd ed]."},{"key":"ref_22","unstructured":"Dorf, R, and Bishop, R (2004). Modern Control Systems, Prentice Hall. [10th ed]."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/10\/9\/8585\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T22:03:22Z","timestamp":1760220202000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/10\/9\/8585"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,9,15]]},"references-count":22,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2010,9]]}},"alternative-id":["s100908585"],"URL":"https:\/\/doi.org\/10.3390\/s100908585","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2010,9,15]]}}}