Advanced

Java Simulations of Embedded Control Systems

Farias, Gonzalo; Cervin, Anton LU ; Årzén, Karl-Erik LU ; Dormido, Sebastián and Esquembre, Francisco (2010) In Sensors 10(9). p.8585-8603
Abstract
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. The choice 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... (More)
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. The choice 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. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Contribution to journal
publication status
published
subject
in
Sensors
volume
10
issue
9
pages
8585 - 8603
publisher
MDPI Ag
external identifiers
  • Scopus:77957978993
ISSN
1424-8220
DOI
10.3390/s100908585
language
English
LU publication?
yes
id
8a11a789-b959-4dce-993c-63b5a5b3719b (old id 1750112)
date added to LUP
2010-12-27 14:29:21
date last changed
2016-10-13 05:03:33
@misc{8a11a789-b959-4dce-993c-63b5a5b3719b,
  abstract     = {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. The choice 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.},
  author       = {Farias, Gonzalo and Cervin, Anton and Årzén, Karl-Erik and Dormido, Sebastián and Esquembre, Francisco},
  issn         = {1424-8220},
  language     = {eng},
  number       = {9},
  pages        = {8585--8603},
  publisher    = {ARRAY(0xc3d1ad0)},
  series       = {Sensors},
  title        = {Java Simulations of Embedded Control Systems},
  url          = {http://dx.doi.org/10.3390/s100908585},
  volume       = {10},
  year         = {2010},
}