DEVS-ON A-CHIP: IMPLEMENTING DEVS IN REAL-TIME JAVA ON A TINY INTERNET INTERFACE FOR SCALABLE FACTORY AUTOMATION

Size: px
Start display at page:

Download "DEVS-ON A-CHIP: IMPLEMENTING DEVS IN REAL-TIME JAVA ON A TINY INTERNET INTERFACE FOR SCALABLE FACTORY AUTOMATION"

Transcription

1 DEVS-ON A-CHIP: IMPLEMENTING DEVS IN REAL-TIME JAVA ON A TINY INTERNET INTERFACE FOR SCALABLE FACTORY AUTOMATION XIAOLIN HU*, B.P. ZEIGLER*, and J. COURETAS** * Dept. of Electrical and Computer Engineering, University of Arizona, Tucson, AZ, USA ** TerraSun L.L.C, Tucson, AZ, USA Abstract This paper describes our effort to implement DEVS on a TINI Chip which has limited memory and processing ability. A set of welldefined DEVS s make it possible to define a just-as-needed DEVS real time environment and run on the chip efficiently. As a case study for real time data gathering, processing and management, a DEVS coupled model has been composed from a set of primitive DEVS atomic models in this application area. This coupled model gets real time temperature from a sensor and runs data processing such as quantizer, moving averager, maximum and minimum extractor, etc. before it transfers the data to database. Keywords DEVS, TINI chip, real time data processing, real time embedded system. 1 Introduction DEVS technology [21] has been usually applied on large-scale dynamic systems, with Java/C++ implementation on various workstations and servers [20,19,6]. As these systems focus on the high level modeling and simulation [12,13], another branch of DEVS application is on real time event-based control and model-based data processing [18,9]. These low-level applications exist largely on scalable factory automation systems, transportation systems and so on. They are usually characterized as intelligent devices with an embedded OS and real time running environment. As the software running on these devices become more and more complicated because of continuous merging between embedded computing and general-purpose computing and increasing interaction between real-time and non real-time systems [16], a formal framework is needed [4] to implement theses real time systems as well as to integrate them with the high level software such as enterprise decision maker [10,3,11]. DEVS, with its formal modeling methodology and scalable infrastructure, provides a possible solution. This paper describes our effort to implement DEVS on a TINI Chip which has limited memory and processing ability. In this paper, we first describe DEVS real time environment and its structure to show DEVS capability in building software for real time systems. Then we introduce the TINI chip and build a temperature processing coupled model to run on it. Finally, from this case study, we conclude that DEVS and its real time environment provide an efficient way to design and implement software for the TINI chip and other similar realtime embedded systems. 2 DEVS Environment 2.1 Defining : Standardize DEVS Implementation As DEVS has been applied on various research and industry areas, many DEVS versions have been developed and implemented. They are implemented on different computer platforms with different program languages. They also vary in modeling level, distribution level and simulation mode such as real-time DEVS and fast-mode DEVS. A set of DEVS interfaces are needed to standardize all these implementation and facilitate future development. There are three types of DEVS interfaces and classes: Supporting s and Classes, DEVS s and Classes, Simulator s and Classes. Supporting s and Classes provide a supporting environment for DEVS implementation. It defines some basic data structures such as Content, Message, Port, etc. These classes are essential for DEVS models and DEVS simulation environment.

2 coupleddevs IODevs Fig. 1: DEVS s DEVS s and Classes provide the modeling environment to build DEVS models. DEVS s define basic functions a DEVS model needs to implement. As we can see from figure 1, it has a hierarchy structure. Among them basicdevs defines the basic functions a DEVS model needs to implement. IODevs interface provides a quick way for a non- DEVS object to communicate with DEVS models. From the figure, we also know that an atomic model implements the Atomic interface, and a coupled model implements the Coupled interface. As the two basic model types in DEVS, both of these two models are subclass of devs and each of them implements its own interface. AtomicsSimulato r RTSimulator Coupled coupled devs CoreSimulator CoupledSimulato r IOBasicDevs Runnable basicdevs CoupledRTSimulato r Atomic atomic Fig. 2: Simulator s atomicdevs entity Entity Coordinator RTCoordinator Simulator s and Classes provides simulation environment in DEVS to run simulation. It defines the functions different simulators need to implement. As we can see from figure 2, the basic interface for DEVS simulator is the CoreSimulator. Under the CoreSimulator, two classes of simulators have been defined. One is for fastmode simulation, such as AtomicSimualtor interface, CoupledSimulator interface and Coordinator interface. Another is for real-time simulation, such as RTSimulator interface, CoupledRTSimulator interface and RTCoordinator interface. RT interfaces add in Runnable Java interface and interpret time as real wall clock time. This means a real time simulator has its own thread and time, so it can control the execution of DEVS models in real time. By carefully defining these DEVS interface and classes, we have a very clear structure for the DEVS environment. This makes it possible to implement a subset of the whole system and define a just-as-needed DEVS environment based on different application scenarios. For example, if we are interested in the real time application such as real-time data management, we only need to implement the part corresponding to real time simulation interface. Similarly, if an application is simple enough to use only atomic model such as some embedded programs which have sole functionality, only the part corresponding to Atomic interface is needed to be implemented. 2.2 Working with Time: Match for Real-time Systems Time is very important in real time systems such as real-time control and real-time data processing. However, conventional OO approach doesn t capture the time property of an object [16,7]. DEVS real time simulator provides a mechanism to introducing time into an object (model). In DEVS real time simulation environment, each atomic model is assigned a real-time simulator to drives the model s running [1]. This simulator will calculate the model s CurrentTime and decide when and how the atomic model to handle the internal and external events in real time. The internal event is an event generated by the model itself whereas the external event is an event received from outside of the model. These two events are handled by the atomic model s internal transition function (? int ) and the external transition function (? ext ), respectively. Below is the pseudo code showing how the simulator driving the model in real time to handle these two events. while (true) t := checkcurrenttime( ); wait for?; y :=?(s); s :=? int(s); tl := checkcurrenttime( ); tn := tl + ta(s); end ( a ) Main simulator thread

3 when receive an external event t := checkcurrenttime( ); e := t - tl; s :=? ext(s,e,x); tl := checkcurrenttime( ); end ( b ) interrupthandler As we can see from the above code, to handle events in real-time, the simulator is conceptually separated in two parts: one is the main thread which handles internal events and acts like a timer in the simulator. The other is interrupthandler which handles external event. Whenever an external event comes in (this may happen at any time in real-time context), the interrupthandler will interrupt the main simulator thread and change the model s state. In this way, the simulator schedules the model s internal event and handle its external event in real-time. Because the simulator is always synchronized to the wall clock time, each atomic model driven by the simulator is a real time object and works closely with time. 2.3 Introducing Activity: Integrate Non-DEVS Algorithm with DEVS As real time control and data processing has been widely used in industry. A lot of function blocks and algorithms have been developed in this area. These algorithms usually are complex and time consuming. They might also include very low-level code to communicate with the hardware. In order to integrate these algorithms into DEVS easily and efficiently, DEVS introduces the Activity concept [18, 14]. An Activity is a thread which wraps the algorithm into DEVS domain. With Activity, a user can design his own algorithm and define it as a DEVS Activity object. The DEVS model will decide when to start/stop an Activity. In this way, any conventional algorithm can be easily integrated into DEVE and driven by DEVS model and simulator. 3 Case Study In factory automation system and transportation systems, low-level real time control, command execution and real time data acquisition, processing and transferring is as important as high-level scheduling and decisionmaking. These low-level applications are usually characterized as intelligent devices (Actuators and sensors) with an embedded OS and real time running environment. As the software running on these devices become more and more complicated, DEVS provides a possible solution to implement these real time systems as well as to integrate them with the high level software such as enterprise decision maker. In this section, as a case study for real time data management, we ll describe how we build DEVS models to get and process real time temperature and run these models on TINI chip. In this example, a DEVS coupled model has been composed from a set of primitive DEVS atomic models. This coupled model gets real time temperature from a sensor periodically (say every 5 seconds) and runs data processing such as quantizer, moving averager, maximum and minimum extrator, etc. before it transfer the data to database. Here we intend to show that all these work has been done using DEVS technology running on the TINI Chip. 3.1 TINI Chip and ibutton Tiny InterNet (TINI) [17] is a platform developed by Dallas Semiconductor to provide system designers and software developers with a simple, flexible and cost effective means to design a wide variety of hardware devices being able to connect to the networks. The platform is a combination of a small but powerful chipset and a Java TM - programmable runtime environment. The chipset provides processing, control, device-level communication and networking capabilities. A set of Java application programming interfaces are provided for the software developer to utilize and control the underlying hardware. The primary objective of this TINI platform is to give everything from small sensors and actuators to factory automation equipment and legacy hardware a voice on the network. This allows the devices to be monitored, controlled and managed remotely. The ibutton [5] is a 16mm computer chip armored in a stainless steel can. The steel button is strong enough so it can withstand harsh outdoor environments. It is also durable enough for a person to carry it everyday so it s always reachable. There are three kinds of ibuttons: Memory ibutton, Java -powered cryptographic ibutton and Thermochron ibutton. Memory ibutton has computer memory so information can be stored and accessed. Java -powered cryptographic ibutton has a microprocessor and a Java Virtual Machine (VM) that is Java Card 2.0-compliant so it is programmable. Its greatest promise lies in its capacity to interact with

4 Internet applications to support strong remote authentication. Thermochron ibutton records temperature and time so people can track the previous temperature. In our case study, a Thermochron ibutton works with TINI Chip and we use it to get real time temperature. 3.2 DEVS Running Environment As we know from the above introduction, the chip has an embedded Java Virtual Machine (JVM). In order to run DEVS model on this chip, we need to define the DEVS model and its running environment and then put them on the chip. Because the chip has limited memory and process ability, everything has to be kept as clean as possible. For this case study, since it is a real time environment, we only need to implement the real time simulation interface. Because we are interested in a set of data processes, a coupled model is needed to do this. The code to run this model will look similar to this: TINI_Module tm = new TINI_Module(); Rtcoordinator rtcd = new RTcoordinator(tm); rtcd.initialize(); rtcd.simulate(); Here TINI_Module is a DEVS coupled model. Rtcoordinator is a real time simulator. By call the simulate() function, we can start the simulation with the coupled model. 3.3 Data Processing Model Figure 3 shows the structure of the data processing coupled model running on TINI Chip. Sensor Data Gathering BlockAve MovingAve QuantumFilter Data Processing PeriodMaxMin OutputProxy Data Transferring File Fig. 3: Data Processing Coupled Model DB In this diagram, each rectangle is a DEVS atomic model. It acts as a function block in the system. The solid arrow shows data flow in the system. In DEVS domain, this is the coupling between atomic models. Note that we intend to keep each atomic model as primitive as possible so they can be reused in the future. Also we intend to implement all the data processing in real-time mode, though some of them could work in non- real-time mode. Below is the brief introduction for each atomic model. Sensor Model: This model is used to collect temperature periodically (say every 5 second). Because this model interacts with the temperature sensor, a DEVS Activity is developed to deal with this hardware interaction. The Sensor model starts this Activity periodically to get the real time temperature. QuantumFilter Model: This model is based on the quantizer theory. It s has been studied that a properly chosen quantizer will reduce data traffic and keep the needed data precision [22, 8]. In this model, the quantizer is set to 0.5. This means the model won t generate output unless the accumulative temperature change is greater than 0.5. It also means the largest data error is 0.5. MovingAve Model: This model is based on the moving average concept in time series theory [15, 2]. It works with a data queue (with size 48) to store moving average value. Every half an hour, it gets the previous value (which is the value of last day at this time) fro m the queue head and calculates the new moving average with the current temperature and then pushes the new value to the queue tail. Here we assume the temperate changes periodically and the period is 24 hours. Using these moving average values in the queue, we can have an approximate prediction for next day s temperatures. BlockAve and PeriodMaxMin Model: These models are used to find last day s Maximum and Minimum temperature and the time associated with them. These Maximum and Minimum values and times are useful to describe daily temperature patterns. Here BlockAve is used to reduce the effect of noise by averaging the data on a short period of time. OutputProxy Model: Whenever it gets an input, this model will simply pass the data to the Database on PC using Java socket. By putting all these atomic models together, we have a small but complete real time data management system (a DEVS coupled model). This system includes data gathering section (Sensor Model), data processing section (QuantumFilter, MovingAve, BlockAve and PeriodMaxMin Model) and data transferring section (OutputProxy Model). With the help of DEVS modeling and real time simulation

5 environment, the system is well-structured, easyto-implement and work closely with time. All these are essential for real time systems and embedded software systems, which exist almost everywhere in our daily lives. design and implement software for the Tini chip and other similar real-time embedded systems. This small real time system also shows good prospect to be scaled up to a real scalable factory automation system. 3.4 Data Result and Future Work Figure 4 shows the real time data the DEVS coupled model collected from the temperature sensor located in our Computer Lab. The solid line shows real time temperature. The dashed line shows the moving average which is calculated from the temperature of previous days. Also, the PeriodMaxMin Model recorded that the maximum temperature is about 81.5 or 79.6 which happens on about 4:00PM. The minimum temperature is approximate 76.5 which happens on about 2:00AM. As we can see from figure 4, these measures match the real time data. As the emphasis of this paper is not on the data and pattern itself, we reserve the exploration of these data for other papers. value Fig. 4: Data Result Out future work will be conducted on three different aspects: First, we will add more sensors into the system and continue our effort to develop DEVS models running on TINI chip. Secondly, we will make the system able to configure itself dynamically so it will adapt to its surrounding environment. Thirdly, a framework will be developed to integrate these low-level models with high-level software such as enterprise decision maker. 4 Conclusions Temperature & Moving Average 21-May 22-May 23-May 24-May 25-May 26-May time temperature moving average In this paper, we show DEVS application in the area of real-time event-based control and model-based data processing. A set of well defined DEVS make it possible to define a just-as-needed DEVS real time environment and run on a TINI Chip efficiently. In this case study, DEVS shows its capability to 5 Acknowledgement This research is partially supported by NSF Next Generation Software, EIA , DMI and Terrasun LLC, Tucson, Arizona. References 1. Cho, Y.K. and B.P. Zeigler, Design Considerations for Distributed Real-Time DEVS. in AIS Tucson, AZ 2. Chopra, Sunil, Supply chain management : strategy, planning, and operation, Upper Saddle River, N.J. : Prentice Hall, c Couretas, J., B.P.Zeigler, I. Subramanian and H. Sarjoughian, Capacity analysis for mixed technology production: evaluating production ramp resource modifications via distributed simulation, International Journal of Production Research, 2001, vol.39, No.2, Edward A. Lee, What s Ahead for Embedded Software, IEEE Computer Sept ibutton Overview, 6. Kim, D., S.J. Buckley, and B.P. Zeigler. Distributed Supply Chain Simulation in a DEVS/CORBA Execution Environment. in WSC Phoenix. 7. Kim, K.H. and C. Subbaraman, Dynamic Configuration Management in Reliable Distributed Real-Time Information Systems. IEEE Trans. On Knowledge And Data Engr, (1): p Lee, J.S. and B.P. Zeigler, Space-based Communication Data Management. Jnl. Par. Dist. Comp., Luh, C.J., Zeigler, B.P., Abstracting eventbased control models for high autonomy systems. IEEE Transactions on Systems, Man and Cybernetics. Vol.23, no.1; Jan.- Feb. 1993; p Neal, R., Modeling & Simulation Roadmap 24 July 2000: Section 4: Enterprise Modeling & Simulation, 2000, Integrated Manufacturing Technology Initiative:

6 11. Nidumolu, R., N. Menon, and B.P. Zeigler, Object-Oriented business process modeling and simulation: a discrete-event system specification (DEVS) framework. Sim. Pract. and Theory, : p Sarjoughian, H.S., D. Hild, and B.P. Zeigler, Engineering Distributed Systems: Simulation-Based Co-Design. IEEE Computer, (3): p Sarjoughian, H., B.P. Zeigler, and S.B. Hall, A Layered Modeling and Simulation Architecture for Agent-based System Development. IEEE Proceedings, (2): p Seong, M. Cho, and T. G. Kim, Real-time DEVS Simulation: Concurrent, Time Selective Execution of Combined RT-DEVS Model and Interactive Environment, Proc. Of SCSC-98, July 19-22, 1998, Reno, NV, pp Shumway, Robert H. Time series analysis and its applications, New York : Springer, c Solving the Embedded Systems Crisis, dedsys.html 17. TINI Page, Zeigler, B.P., Kim-J, Extending the DEVS- Scheme knowledge-based simulation environment for real-time event-based control. IEEE Transactions on Robotics and Automation. Vol.9, no.3; June 1993; p Zeigler, B.P., et al., The DEVS Environment for High-Performance Modeling and Simulation. IEEE Comp. Sci. & Eng., (3): p Zeigler, B.P., S. Hall, and H. Sarjoughian, Exploiting HLA and DEVS to Promote Interoperability and Reuse in Lockheed s Corporate Environment. Simulation J., (4): p Zeigler, B.P., T.G. Kim, and H. Praehofer, Theory of Modeling and Simulation. 2 ed. 2000, New York, NY: Academic Press. 22. Zeigler, B.P., et al., Quantization-based Filtering in Distributed Discrete Event Simulation. Jnl. Par. Dist. Comp., 2001.

Integration of analytic model and simulation model for analysis on system survivability

Integration of analytic model and simulation model for analysis on system survivability 6 Integration of analytic model and simulation model for analysis on system survivability Jang Se Lee Department of Computer Engineering, Korea Maritime and Ocean University, Busan, Korea Summary The objective

More information

Implementation of the DEVS Formalism over the HLA/RTI: Problems and Solutions 1

Implementation of the DEVS Formalism over the HLA/RTI: Problems and Solutions 1 Implementation of the DEVS Formalism over the HLA/RTI: Problems and Solutions 1 Bernard P. Zeigler George Ball Hyup Cho J.S. Lee Hessam Sarjoughian AI and Simulation Group Department of Electrical and

More information

An XML-based DEVS Modeling Tool to Enhance Simulation Interoperability

An XML-based DEVS Modeling Tool to Enhance Simulation Interoperability An XML-based DEVS Modeling Tool to Enhance Simulation Interoperability Yung-Hsin Wang Yao-Chung Lu Department of Information Management Department of Computer Science and Engineering Tatung University

More information

DEVS Framework for Component-based Modeling/Simulation of Discrete Event Systems

DEVS Framework for Component-based Modeling/Simulation of Discrete Event Systems DEVS Framework for Component-based Modeling/Simulation of Discrete Event Systems Young Ik Cho and Tag Gon Kim Systems Modeling Simulation Lab Department of Electrical Engineering and Computer Science Korea

More information

Framework for Component-based Modeling/Simulation of Discrete Event Systems

Framework for Component-based Modeling/Simulation of Discrete Event Systems Framework for Component-based ing/simulation of Discrete Event Systems Young-Ik Cho, Jae-Hyun Kim and Tag Gon Kim Systems ing Simulation Lab Department of Electrical Engineering & Computer Science KAIST

More information

MODELING AND SIMULATION OF THRESHOLD ANALYSIS FOR PVFS IN WIRELESS SENSOR NETWORKS

MODELING AND SIMULATION OF THRESHOLD ANALYSIS FOR PVFS IN WIRELESS SENSOR NETWORKS Science MODELING AND SIMULATION OF THRESHOLD ANALYSIS FOR PVFS IN WIRELESS SENSOR NETWORKS Tae Ho Cho *1, Su Man Nam 2 *1 College of Software, Sungkyunkwan University, KOREA 2 College of Information and

More information

Towards a Formal Standard for Interoperability in M&S/System of Systems Integration. Outline

Towards a Formal Standard for Interoperability in M&S/System of Systems Integration. Outline CRITICAL ISSUES IN C4I 20-21 May 2008 George Mason University, Fairfax, VA Towards a Formal Standard for Interoperability in M&S/System of Systems Integration Bernard Zeigler, Saurabh Mittal Arizona Center

More information

The Architecture of GenDevs: Distributed Simulation in DEVSJAVA

The Architecture of GenDevs: Distributed Simulation in DEVSJAVA The Architecture of GenDevs: Distributed Simulation in DEVSJAVA Xiaolin Hu Dept of Computer Science Georgia State University Updated Bernard P. Zeigler ACIMS January 2008 This document complements the

More information

Integrating Simulation Capabilities in SysML using DEVS

Integrating Simulation Capabilities in SysML using DEVS Integrating Simulation Capabilities in SysML using DEVS Mara Nikolaidou, Vassilis Dalakas and Dimosthenis Anagnostopoulos Department of Informatics & Telematics Harokopio University of Athens 70 El. Venizelou

More information

MULTI-FORMALISM MODELING APPROACH FOR SEMICONDUCTOR SUPPLY/DEMAND NETWORKS. Karl G. Kempf

MULTI-FORMALISM MODELING APPROACH FOR SEMICONDUCTOR SUPPLY/DEMAND NETWORKS. Karl G. Kempf MULTI-FORMALISM MODELING APPROACH FOR SEMICONDUCTOR SUPPLY/DEMAND NETWORKS Gary W. Godding Component Automation Systems Intel Corporation 5000 W. Chandler Blvd MS CH3-68 Chandler, Arizona, 85226, U.S.A.

More information

MULTI-FORMALISM MODELING APPROACH FOR SEMICONDUCTOR SUPPLY/DEMAND NETWORKS. Karl G. Kempf

MULTI-FORMALISM MODELING APPROACH FOR SEMICONDUCTOR SUPPLY/DEMAND NETWORKS. Karl G. Kempf Proceedings of the 2004 Winter Simulation Conference R.G. Ingalls, M. D. Rossetti, J. S. Smith, and B. A. Peters, eds. MULTI-FORMALISM MODELING APPROACH FOR SEMICONDUCTOR SUPPLY/DEMAND NETWORKS Gary W.

More information

DEVS: Past, Present, Future

DEVS: Past, Present, Future DEVS: Past, Present, Future Bernard Zeigler Prof. Emeritus, Univ. Arizona Chief Scientist, RTSync Journees DEVS Francophone Cargese, Corsica April 11, 2016 Outline As DEVS matures new generations are curious

More information

Runtime Monitoring of Multi-Agent Manufacturing Systems for Deadlock Detection Based on Models

Runtime Monitoring of Multi-Agent Manufacturing Systems for Deadlock Detection Based on Models 2009 21st IEEE International Conference on Tools with Artificial Intelligence Runtime Monitoring of Multi-Agent Manufacturing Systems for Deadlock Detection Based on Models Nariman Mani, Vahid Garousi,

More information

Concepts for Model Compilation in Hardware/Software Codesign

Concepts for Model Compilation in Hardware/Software Codesign Concepts for Model Compilation in Hardware/Software Codesign S. Schulz, and J.W. Rozenblit Dept. of Electrical and Computer Engineering The University of Arizona Tucson, AZ 85721 USA sschulz@ece.arizona.edu

More information

Virtual Plant for Control Program Verification

Virtual Plant for Control Program Verification 2011 International Conference on Circuits, System and Simulation IPCSIT vol.7 (2011) (2011) IACSIT Press, Singapore Virtual Plant for Control Program Verification Sangchul Park 1 + and June S. Jang 2 1

More information

The Architecture of GenDevs: looking under the hood of DEVSJAVA 3.0. Bernard P. Zeigler ACIMS Updated January 2004

The Architecture of GenDevs: looking under the hood of DEVSJAVA 3.0. Bernard P. Zeigler ACIMS Updated January 2004 The Architecture of GenDevs: looking under the hood of DEVSJAVA 3.0 Bernard P. Zeigler ACIMS Updated January 2004 Scalability, Flexibility and Inter-operability Through Standardization Single processor

More information

DEVSJAVA: Basis for a DEVS-based Collaborative M&S Environment

DEVSJAVA: Basis for a DEVS-based Collaborative M&S Environment DEVSJAVA: Basis for a DEVS-based Collaborative M&S Environment Hessam S. Sarjoughian & Bernard P. Zeigler AI & Simulation Research Group Electrical & Computer Engineering Department University of Arizona,

More information

OPTIMIZING PRODUCTION WORK FLOW USING OPEMCSS. John R. Clymer

OPTIMIZING PRODUCTION WORK FLOW USING OPEMCSS. John R. Clymer Proceedings of the 2000 Winter Simulation Conference J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, eds. OPTIMIZING PRODUCTION WORK FLOW USING OPEMCSS John R. Clymer Applied Research Center for

More information

A DEVS-BASED FRAMEWORK FOR SIMULATION OPTIMIZATION: CASE STUDY OF LINK-11 GATEWAY PARAMETER TUNING

A DEVS-BASED FRAMEWORK FOR SIMULATION OPTIMIZATION: CASE STUDY OF LINK-11 GATEWAY PARAMETER TUNING A DEVS-BASED FRAMEWORK FOR SIMULATION OPTIMIZATION: CASE STUDY OF LINK-11 GATEWAY PARAMETER TUNING Hojun Lee, Bernard P. Zeigler Arizona Center of Integrative Modeling & Simulation The University of Arizona

More information

Simulation in DEVSJAVA

Simulation in DEVSJAVA Simulation in DEVSJAVA Dr. Xiaolin Hu Computer Science Department, Georgia State University 1 Introduction 1.1 DEVS simulation -- two types of models and two types of simulation GenDEVS is a DEVS environment.

More information

Methodology for Automatic Synthesis of Wargame Simulator using DEVS

Methodology for Automatic Synthesis of Wargame Simulator using DEVS Methodology for Automatic Synthesis of Wargame Simulator using DEVS Kim Ju Young, Shim Kwang Hyun ETRI kimjy1113@etri.re.kr, shimkh@etri.re.kr Abstract In specific domain such as wargame, simulator developers

More information

Implementation of a Formal Standard for Interoperability in M&S/Systems of Systems Integration with DEVS/SOA

Implementation of a Formal Standard for Interoperability in M&S/Systems of Systems Integration with DEVS/SOA The International C2 Journal Vol 3, No 1 Implementation of a Formal Standard for Interoperability in M&S/Systems of Systems Integration with DEVS/SOA Saurabh Mittal (Dunip Technologies, India) Bernard

More information

A PROPOSAL OF USING DEVS MODEL FOR PROCESS MINING

A PROPOSAL OF USING DEVS MODEL FOR PROCESS MINING A PROPOSAL OF USING DEVS MODEL FOR PROCESS MINING Yan Wang (a), Grégory Zacharewicz (b), David Chen (c), Mamadou Kaba Traoré (d) (a),(b),(c) IMS, University of Bordeaux, 33405 Talence Cedex, France (d)

More information

DEVS modeling of Traffic in AToM3. Presented by Ximeng Sun April 11, 2005

DEVS modeling of Traffic in AToM3. Presented by Ximeng Sun April 11, 2005 DEVS modeling of Traffic in AToM3 Presented by Ximeng Sun April 11, 2005 References [1] Bernard P. Zeigler, Herbert Praehofer, and Tag Gon Kim. Theory of Modeling and Simulation. Academic Press, 2000.

More information

Sungkyunkwan University, Suwon 16419, Republic of Korea 2 College of Software Sungkyunkwan University Suwon 16419, Republic of Korea

Sungkyunkwan University, Suwon 16419, Republic of Korea 2 College of Software Sungkyunkwan University Suwon 16419, Republic of Korea Kalpa Publications in Computing Volume 2, 2017, Pages 196 204 ICRISET2017. International Conference on Research and Innovations in Science, Engineering &Technology. Selected Papers in Computing Modeling

More information

A DEVS LIBRARY FOR LAYERED QUEUING NETWORKS

A DEVS LIBRARY FOR LAYERED QUEUING NETWORKS A DEVS LIBRARY FOR LAYERED QUEUING NETWORKS Dorin B. Petriu and Gabriel Wainer Department of Systems and Computer Engineering Carleton University, 1125 Colonel By Drive Ottawa, Ontario K1S 5B6, Canada.

More information

HYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM. Janetta Culita, Simona Caramihai, Calin Munteanu

HYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM. Janetta Culita, Simona Caramihai, Calin Munteanu HYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM Janetta Culita, Simona Caramihai, Calin Munteanu Politehnica University of Bucharest Dept. of Automatic Control and Computer Science E-mail: jculita@yahoo.com,

More information

DISTRIBUTED SUPPLY CHAIN SIMULATION IN A DEVS/CORBA EXECUTION ENVIRONMENT

DISTRIBUTED SUPPLY CHAIN SIMULATION IN A DEVS/CORBA EXECUTION ENVIRONMENT Proceedings of the 1999 Winter Simulation Conference P. A. Farrington, H. B. Nembhard, D. T. Sturrock, and G. W. Evans, eds. DISTRIBUTED SUPPLY CHAIN SIMULATION IN A /CORBA EXECUTION ENVIRONMENT Bernard

More information

A CO-DESIGN MODELING APPROACH FOR COMPUTER NETWORK SYSTEMS

A CO-DESIGN MODELING APPROACH FOR COMPUTER NETWORK SYSTEMS Proceedings of the 2007 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. A CO-DESIGN MODELING APPROACH FOR COMPUTER NETWORK SYSTEMS Weilong

More information

An Efficient Time Management Scheme for Large-Scale Distributed Simulation Based on JXTA Peer-to-Peer Network*

An Efficient Time Management Scheme for Large-Scale Distributed Simulation Based on JXTA Peer-to-Peer Network* 12th 2008 IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications An Efficient Time Management Scheme for Large-Scale Distributed Simulation Based on JXTA Peer-to-Peer Network*

More information

Support for Hierarchical Modular Component-based Model Construction in DEVS/HLA 1

Support for Hierarchical Modular Component-based Model Construction in DEVS/HLA 1 Support for Hierarchical Modular Component-based Model Construction in DEVS/HLA 1 Bernard P. Zeigler Hessam S. Sarjoughian AI and Simulation Group Department of Electrical and Computer Engineering University

More information

Strengthening OV-6a Semantics with Rule-Based Meta-models in DEVS/DoDAF based Life-cycle Development for Enterprise-Service Architectures

Strengthening OV-6a Semantics with Rule-Based Meta-models in DEVS/DoDAF based Life-cycle Development for Enterprise-Service Architectures Strengthening OV-6a Semantics with Rule-Based Meta-models in DEVS/DoDAF based Life-cycle Development for Enterprise-Service Architectures Saurabh Mittal, Amit Mitra, Amar Gupta, Bernard P. Zeigler, Fellow

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS

AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS Hussam Soliman Saleh Al-Harbi Abdulkader Al-Fantookh Abdulaziz Al-Mazyad College of Computer and Information Sciences, King Saud University,

More information

Chapter 2 Distributed Information Systems Architecture

Chapter 2 Distributed Information Systems Architecture Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

The Architecture of GenDevs: Distributed Simulation in DEVSJAVA

The Architecture of GenDevs: Distributed Simulation in DEVSJAVA The Architecture of GenDevs: Distributed Simulation in DEVSJAVA Xiaolin Hu Dept of Computer Science Georgia State University Updated Bernard P. Zeigler ACIMS January 2008 This document complements the

More information

International Journal of Modern Trends in Engineering and Research e-issn: p-issn:

International Journal of Modern Trends in Engineering and Research  e-issn: p-issn: International Journal of Modern Trends in Engineering and Research www.ijmter.com Fragmentation as a Part of Security in Distributed Database: A Survey Vaidik Ochurinda 1 1 External Student, MCA, IGNOU.

More information

Ontology Extraction from Heterogeneous Documents

Ontology Extraction from Heterogeneous Documents Vol.3, Issue.2, March-April. 2013 pp-985-989 ISSN: 2249-6645 Ontology Extraction from Heterogeneous Documents Kirankumar Kataraki, 1 Sumana M 2 1 IV sem M.Tech/ Department of Information Science & Engg

More information

Towards the Performance Visualization of Web-Service Based Applications

Towards the Performance Visualization of Web-Service Based Applications Towards the Performance Visualization of Web-Service Based Applications Marian Bubak 1,2, Wlodzimierz Funika 1,MarcinKoch 1, Dominik Dziok 1, Allen D. Malony 3,MarcinSmetek 1, and Roland Wismüller 4 1

More information

ENVIRONMENTAL DATA ACQUISITION BASED ON 1-WIRE INTERFACE

ENVIRONMENTAL DATA ACQUISITION BASED ON 1-WIRE INTERFACE ENVIRONMENTAL DATA ACQUISITION BASED ON 1-WIRE INTERFACE Marin Marinov*, Todor Djamiykov*, Ivan Topalov*, Miglena Dontscheva** * Technical University Sofia, Faculty of Electronics, P.O. Box 43, BG-1756

More information

Java Threads. COMP 585 Noteset #2 1

Java Threads. COMP 585 Noteset #2 1 Java Threads The topic of threads overlaps the boundary between software development and operation systems. Words like process, task, and thread may mean different things depending on the author and the

More information

DISTRIBUTED SUPPLY CHAIN SIMULATION IN GRIDS. Rajeev Sudra Simon J.E. Taylor Tharumasegaram Janahan

DISTRIBUTED SUPPLY CHAIN SIMULATION IN GRIDS. Rajeev Sudra Simon J.E. Taylor Tharumasegaram Janahan Proceedings of the 2000 Winter Conference J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, eds. DISTRIBUTED SUPPLY CHAIN SIMULATION IN GRIDS Rajeev Sudra Simon J.E. Taylor Tharumasegaram Janahan

More information

Multifaceted Modeling and Simulation Framework for

Multifaceted Modeling and Simulation Framework for Multifaceted Modeling and Simulation Framework for System of Systems Using HLA/RTI Byeong Soo Kim, Chang Beom Choi and Tag Gon Kim Department of Electrical Engineering Korea Advanced Institute of Science

More information

Advanced M&S Methodologies: Multimodels and Multisimulations*

Advanced M&S Methodologies: Multimodels and Multisimulations* Barcelona lecture-3 Universitat Autònoma de Barcelona Barcelona, October 17, 2006 Advanced M&S Methodologies: Multimodels and Multisimulations* Tuncer Ören, Professor Emeritus M&SNet - McLeod Modeling

More information

An XML Based System of Systems Agent-in-the-Loop Simulation Framework using Discrete Event Simulation

An XML Based System of Systems Agent-in-the-Loop Simulation Framework using Discrete Event Simulation Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 An XML Based System of Systems Agent-in-the-Loop Simulation Framework using Discrete

More information

IDEF* - A comprehensive Modelling Methodology for the Development of Manufacturing Enterprise Systems

IDEF* - A comprehensive Modelling Methodology for the Development of Manufacturing Enterprise Systems SIMTech Technical Report () IDEF* - A comprehensive Modelling Methodology for the Development of Manufacturing Dr Ang Cheng Leong (Operations & Supply Chain Applications Group, Manufacturing Information

More information

Characterising Resource Management Performance in Kubernetes. Appendices.

Characterising Resource Management Performance in Kubernetes. Appendices. Characterising Resource Management Performance in Kubernetes. Appendices. Víctor Medel a, Rafael Tolosana-Calasanz a, José Ángel Bañaresa, Unai Arronategui a, Omer Rana b a Aragon Institute of Engineering

More information

Real-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java

Real-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java Real-time & Embedded Systems Workshop July 2007 Building Successful Real-time Distributed Systems in Java Andrew Foster Product Manager PrismTech Corporation The Case for Java in Enterprise Real-Time Systems

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies.

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies. Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

SYSTEM ENTITY STRUCTURES FOR SUITES OF SIMULATION MODELS

SYSTEM ENTITY STRUCTURES FOR SUITES OF SIMULATION MODELS International Journal of Modeling, Simulation, and Scientific Computing Vol. 4, No. 3 (2013) 1340006 (11 pages) c World Scientific Publishing Company DOI: 10.1142/S1793962313400060 SYSTEM ENTITY STRUCTURES

More information

Networks on Chip. Axel Jantsch. November 24, Royal Institute of Technology, Stockholm

Networks on Chip. Axel Jantsch. November 24, Royal Institute of Technology, Stockholm Networks on Chip Axel Jantsch Royal Institute of Technology, Stockholm November 24, 2004 Network on Chip Seminar, Linköping, November 25, 2004 Networks on Chip 1 Overview NoC as Future SoC Platforms What

More information

ARCHITECTURAL APPROACHES TO REDUCE LEAKAGE ENERGY IN CACHES

ARCHITECTURAL APPROACHES TO REDUCE LEAKAGE ENERGY IN CACHES ARCHITECTURAL APPROACHES TO REDUCE LEAKAGE ENERGY IN CACHES Shashikiran H. Tadas & Chaitali Chakrabarti Department of Electrical Engineering Arizona State University Tempe, AZ, 85287. tadas@asu.edu, chaitali@asu.edu

More information

CAS 703 Software Design

CAS 703 Software Design Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction

More information

Operating Systems. Lecture 09: Input/Output Management. Elvis C. Foster

Operating Systems. Lecture 09: Input/Output Management. Elvis C. Foster Operating Systems 141 Lecture 09: Input/Output Management Despite all the considerations that have discussed so far, the work of an operating system can be summarized in two main activities input/output

More information

The Strategy Pattern Design Principle: Design Principle: Design Principle:

The Strategy Pattern Design Principle: Design Principle: Design Principle: Strategy Pattern The Strategy Pattern defines a family of algorithms, encapsulates each one, and makes them interchangeable. Strategy lets the algorithm vary independently from clients that use it. Design

More information

Symmetry Based Semantic Analysis of Engineering Drawings

Symmetry Based Semantic Analysis of Engineering Drawings Symmetry Based Semantic Analysis of Engineering Drawings Thomas C. Henderson, Narong Boonsirisumpun, and Anshul Joshi University of Utah, SLC, UT, USA; tch at cs.utah.edu Abstract Engineering drawings

More information

DEVS and DEVS Model. Dr. Xiaolin Hu. Dr. Xiaolin Hu

DEVS and DEVS Model. Dr. Xiaolin Hu. Dr. Xiaolin Hu DEVS and DEVS Model Outline Review of last class DEVS introduction How DEVS model works Simple atomic models (SISO) Simple atomic models (with multiple ports) Simple coupled models Event list Scheduling

More information

Introduction to Real-time Systems. Advanced Operating Systems (M) Lecture 2

Introduction to Real-time Systems. Advanced Operating Systems (M) Lecture 2 Introduction to Real-time Systems Advanced Operating Systems (M) Lecture 2 Introduction to Real-time Systems Real-time systems deliver services while meeting some timing constraints Not necessarily fast,

More information

Java For Real-Time Enterprise Systems Delivering the Benefits of Java to the world of Real-Time distributed object computing

Java For Real-Time Enterprise Systems Delivering the Benefits of Java to the world of Real-Time distributed object computing Java For Real-Time Enterprise Systems Delivering the Benefits of Java to the world of Real-Time distributed object computing Simon McQueen CORBA Technical Lead July 2006 The Case for Java in Enterprise

More information

An Object-Oriented HLA Simulation Study

An Object-Oriented HLA Simulation Study BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 5 Special Issue on Control in Transportation Systems Sofia 2015 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2015-0022

More information

Location of Access Points in Wireless Local Area Networking

Location of Access Points in Wireless Local Area Networking Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2003 Proceedings Americas Conference on Information Systems (AMCIS) December 2003 Location of Access Points in Wireless Local Area

More information

DEVS-Based Simulation Web Services for Net-Centric T&E

DEVS-Based Simulation Web Services for Net-Centric T&E DEVS-Based Simulation Web Services for Net-Centric T&E Saurabh Mittal, José L. Risco*, Bernard P. Zeigler {saurabh, zeigler}@ece.arizona.edu, *jlrisco@dacya.ucm.es Arizona Center for Integrative M&S ECE

More information

DISCRETE EVENT SIMULATION USING THE JAVABEANS COMPONENT MODEL

DISCRETE EVENT SIMULATION USING THE JAVABEANS COMPONENT MODEL DISCRETE EVENT SIMULATION USING THE JAVABEANS COMPONENT MODEL Herbert Praehofer, Johannes Sametinger, Alois Stritzinger Department of Systems Theory and Information Engineering C. Doppler Laboratory for

More information

Object-Oriented Middleware for Distributed Systems

Object-Oriented Middleware for Distributed Systems Object-Oriented Middleware for Distributed Systems Distributed Systems Sistemi Distribuiti Andrea Omicini andrea.omicini@unibo.it Ingegneria Due Alma Mater Studiorum Università di Bologna a Cesena Academic

More information

Forecasting Technology Insertion Concurrent with Design Refresh Planning for COTS-Based Electronic Systems

Forecasting Technology Insertion Concurrent with Design Refresh Planning for COTS-Based Electronic Systems Forecasting Technology Insertion Concurrent with Design Refresh Planning for COTS-Based Electronic Systems Peter Sandborn and Pameet Singh CALCE, Dept. of Mechanical Engineering, University of Maryland

More information

Composability Test of BOM based models using Petri Nets

Composability Test of BOM based models using Petri Nets I. Mahmood, R. Ayani, V. Vlassov and F. Moradi 7 Composability Test of BOM based models using Petri Nets Imran Mahmood 1, Rassul Ayani 1, Vladimir Vlassov 1, and Farshad Moradi 2 1 Royal Institute of Technology

More information

Increasing interconnection network connectivity for reducing operator complexity in asynchronous vision systems

Increasing interconnection network connectivity for reducing operator complexity in asynchronous vision systems Increasing interconnection network connectivity for reducing operator complexity in asynchronous vision systems Valentin Gies and Thierry M. Bernard ENSTA, 32 Bd Victor 75015, Paris, FRANCE, contact@vgies.com,

More information

Web-based Interactive Support for Combining Contextual and Procedural. design knowledge

Web-based Interactive Support for Combining Contextual and Procedural. design knowledge Web-based Interactive Support for Combining Contextual and Procedural Design Knowledge J.-H. Lee & Z.-X. Chou Graduate School of Computational Design, NYUST, Touliu, Taiwan ABSTRACT: Design study can take

More information

Implementation of the submarine diving simulation in a distributed environment

Implementation of the submarine diving simulation in a distributed environment csnak, 2012 Inter J Nav Archit Oc Engng (2012) 4:211~227 http://dx.doi.org/10.3744/jnaoe.2012.4.3.211 Implementation of the submarine diving simulation in a distributed environment Sol Ha 1, Ju-Hwan Cha

More information

Remote Execution and 3D Visualization of Cell-DEVS models

Remote Execution and 3D Visualization of Cell-DEVS models Remote Execution and 3D Visualization of Cell-DEVS models Gabriel Wainer Wenhong Chen Dept. of Systems and Computer Engineering Carleton University 4456 Mackenzie Building. 1125 Colonel By Drive Ottawa,

More information

Parallel Discrete Event Simulation for DEVS Cellular Models using a GPU

Parallel Discrete Event Simulation for DEVS Cellular Models using a GPU Parallel Discrete Event Simulation for DEVS Cellular Models using a GPU Moon Gi Seok and Tag Gon Kim Systems Modeling Simulation Laboratory Korea Advanced Institute of Science and Technology (KAIST) 373-1

More information

2 TEST: A Tracer for Extracting Speculative Threads

2 TEST: A Tracer for Extracting Speculative Threads EE392C: Advanced Topics in Computer Architecture Lecture #11 Polymorphic Processors Stanford University Handout Date??? On-line Profiling Techniques Lecture #11: Tuesday, 6 May 2003 Lecturer: Shivnath

More information

Handling Cyclic Execution Paths in Timing Analysis of Component-based Software

Handling Cyclic Execution Paths in Timing Analysis of Component-based Software Handling Cyclic Execution Paths in Timing Analysis of Component-based Software Luka Lednicki, Jan Carlson Mälardalen Real-time Research Centre Mälardalen University Västerås, Sweden Email: {luka.lednicki,

More information

Appendix A - Glossary(of OO software term s)

Appendix A - Glossary(of OO software term s) Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component

More information

Hardware Software Codesign of Embedded System

Hardware Software Codesign of Embedded System Hardware Software Codesign of Embedded System CPSC489-501 Rabi Mahapatra Mahapatra - Texas A&M - Fall 00 1 Today s topics Course Organization Introduction to HS-CODES Codesign Motivation Some Issues on

More information

Iterative Specification Refinement in Deriving Logic Controllers

Iterative Specification Refinement in Deriving Logic Controllers 17 th European Symposium on Computer Aided Process Engineering ESCAPE17 V. Plesu and P.S. Agachi (Editors) 2007 Elsevier B.V. All rights reserved. 1 Iterative Specification Refinement in Deriving Logic

More information

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:

More information

StackVsHeap SPL/2010 SPL/20

StackVsHeap SPL/2010 SPL/20 StackVsHeap Objectives Memory management central shared resource in multiprocessing RTE memory models that are used in Java and C++ services for Java/C++ programmer from RTE (JVM / OS). Perspectives of

More information

Software Synthesis from Dataflow Models for G and LabVIEW

Software Synthesis from Dataflow Models for G and LabVIEW Software Synthesis from Dataflow Models for G and LabVIEW Hugo A. Andrade Scott Kovner Department of Electrical and Computer Engineering University of Texas at Austin Austin, TX 78712 andrade@mail.utexas.edu

More information

A Multi-threaded Approach to Simulated Soccer Agents for the RoboCup Competition

A Multi-threaded Approach to Simulated Soccer Agents for the RoboCup Competition A Multi-threaded Approach to Simulated Soccer Agents for the RoboCup Competition Kostas Kostiadis and Huosheng Hu Department of Computer Science, University of Essex Wivenhoe Park, Colchester CO4 3SQ,

More information

Modeling and Verification of Networkon-Chip using Constrained-DEVS

Modeling and Verification of Networkon-Chip using Constrained-DEVS Modeling and Verification of Networkon-Chip using Constrained-DEVS Soroosh Gholami Hessam S. Sarjoughian School of Computing, Informatics, and Decision Systems Engineering Arizona Center for Integrative

More information

De-/Re-constructing Model Transformation Languages

De-/Re-constructing Model Transformation Languages De-/Re-constructing Model Transformation Languages Eugene Syriani Ph.D. Candidate in the Modelling, Simulation and Design Lab School of Computer Science McGill University OVERVIEW Context De-Constructing

More information

Modeling Robot Path Planning with CD++

Modeling Robot Path Planning with CD++ Modeling Robot Path Planning with CD++ Gabriel Wainer Department of Systems and Computer Engineering. Carleton University. 1125 Colonel By Dr. Ottawa, Ontario, Canada. gwainer@sce.carleton.ca Abstract.

More information

DEVSView: A tool for visualizing CD++ simulation models

DEVSView: A tool for visualizing CD++ simulation models DEVSView: A tool for visualizing CD++ simulation models Wilson Venhola Gabriel Wainer Dept. of Systems and Computer Engineering Carleton University 4456 Mackenzie Building 1125 Colonel By Drive Ottawa,

More information

REAL-TIME MULTITASKING KERNEL FOR IBM-BASED MICROCOMPUTERS

REAL-TIME MULTITASKING KERNEL FOR IBM-BASED MICROCOMPUTERS Malaysian Journal of Computer Science, Vol. 9 No. 1, June 1996, pp. 12-17 REAL-TIME MULTITASKING KERNEL FOR IBM-BASED MICROCOMPUTERS Mohammed Samaka School of Computer Science Universiti Sains Malaysia

More information

APPLICATION OF COMBINED DISCRETE-EVENT SIMULATION AND OPTIMIZATION MODELS IN SEMICONDUCTOR ENTERPRISE MANUFACTURING SYSTEMS. Hessam Sarjoughian

APPLICATION OF COMBINED DISCRETE-EVENT SIMULATION AND OPTIMIZATION MODELS IN SEMICONDUCTOR ENTERPRISE MANUFACTURING SYSTEMS. Hessam Sarjoughian Proceedings of the 2007 Winter Simulation Conference S. G. Henderson, B. Biller, M.-H. Hsieh, J. Shortle, J. D. Tew, and R. R. Barton, eds. APPLICATION OF COMBINED DISCRETE-EVENT SIMULATION AND OPTIMIZATION

More information

Improving Liquid Handling Robot Throughput by means of Direct Path Planning and Obstacle Avoidance Programming

Improving Liquid Handling Robot Throughput by means of Direct Path Planning and Obstacle Avoidance Programming SLAS 2018 Poster 1079-E Improving Liquid Handling Robot Throughput by means of Direct Path Planning and Obstacle Avoidance Programming Peter Vandermeulen, MSc. MBA Thomas Keller Chuck Lewin Affiliation:

More information

Behavior Programming Language and Automated Code Generation for Agent Behavior Control

Behavior Programming Language and Automated Code Generation for Agent Behavior Control Behavior Programming Language and Automated Code Generation for Agent Behavior Control Thuc Vu, Manuela Veloso tdv@andrew.cmu.edu, mmv@cs.cmu.edu Carnegie Mellon University 5000 Forbes Avenue Pittsburgh,

More information

Component-based Runtime Environment for Cloud Applications

Component-based Runtime Environment for Cloud Applications Component-based Runtime Environment for Cloud Applications Mark Wallis B. Comp Sci (Honours) NICTA Software Systems Summer School 2013 Distributed Computing Research Group School of Electrical Engineering

More information

Framework for replica selection in fault-tolerant distributed systems

Framework for replica selection in fault-tolerant distributed systems Framework for replica selection in fault-tolerant distributed systems Daniel Popescu Computer Science Department University of Southern California Los Angeles, CA 90089-0781 {dpopescu}@usc.edu Abstract.

More information

A COMPUTER-AIDED SIMULATION ANALYSIS TOOL FOR SIMAN MODELS AUTOMATICALLY GENERATED FROM PETRI NETS

A COMPUTER-AIDED SIMULATION ANALYSIS TOOL FOR SIMAN MODELS AUTOMATICALLY GENERATED FROM PETRI NETS A COMPUTER-AIDED SIMULATION ANALYSIS TOOL FOR SIMAN MODELS AUTOMATICALLY GENERATED FROM PETRI NETS Albert Peñarroya, Francesc Casado and Jan Rosell Institute of Industrial and Control Engineering Technical

More information

MANUFACTURING SYSTEM MODELING USING PETRI NETS

MANUFACTURING SYSTEM MODELING USING PETRI NETS International Conference on Economic Engineering and Manufacturing Systems Braşov, 26 27 November 2009 MANUFACTURING SYSTEM MODELING USING PETRI NETS Daniela COMAN, Adela IONESCU, Mihaela FLORESCU University

More information

On the Design and Implementation of User-friendly Interface for Scientific and Engineering Applications

On the Design and Implementation of User-friendly Interface for Scientific and Engineering Applications On the Design and Implementation of User-friendly Interface for Scientific and Engineering Applications W. SUN, Y. CHEN, H. BOUSSALIS, C. W. LIU, K. RAD, J. DONG Electrical and Computer Engineering California

More information

Embedded Systems Programming

Embedded Systems Programming Embedded Systems Programming Introduction (Module 1) Yann-Hang Lee Arizona State University yhlee@asu.edu (480) 727-7507 Summer 2014 Course Syllabus Course Goals: fundamental issues as well as practical

More information

XML Based on HL 7 V 3.0 Message Exchanging Model for Hospital Information System

XML Based on HL 7 V 3.0 Message Exchanging Model for Hospital Information System International Journal of Computational Intelligence and Healthcare Informatics, Vol. 3, No. 2, July-December 2010, pp. 85-88 Published by Serials Publications, ISSN : 0973-7413 XML Based on HL 7 V 3.0

More information

Fuzzy Mod. Department of Electrical Engineering and Computer Science University of California, Berkeley, CA Generalized Neural Networks

Fuzzy Mod. Department of Electrical Engineering and Computer Science University of California, Berkeley, CA Generalized Neural Networks From: AAAI-91 Proceedings. Copyright 1991, AAAI (www.aaai.org). All rights reserved. Fuzzy Mod Department of Electrical Engineering and Computer Science University of California, Berkeley, CA 94 720 1

More information

Requirements Engineering for Enterprise Systems

Requirements Engineering for Enterprise Systems Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Requirements Engineering for Enterprise Systems

More information

UNIVERSAL VERIFICATION METHODOLOGY BASED VERIFICATION ENVIRONMENT FOR PCIE DATA LINK LAYER

UNIVERSAL VERIFICATION METHODOLOGY BASED VERIFICATION ENVIRONMENT FOR PCIE DATA LINK LAYER UNIVERSAL VERIFICATION METHODOLOGY BASED VERIFICATION ENVIRONMENT FOR PCIE DATA LINK LAYER Dr.T.C.Thanuja [1], Akshata [2] Professor, Dept. of VLSI Design & Embedded systems, VTU, Belagavi, Karnataka,

More information

Triadic Formal Concept Analysis within Multi Agent Systems

Triadic Formal Concept Analysis within Multi Agent Systems Triadic Formal Concept Analysis within Multi Agent Systems Petr Gajdoš, Pavel Děrgel Department of Computer Science, VŠB - Technical University of Ostrava, tř. 17. listopadu 15, 708 33 Ostrava-Poruba Czech

More information

Introducing Robotics Vision System to a Manufacturing Robotics Course

Introducing Robotics Vision System to a Manufacturing Robotics Course Paper ID #16241 Introducing Robotics Vision System to a Manufacturing Robotics Course Dr. Yuqiu You, Ohio University c American Society for Engineering Education, 2016 Introducing Robotics Vision System

More information