Supporting Java Components in the SID Simulation System

Ma'ruf, Hasrul; Febiansyah, Hidayat; Kwon, Jin Baek
March 2012
Journal of Information Processing Systems;Mar2012, Vol. 8 Issue 1, p101
Academic Journal
Embedded products are becoming richer in features. Simulation tools facilitate low-costs and the efficient development of embedded systems. SID is an open source simulation software that includes a library of components for modeling hardware and software components. SID components were originally written using C/C++ and Tcl/Tk. Tcl/Tk has mainly been used for GUI simulation in the SID system. However, Tcl/Tk components are hampered by low performance, and GUI development using Tcl/Tk also has poor flexibility. Therefore, it would be desirable to use a more advanced programming language, such as Java, to provide simulations of cutting-edge products with rich graphics. Here, we describe the development of the Java Bridge Module as a middleware that will enable the use of Java Components in SID. We also extended the low-level SID API to Java. In addition, we have added classes that contain default implementations of the API. These classes are intended to ensure the compatibility and simplicity of SID components in Java


Related Articles

  • THE DESIGN IN MOBILE AND WEB PLATFORM OF THE LOCATION IDENTIFICATION APPLICATION WITH GPS SIGNALS AND ITS REPORTING PROCESS. Özgön, İbrahim; Konak, Mesut; Buldu, Ali; Yıldız, Kazım // International Symposium on Computing in Science & Engineering;Oct2013, p62 

    The objective of this project is to retrieve location information from recent popular devices such as smart phones, navigation and some embedded systems and present this information to the user. Android OS, which is supported by Google company and is also lately in wide use as a free and open...


    Neuroph is an open source Java neural network framework, developed at the Faculty of Organisational Sciences, University of Belgrade. It provides a set of Java classes and a GUI tool for working with neural networks. It has a clear structure and,is easy to learn and modify, which makes Neuroph...

  • Coalescent: an open-source and scalable framework for exact calculations in coalescent theory. Tewari, Susanta; Spouge, John L. // BMC Bioinformatics;2012, Vol. 13 Issue 1, p1 

    Background: Currently, there is no open-source, cross-platform and scalable framework for coalescent analysis in population genetics. There is no scalable GUI based user application either. Such a framework and application would not only drive the creation of more complex and realistic models...

  • FullSync gets grip on archiving tasks. Garcia, Andrew // eWeek;3/28/2005, Vol. 22 Issue 13, p55 

    This article reports that FullSync, a free open-source Java-based application can archive or synchronize data to external hard drives, networked Windows shares or even FTP repositories. FullSync works well for archiving data to an external drive or network share, but it is not so good for...

  • Bits and snippets. Pavlicek, Russell // InfoWorld;12/2/2002, Vol. 24 Issue 48, p22 

    Discusses several topics related to open-source computing as of December 2002. Use of the Java programming language to write platform-dependent code; Examples of distributions that allow users to try Linux without actually installing the operating system on a personal computer; Web page...

  • JAMSIM: a Microsimulation Modelling Policy Tool. Mannion, Oliver; Lay-Yee, Roy; Wrapson, Wendy; Davis, Peter; Pearson, Janet // Journal of Artificial Societies & Social Simulation;Jan2012, Vol. 15 Issue 1, p16 

    JAMSIM (JAva MicroSIMulation) is an innovative synthesis of open source packages that provides an environment and set of features for the creation of dynamic discrete-time microsimulation models that are to be executed, manipulated and interrogated by non-technical, policy-oriented users....

  • WEKA--Experiences with a Java Open-Source Project. Bouckaert, Remco R.; Frank, Eibe; Hall, Mark A.; Holmes, Geoffrey; Pfahringer, Bernhard; Reutemann, Peter; H.Witten, Ian // Journal of Machine Learning Research;9/1/2010, Vol. 11 Issue 9, p2533 

    No abstract available.

  • Embedded Java: An uncertain future. Webb, Warren // EDN;05/13/99, Vol. 44 Issue 10, p89 

    Focuses on the pros and cons of incorporating Java in embedded systems. Absence of built-in real-time provisions; Ability to run on any computer; Simplified language architecture; Elimination of pointer support. INSET: Pass the chips, please..

  • Critical tools for Java-controlled applications. Nilsen, Kelvin // Control Engineering;Feb2003, Vol. 50 Issue 2, p54 

    Reports on the usage of Java tools for embedded control applications. Benefits to control engineers from Java tools; Basic requirement for the usage of Java for control applications; Determination by the Portable Executive for Reliable Control shell.


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics