Methodology for Automatic Synthesis of Wargame Simulator using DEVS

Size: px
Start display at page:

Download "Methodology for Automatic Synthesis of Wargame Simulator using DEVS"

Transcription

1 Methodology for Automatic Synthesis of Wargame Simulator using DEVS Kim Ju Young, Shim Kwang Hyun ETRI Abstract In specific domain such as wargame, simulator developers may not well understand domain knowledge, which domain experts know. In such a case, the developers may leave detail domain knowledge within simulation models as a black box which is filled by domain experts. Thus, a simulator can be synthesized by filling the black box with algorithms for domain specific objects. This paper proposes a methodology for automatic synthesis of wargame simulators which are developed by the DEVS(Discrete Event Systems Specification) framework. For the synthesis the co-modeling methodology is employed in which specification and implementation of discrete event models. Keywords Wargame, DEVS, Simulator Synthesis, Co-modeling Methodology, Shared Library 1. Introduction As to a discrete event simulator developer (M&S expert) such as wargame simulator, the case of being short of the knowledge about the military affairs domain which is target system is a most. Therefore, a simulator is completed by M&S expert based on after the modeling process while the simulator requirement is made by the domain expert (Figure 1). A change can be generated in the user requirements after the development of a simulator is finished after this kind of a procedure. According to the changed requirements, if M&S expert develops a simulator again, a solution seems to be simple. In case the change of requirements is frequent, the cost and the time will be considerable. In the user requirements, it can include the contents that are satisfied with changing parametric value such as speed and shooting time interval, on the other hand, changing algorithms such as flight and detection. Figure 1. Discrete Event Simulator Development Process Real, in a domain, the research about the simulator in which an algorithm was frequently redefined, but the research about the simulator which exchange algorithms easily without the simulator correction has been little or nothing. The object of this research devises the plan that the domain expert or the user changes the detail algorithm of a model without the change of the developed simulator. For this, the simulation modeling adopted the Co-modeling Methodology. The Co-modeling Methodology is the detailed model of the object level designed by the domain expert and the DEVS model which is made by M&S expert, and the methodology separated according to these two models.[2] This paper is organized as follows. Section 2 discusses the co-modeling methodology. Section 3 introduces UML modeling and DEVS formalism. Section 4 introduces wargame model. Section 5 presents the proposed automatic synthesis of DEVS simulator. In Section 6, an example of a navy wargame model is developed within the proposed method. Conclusion is made in Section Co-modeling Methodology In this section, we briefly review the co-modeling methodology proposed in [2]. 2.1 Modeling Process using UML and DEVS The co-modeling methodology is analogous to HW/SW co-design in VLSI system design. HW/SW co-design means the meeting of system-level objectives by exploiting the trade-offs between hardware and software in a system through their concurrent design. To do so, system specification is partitioned in hardware and software parts for concurrent job. After that, each part is implemented and then integrated for co-simulation [6][7]. Co-modeling methodology is analogous to HW/SW co-design and the process is shown by Figure 2. At first, we design the simulator architecture from requirements and specification for a system to be simulated. If M&S experts do not need detailed knowledge on an object in atomic DEVS modeling, they define three sets and four functions according to DEVS formalism. On the hand, if atomic DEVS modeling needs detail knowledge on the object, domain experts defines such knowledge in forms of operations on the object using UML. Then, M&S experts employ the operations as services. Specifications of DEVS and UML models are implements by DEVSim++ and C++, respectively Feb , 2007 ICACT2007

2 of use cases and actors and relationships between them. As a behavioral classifier the diagram defines a sequence of actions, performed by one or more actors and a system, which results in an observable value to one or more actors. For system developers, this is a technique for gathering system requirements from a user s point of view Class Diagram A class diagram is a structure diagram that shows a set of classes, interfaces, and/or collaborations and the relationships among these elements. A class includes name, attributes and operations. This diagram is a central modeling technique that runs through nearly all object-oriented methods and represents the static part of a system. Figure 2. Simulator Development Process using Co-modeling Methodology 2.2 Advantage Within the proposed methodology M&S experts and domain experts design simulation models in a closely-coupled manner. The methodology should identify which objects are modeled only at the DES layer and which are modeled at both DES layer and the OM layer. Modeling at the DES layer does not requires specific knowledge of objects which only domain experts understand. However, if M&S experts do not understand detail operations of an object then operations should be provided by domain experts. In this sense, DEVS modeling is viewed as software and UML modeling viewed as hardware in the HW/SW co-design methodology. Thus, the main advantage of the proposed methodology is a concurrent process in models development. 3. UML and DEVS Formalism OO modeling provides a natural and powerful paradigm for representing the elements of a discrete event system and their behavior. In this section, we describe an instruction of UML as an OO modeling language and DEVS formalism for OO discrete event system modeling. 3.1 UML Modeling The Unified Modeling Language (UML) is a standard language for specifying, visualizing, and documenting the artifacts of an object-oriented system under development. It simplifies the complex process of software design, making a blueprint for construction. This sub-section describes only three diagrams in UML, which are used for modeling of an object at the OM layer. They are use case diagram, class diagram, and sequence diagram Sequence Diagram A sequence diagram is an interaction diagram that focuses on the time-ordering of a message between objects. A sequence diagram depicts a sequence of actions that occur in a system which is a very useful tool to easily represent the dynamic behavior of the system. This diagram includes objects and messages in two-dimensional form in nature. On horizontal axis, it shows the life of objects that it represents, while on the vertical axis, it shows the sequence of the creation or invocation of these objects. 3.2 DEVS Formalism The DEVS formalism specifies discrete event models in a hierarchical and modular form [1]. With this formalism, one can perform modeling more easily by decomposing a large system into smaller component models with coupling specification between them. There are two kinds of models: atomic model and coupled model. 3.1 Atomic Model Expression An atomic model is the basic model and has specifications for the dynamics of the model. Formally, a 7-tuple specifies an atomic model M as follows. AM = <X, Y, S, δ int, δ ext, λ, ta> X: Input Event Set Y: Output Event Set S: State Set δ int: Q Q: Internal Transition Q = {(s, e) s S,0 e ta(s)}: total state of M δ ext: Q X S: External Transition λ: Q Y: Output Function + ta: S R 0, : Time Advanced Function Use Case Diagram A use case diagram is a behavior diagram that defines a set Feb , 2007 ICACT2007

3 X δ ext M λ S ta R Figure 3. Atomic Model δ int 3.2 Coupled Model Expression A coupled model provides the method of assembly of several atomic and/or coupled models to build complex systems hierarchically. Formally, a coupled model is defined as follows. CM = <X, Y, {M i }, EIC, IC, SELECT> X: Input Event Set Y: Output Event Set Mi: Set of all component models in DEVS EIC X X : External Input Coupling Relation EOC Y i Y : External Output Coupling Relation IC Y i X i : Internal Coupling relation SELECT : 2 Mi - φ M i An overall system consists of a set of component models, either atomic or coupled, thus being in hierarchical structure. Each DEVS model, either atomic or coupled model, has correspondence to an object in a real-world system to be modeled. Within the DEVS framework, model design may be performed in a top-down fashion; model implementation in a bottom-up manner. in in1 in2 M1 out M12 in M2 out1 out2 Y out With the object of military training, the simulator for the training is used for the simulator for the major training of the Korean armed forces including an army, the air force, the Marine Corps, and etc. Moreover, in Korea U.S. combination training, it is mutually interlocked in the Korean Armed Forces - army, navy - models and U.S. Armed Forces - army, and navy - models through the HLA / RTI and is used for the training. The framework of a wargame simulator is comprised of the maneuver, detection, engagement and damage assessment. According to the used weapons system and the troop organization, above each step is expressed as the respectively different algorithm. For example, in case it is the navy wargame, maneuver, detection, engagement and damage assessment using a warship and the weapons system carried in the warship have to be modeled. 5. Automatic Synthesis Methodology 5.1 Simulator Development Process using Co-modeling Methodology The simulator development is initiated by the domain expert in the process of making the user requirements from the target domain. The simulator structure is completed based on a requirement. It is divided into the DEVS model which M&S expert designs after the model course of division and the object model part which the domain expert designs. (Figure 5) An M&S expert describes the schematic flow participating in a simulation of the models to three sets input, output, state - and 4 functions internal transition, external transition, output and time advanced of DEVS within the DEVS model. On the other hand, a domain expert defines the detail of each model as operations. Specifications of DEVS and object models are implements by DEVSim++ and C++, respectively. After the development of a simulator is finished, the case of the new user requirements being generated is considered. It does not correspond to under the parametric value and corresponds to under the algorithm of a model. If it is the case, since it redefines the object model which is the part in which a self takes charge the domain expert has to design the object followed the new algorithm. The algorithm of the objects was separated from a simulator so that the domain expert was able to make this kind of task easy and this used the shared library. Figure 4. Coupled Model 4. Wargame Simulator It is the impossible task to actually apply the defense system to the military and conduct an experiment on an effect. Therefore, the need of mathematical model which reflects actual war environment and its implemented simulator has been increasing. According to a use, wargame simulator can be divided into the training and analysis. Figure 5. Proposed Methodology Feb , 2007 ICACT2007

4 The domain expert implements the new algorithm of an object according to defined API as C. It is compiled to the shared library form and the algorithm is added in the DEVSim model and the previously developed runtime and the new simulator is completed. 5.2 Algorithm implementation Figure 6. Implementation: Shared Library The operations of the object model define in the simulator external file. In this way, after a simulator and algorithm are separated, the algorithm correction is possible by the domain expert in which it does not have the M&S knowledge by establishing this algorithm with the shared library form. The modified algorithm can be applied to the preexistence simulator. An algorithm is little more looked into about the process of making the shared library form in detail. The part corresponding to an algorithm is found in the object model and the prototype of the algorithmic function is declared. It is variables in which at this time is used for an algorithm given to an input parameter. For example such as the maneuver algorithm of a warship, the maneuver of a warship is expressed as the update of the location coordinate value. It is the maneuver algorithm function role to decide the next coordinate. It is variables which are used in order to find the next coordinate the current coordinate value and speed of a warship, the traveling direction, the maximum moving distance, and etc. (figure 6) If it computes according to an algorithm by using these variables as the input parameter, the next coordinate of a warship which is the return value is determined. A coordinate which is the return value of the algorithmic function is delivered to the DEVS model by the request of the DEVS model in which simulation is progressing (Figure 7). 5.3 Simulator automatic synthesis In co-modeling methodology, M&S experts develop DEVS models that represent system behaviors in state transition level. Domain experts are responsible for developing specific algorithms as individual functions. These algorithms typically require domain-specific knowledge. Majority of co-work between M&S experts and domain experts in co-modeling is to specify function prototypes. The functions should be designed independently and self-contained as possible. DEVS models call associated functions inside each state transition functions. The contents of the function, or specifically the level of abstraction of equations used to implement the function, does not affect the model behavior as long as the I/O types of the function is consistent. Domain experts are able to supply set of behavior functions in the form of a dynamically linked library. Combined with implemented DEVS models, a complete simulator is synthesized by selecting supplied dynamically linked libraries. This selection can be done at run-time. Therefore simulator users easily compare different combination of algorithms. Figure 8 describes these procedures. Figure 8. Simulator Automatic Synthesis: DEVS + Object Algorithm In the model of the simulator inside, it does not have a change. However, it can refer that a simulator is automatically synthesized since the algorithm library is defined since a simulation is performed according to the new algorithm. The number participating in a simulation of a model is n. When it has the algorithm candidate of m, the effect of the simulator of m n is obtained a user from one simulator. The total process referred in front of can refer to the method for being comprised of the execution file without the source code of a simulator that even on top rather than the benefit is more bigger. 6. Case Study: Navy s warship-engagement simulator Figure 7. Algorithm Implementation Process For example, the simplified navy game simulator be illustrated in order to demonstrate the effectiveness of the proposed methodology and confirm automatic synthesis of simulator. The marine engagement simulator is a series of combat which it performs in order to preserve the alive of the our army s warship from the threat of the missile attack of an occasion. A warship has 3 step barriers for preventing the Feb , 2007 ICACT2007

5 Figure 9. Simulation Scenario attack of the ASM (Anti-Ship Missile) which is the animosity missile.(figure 9) The maneuver of our army s warship is commenced according to the start-up algorithm if the simulation start instruction drops by a gamer. According to the detection algorithm of a warship, the command that it begins the engagement if ASM is detected comes down. According to the engagement algorithm, each barrier engages ASM. In case our army s warship received the attack of ASM, the damage potential is evaluated and in case the damage condition is light, it participates again in the battle. However, a simulation is terminated in case the damage potential is serious. In this way, a simulation is progressed. And the interrogation which it confronts whether it most effectually can enhance the survival rate of the subclass when performing any kind of algorithm at each step or not appears. A simulation was performed while giving a change to the start-up algorithm of the middle warship. The present example selected a type while being implemented in the Microsoft Visual C 2003 environment of the Windows XP base 'Regular DLL using shared MFC DLL' [4]. As shown in Figure 10, the survival rate change of a warship could be confirmed according to an algorithm while experimenting on 3 start-up algorithms. For example, whole 8 algorithms is used for the resolution canon simulator giving. Each algorithm has 3 candidate functions. The result of the simulator of 6561s which is 3 8 being altogether automatically synthesized is brought. And as to the total process where a simulator is synthesized, an algorithm and the synthesis which the simulator developed in a preexistence does not go through the process of a recompilation since being the generating process of the algorithmic function file and is freshly made as the execution file occur. Figure 10. Simulation Result 7. Conclusion This paper proposes an automatic synthesis modeling methodology using co-modeling methodology. The main objective of the framework is to provide a flexible ways to change model behaviors to simulator users. The co-modeling methodology partitions model specifications into two modeling parts; discrete event modeling and object modeling. The M&S experts define time associate output and transition function using DEVS formalism by use of operations defined in the object modeling. The discrete event models are specified regardless of the algorithms used to implement object modeling operations. The object modeling operations are implemented as a dynamically linked library which is dynamically loaded after the simulator application starts. The methodology enables for simulator users to alter model behaviors or algorithms without recompiling the simulator. A case study demonstrated effectiveness of the proposed approach. This approach may be applied to more complex war game modeling projects. REFERENCES [1]Bernard P. Zeigler, H. Praehofer, and Tag Gon Kim. Theory of Modeling and Simulation, ACADEMIC PRESS, [2]Chang Ho Sung, Su Youn Hong and Tag Gon Kim, "Layered Approach to Development of OO War Game Models Using DEVS Framework," in Proceedings of the Summer Computer Simulation Conference, Philadelphia, PA,USA, July 2005, pp [3]Su Youn Hong and Tag Gon Kim, "Embedding UML Subset into Object-oriented DEVS Modeling Process," in Proceedings of the Summer Computer Simulation Conference, San Jose, California, USA, July 2004, pp [4]Kwang Woo Park, Woo Kyoung Kang and Young Chul Jin. Visual C++.Net Programming Bible, Samyang Media, 2003 [5]Tag Gon Kim. EE612 Lecture Note, EECS, KAIST, [6]Jay K. Adams and Donald E. Thomas, The Design of Mixed hardware/software, in Proceedings of the 33 rd annual Conference on Design automation, Las Vegas, Nevada, USA, June 1996, pp Feb , 2007 ICACT2007

6 [7] David W. Franke and Martin K. Purvis, Hadeware/Software CoDesign: A Perspective, in Proceedings of the 13 th international conference on Software engineering, Austin, Texas, USA, June 1991, pp Feb , 2007 ICACT2007

Parametric Behavior Modeling Framework for War Game Models Development Using OO Co-Modeling Methodology

Parametric Behavior Modeling Framework for War Game Models Development Using OO Co-Modeling Methodology Parametric Behavior Modeling Framework for War Game Models Development Using OO Co-Modeling Methodology Jae-Hyun Kim* and Tag Gon Kim** Department of EECS KAIST 373-1 Kusong-dong, Yusong-gu Daejeon, Korea

More information

DISCRETE event modeling can be considered as a process

DISCRETE event modeling can be considered as a process 532 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART C: APPLICATIONS AND REVIEWS, VOL. 42, NO. 4, JULY 2012 Collaborative Modeling Process for Development of Domain-Specific Discrete Event Simulation

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

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

UML-BASED MODELING AND SIMULATION METHOD FOR MISSION-CRITICAL REAL-TIME EMBEDDED SYSTEM DEVELOPMENT

UML-BASED MODELING AND SIMULATION METHOD FOR MISSION-CRITICAL REAL-TIME EMBEDDED SYSTEM DEVELOPMENT UML-BASED MODELING AND SIMULATION METHOD FOR MISSION-CRITICAL REAL-TIME EMBEDDED SYSTEM DEVELOPMENT KeungSik Choi, SungChul Jung, HyunJung Kim, Doo-Hwan Bae Department of EECS Korea Advanced Institute

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

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS: SYSTEMS 1. Se Jung Kwon, Bonggu Kang, Changbeom Choi, and Tag Gon Kim, Senior Member, IEEE

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS: SYSTEMS 1. Se Jung Kwon, Bonggu Kang, Changbeom Choi, and Tag Gon Kim, Senior Member, IEEE IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS: SYSTEMS 1 Adaptive Discrete Event Simulation Systems to Embrace Changes of Requirements Using Event Control Models Se Jung Kwon, Bonggu Kang, Changbeom

More information

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

RECONFIGURABLE C3 SIMULATION FRAMEWORK: INTEROPERATION BETWEEN C2 AND COMMUNICATION SIMULATORS. Bong Gu Kang Tag Gon Kim

RECONFIGURABLE C3 SIMULATION FRAMEWORK: INTEROPERATION BETWEEN C2 AND COMMUNICATION SIMULATORS. Bong Gu Kang Tag Gon Kim Proceedings of the 2013 Winter Simulation Conference R. Pasupathy, S.-H. Kim, A. Tolk, R. Hill, and M. E. Kuhl, eds RECONFIGURABLE C3 SIMULATION FRAMEWORK: INTEROPERATION BETWEEN C2 AND COMMUNICATION SIMULATORS

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

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

DEVSim++ Environment

DEVSim++ Environment Reusability Measure of DEVS Simulation Models in DEVSim++ Environment Yoonil Choi and Tag Gon Kim Department of Electrical Engineering Korea Advanced Institute of Science and Technology 373-1 Kusong-dong

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

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

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

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

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

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

THE MODULAR SIMULATION LANGUAGE (MODSIM) -A POWERFUL TOOL FOR COMPUTER SIMULATION

THE MODULAR SIMULATION LANGUAGE (MODSIM) -A POWERFUL TOOL FOR COMPUTER SIMULATION I&S THE MODULAR SIMULATION LANGUAGE (MODSIM) -A POWERFUL TOOL FOR COMPUTER SIMULATION Juliana KARAKANEVA Introduction One of the important directions in enhancing the processes of planning and management

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

ENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL

ENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL INTERNATIONAL DESIGN CONFERENCE - DESIGN 2000 Dubrovnik, May 23-26, 2000. ENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL N. Pavković, D. Marjanović Keywords: object oriented methodology, design process

More information

Telematics Transport Gateway for Telematics Systems. Independent on Mobile Networks

Telematics Transport Gateway for Telematics Systems. Independent on Mobile Networks Telematics Transport Gateway for Telematics Systems Independent on Mobile Networks Chul-Su Kim 1 *, Jongik Kim, Woo-Yong Han, and Oh-Cheon Kwon 1. Electronics and Telecommunications Research Institute,

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

6. Dicretization methods 6.1 The purpose of discretization

6. Dicretization methods 6.1 The purpose of discretization 6. Dicretization methods 6.1 The purpose of discretization Often data are given in the form of continuous values. If their number is huge, model building for such data can be difficult. Moreover, many

More information

Software Engineering with Objects and Components Open Issues and Course Summary

Software Engineering with Objects and Components Open Issues and Course Summary Software Engineering with Objects and Components Open Issues and Course Summary Massimo Felici Software Engineering with Objects and Components Software development process Lifecycle models and main stages

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

1: Software Development and.net. An approach to building software

1: Software Development and.net. An approach to building software 1: Software Development and.net An approach to building software Overview Programming in software development Life-Cycles for software development Object-orientation and modelling Requirements analysis

More information

Analysis and Simulation of RFID Anti-collision Algorithms

Analysis and Simulation of RFID Anti-collision Algorithms Analysis and Simulation of RFID Anti-collision Algorithms Tao Cheng, Li Jin School of Electronics and Information Engineering, Beijing Jiaotong University, Beijing 44, P.R.China E-mail: chtao@bjtu.edu.cn

More information

7. UML Sequence Diagrams Page 1 of 1

7. UML Sequence Diagrams Page 1 of 1 7. UML Sequence Diagrams Page 1 of 1 Sequence Diagram in UML In the last article, we saw Activity diagrams, the notations to be used in Activity diagrams, their significance, and how to build an Activity

More information

CS:2820 (22C:22) Object-Oriented Software Development

CS:2820 (22C:22) Object-Oriented Software Development The University of Iowa CS:2820 (22C:22) Object-Oriented Software Development! Spring 2015 Software Complexity by Cesare Tinelli Complexity Software systems are complex artifacts Failure to master this

More information

Event-based scenario manager for multibody dynamics simulation of heavy load lifting operations in shipyards

Event-based scenario manager for multibody dynamics simulation of heavy load lifting operations in shipyards Available online at www.sciencedirect.com ScienceDirect International Journal of Naval Architecture and Ocean Engineering 8 (2016) 83e101 http://www.journals.elsevier.com/international-journal-of-naval-architecture-and-ocean-engineering/

More information

A Design Method for Composition and Reuse Oriented Weaponry Model Architecture Meng Zhang1, a, Hong Wang1, Yiping Yao1, 2

A Design Method for Composition and Reuse Oriented Weaponry Model Architecture Meng Zhang1, a, Hong Wang1, Yiping Yao1, 2 2nd International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2016) A Design Method for Composition and Reuse Oriented Weaponry Model Architecture Meng Zhang1, a,

More information

GENERAL MESSAGE RACES IN DATA DISTRIBUTION SERVICE PROGRAMS FOR AIRBORNE SOFTWARE

GENERAL MESSAGE RACES IN DATA DISTRIBUTION SERVICE PROGRAMS FOR AIRBORNE SOFTWARE GENERAL MESSAGE RACES IN DATA DISTRIBUTION SERVICE PROGRAMS FOR AIRBORNE SOFTWARE Hyun-Ji Kim*, Ok-Kyoon Ha*, and Yong-Kee Jun* *Gyeongsang National University, South Korea hecho3927@gmail.com; jassmin@gnu.ac.kr;

More information

Applying UML to System Engineering Some Lessons Learned Murray Cantor Principal Consultant

Applying UML to System Engineering Some Lessons Learned Murray Cantor Principal Consultant Applying UML to System Engineering Some Lessons Learned Murray Cantor Principal Consultant Mcantor@rational.com Topics Background Customers needs What has worked Strengths of UML Shortfalls Next steps

More information

An Efficient Approach to Energy Saving in Microcontrollers

An Efficient Approach to Energy Saving in Microcontrollers An Efficient Approach to Energy Saving in Microcontrollers Wenhong Zhao 1 and Feng Xia 2 1 Precision Engineering Laboratory, Zhejiang University of Technology, Hangzhou 310014, China wenhongzhao@gmail.com

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

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

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview CHAPTER 1 Topic: UML Overview After studying this Chapter, students should be able to: Describe the goals of UML. Analyze the History of UML. Evaluate the use of UML in an area of interest. CHAPTER 1:

More information

Research on the Performance of JavaScript-based IoT Service Platform

Research on the Performance of JavaScript-based IoT Service Platform International Journal of Control Theory and Applications ISSN : 0974-5572 International Science Press Volume 9 Number 44 2016 Research on the Performance of JavaScript-based IoT Service Platform Jin-Tae

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

Contemporary Design. Traditional Hardware Design. Traditional Hardware Design. HDL Based Hardware Design User Inputs. Requirements.

Contemporary Design. Traditional Hardware Design. Traditional Hardware Design. HDL Based Hardware Design User Inputs. Requirements. Contemporary Design We have been talking about design process Let s now take next steps into examining in some detail Increasing complexities of contemporary systems Demand the use of increasingly powerful

More information

LabVIEW Based Embedded Design [First Report]

LabVIEW Based Embedded Design [First Report] LabVIEW Based Embedded Design [First Report] Sadia Malik Ram Rajagopal Department of Electrical and Computer Engineering University of Texas at Austin Austin, TX 78712 malik@ece.utexas.edu ram.rajagopal@ni.com

More information

An Overview of the Ptolemy Project. Organizational

An Overview of the Ptolemy Project. Organizational An Overview of the Ptolemy Project Edward A. Lee Professor and Principal Investigator UC Berkeley Dept. of EECS Copyright 1997, The Regents of the University of California All rights reserved. Organizational

More information

Lect 7: DEVS Model Reuse and Schedule Conflict

Lect 7: DEVS Model Reuse and Schedule Conflict Lect 7: DEVS Model Reuse and Schedule Conflict Simulation Enge: Independent of Model 2 of 20 Model Execution Algorithm = Execution Enge = Simulation Enge Model and Simulation Enge should be dependent A

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

Ilmenau Technical University Faculty of Computer Science and Automation Department of System and Control Theory

Ilmenau Technical University Faculty of Computer Science and Automation Department of System and Control Theory Ilmenau Technical University Faculty of Computer Science and Automation Department of System and Control Theory Software Performance Estimation for a Mission Level Design Flow Date: 28.09.2004 Author:

More information

A Preliminary Study on Daylighting Performance of Light Shelf according to the Depth of Space

A Preliminary Study on Daylighting Performance of Light Shelf according to the Depth of Space , pp.70-74 http://dx.doi.org/10.14257/astl.2013.32.17 A Preliminary Study on Daylighting Performance of Light Shelf according to the Depth of Space Heangwoo Lee 1.1, Janghoo Seo 2.1, Yongseong Kim 2.2,

More information

Object Orientated Analysis and Design. Benjamin Kenwright

Object Orientated Analysis and Design. Benjamin Kenwright Notation Part 2 Object Orientated Analysis and Design Benjamin Kenwright Outline Review What do we mean by Notation and UML? Types of UML View Continue UML Diagram Types Conclusion and Discussion Summary

More information

ICS 180 Spring Embedded Systems. Introduction: What are Embedded Systems and what is so interesting about them?

ICS 180 Spring Embedded Systems. Introduction: What are Embedded Systems and what is so interesting about them? ICS 180 Spring 1999 Embedded Systems Introduction: What are Embedded Systems and what is so interesting about them? A. Veidenbaum Information and Computer Science University of California, Irvine. Outline

More information

Layer-Based Scheduling Algorithms for Multiprocessor-Tasks with Precedence Constraints

Layer-Based Scheduling Algorithms for Multiprocessor-Tasks with Precedence Constraints Layer-Based Scheduling Algorithms for Multiprocessor-Tasks with Precedence Constraints Jörg Dümmler, Raphael Kunis, and Gudula Rünger Chemnitz University of Technology, Department of Computer Science,

More information

Advanced Cyber Risk Management Threat Modeling & Cyber Wargaming April 23, 2018

Advanced Cyber Risk Management Threat Modeling & Cyber Wargaming April 23, 2018 Advanced Cyber Risk Management Threat Modeling & Cyber Wargaming April 23, 2018 The Homeland Security Systems Engineering and Development Institute (HSSEDI ) is a trademark of the U.S. Department of Homeland

More information

SOFTWARE DESIGN COSC 4353 / Dr. Raj Singh

SOFTWARE DESIGN COSC 4353 / Dr. Raj Singh SOFTWARE DESIGN COSC 4353 / 6353 Dr. Raj Singh UML - History 2 The Unified Modeling Language (UML) is a general purpose modeling language designed to provide a standard way to visualize the design of a

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

Web Page Fragmentation for Personalized Portal Construction

Web Page Fragmentation for Personalized Portal Construction Web Page Fragmentation for Personalized Portal Construction Bouras Christos Kapoulas Vaggelis Misedakis Ioannis Research Academic Computer Technology Institute, 6 Riga Feraiou Str., 2622 Patras, Greece

More information

Modeling State-Based DEVS Models in CD++

Modeling State-Based DEVS Models in CD++ Modeling State-Based DEVS Models in CD++ Gastón Christen Alejandro Dobniewski Gabriel Wainer Computer Science Department Universidad de Buenos Aires Planta Baja. Pabellón I. Ciudad Universitaria (1428)

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

Validation, Verification, And Calibration: Using... Modeling And Simulation Veri? Cation And Validation Challenges

Validation, Verification, And Calibration: Using... Modeling And Simulation Veri? Cation And Validation Challenges Modeling And Verification Using Uml Statecharts A Working Guide To Reactive System Design Runtime Monitoring And Execution Based Model Checking Author Doron Drusinsky May 2006 We have made it easy for

More information

Mission Aware Cybersecurity

Mission Aware Cybersecurity Mission Aware Cybersecurity Cody Fleming (UVA) Scott Lucero (OSD) Peter Beling, Barry Horowitz (UVA), Calk Elks (VCU) October 2016 1 Systems Engineering Research Center (SERC) Overview DoD and the Intelligence

More information

Lab Manual. Object Oriented Analysis And Design. TE(Computer) VI semester

Lab Manual. Object Oriented Analysis And Design. TE(Computer) VI semester Lab Manual Object Oriented Analysis And Design TE(Computer) VI semester Index Sr. No. Title of Programming Assignment Page No. 1 2 3 4 5 6 7 8 9 10 Study of Use Case Diagram Study of Activity Diagram Study

More information

Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml

Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml Conceptual Modeling and Specification Generation for B2B Business Processes based on ebxml HyoungDo Kim Professional Graduate School of Information and Communication, Ajou University 526, 5Ga, NamDaeMoonRo,

More information

Software Service Engineering

Software Service Engineering Software Service Engineering Lecture 4: Unified Modeling Language Doctor Guangyu Gao Some contents and notes selected from Fowler, M. UML Distilled, 3rd edition. Addison-Wesley Unified Modeling Language

More information

Introduction. Chapter 1. What Is Visual Modeling? The Triangle for Success. The Role of Notation. History of the UML. The Role of Process

Introduction. Chapter 1. What Is Visual Modeling? The Triangle for Success. The Role of Notation. History of the UML. The Role of Process Quatrani_Ch.01.fm Page 1 Friday, October 27, 2000 9:02 AM Chapter 1 Introduction What Is Visual Modeling? The Triangle for Success The Role of Notation History of the UML The Role of Process What Is Iterative

More information

A Systematic Framework for Structured Object-Oriented Security Requirements Analysis in Embedded Systems

A Systematic Framework for Structured Object-Oriented Security Requirements Analysis in Embedded Systems 2008 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing A Systematic Framework for Structured Object-Oriented Security Requirements Analysis in Embedded Systems Sojan Markose, Xiaoqing

More information

Visualizing Verification. Adrian A. Marsh April 2004

Visualizing Verification. Adrian A. Marsh April 2004 Visualizing Verification Adrian A. Marsh April 2004 Abstract This paper proposes extending UML modeling to system verification. Changing the utilization of the UML diagrams will increase the quality of

More information

Object-Oriented Introduction

Object-Oriented Introduction Object-Oriented Introduction Or: Your Honor, I Object... Jonathan Sprinkle 1 University of Arizona Department of Electrical and Computer Engineering PO Box 210104, Tucson, AZ 85721, USA August 22, 2012

More information

A Dynamic Defense Modeling and Simulation Methodology using Semantic Web Services

A Dynamic Defense Modeling and Simulation Methodology using Semantic Web Services A Dynamic Defense Modeling and Simulation Methodology using Semantic Web Services Kangsun Lee * and Byungchul Kim Department of Computer Engineering, MyongJi University San 38-2 NamDong, YongIn, Kyunggi-Do

More information

For 100% Result Oriented IGNOU Coaching and Project Training Call CPD TM : ,

For 100% Result Oriented IGNOU Coaching and Project Training Call CPD TM : , Course Code : MCS-032 Course Title : Object Oriented Analysis and Design Assignment Number : MCA (3)/032/Assign/2014-15 Assignment Marks : 100 Weightage : 25% Last Dates for Submission : 15th October,

More information

Executable Requirements: Opportunities and Impediments

Executable Requirements: Opportunities and Impediments Executable Requirements: Oppotunities and Impediments Executable Requirements: Opportunities and Impediments G. A. Shaw and A. H. Anderson * Abstract: In a top-down, language-based design methodology,

More information

An Object Oriented Runtime Complexity Metric based on Iterative Decision Points

An Object Oriented Runtime Complexity Metric based on Iterative Decision Points An Object Oriented Runtime Complexity Metric based on Iterative Amr F. Desouky 1, Letha H. Etzkorn 2 1 Computer Science Department, University of Alabama in Huntsville, Huntsville, AL, USA 2 Computer Science

More information

THE APPLICATION OF SEQUENCE ENUMERATION TO THE AXIOMATIC DESIGN PROCESS

THE APPLICATION OF SEQUENCE ENUMERATION TO THE AXIOMATIC DESIGN PROCESS Proceedings of ICAD2013 ICAD-2013-28 THE APPLICATION OF SEQUENCE ENUMERATION TO THE AXIOMATIC DESIGN PROCESS Brandon Woolley brandon.woolley@ttu.edu Zhen Li zhen.li@ttu.edu Derrick Tate d.tate@ttu.edu

More information

Today s cyber threat landscape is evolving at a rate that is extremely aggressive,

Today s cyber threat landscape is evolving at a rate that is extremely aggressive, Preparing for a Bad Day The importance of public-private partnerships in keeping our institutions safe and secure Thomas J. Harrington Today s cyber threat landscape is evolving at a rate that is extremely

More information

CMPT Data and Program Organization

CMPT Data and Program Organization CMPT-201 - Data and Program Organization Professor: Bill Havens Office: APSC-10828 Lectures: MWF 2:30pm - 3:20pm Venue: C-9002 WWW: http://www.cs.sfu.ca/coursecentral/201 Office Hours: Monday @3:30pm January

More information

Development of an Optimization Software System for Nonlinear Dynamics using the Equivalent Static Loads Method

Development of an Optimization Software System for Nonlinear Dynamics using the Equivalent Static Loads Method 10 th World Congress on Structural and Multidisciplinary Optimization May 19-24, 2013, Orlando, Florida, USA Development of an Optimization Software System for Nonlinear Dynamics using the Equivalent Static

More information

A SMALL TOOL FOR COMPLEX SYSTEM SIMULATION 1

A SMALL TOOL FOR COMPLEX SYSTEM SIMULATION 1 Written in 996. This document was converted from an old WordPerfect format. The resulting format may be distorted and the quality of the figures is rather poor. As it is a draft, it may contain some missprints

More information

Design and Implementation of Hierarchical RTI (HRTI)

Design and Implementation of Hierarchical RTI (HRTI) Design and Implementation of Hierarchical RTI (HRTI) Jung Hyun Ahn Tag Gon Kim Systems Modeling Simulation Laboratory, Korea Advanced Institute of Science and Technology (KAIST) 373-1 Kuseong-dong, Yuseong-gu,

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

INFORMATION-ORIENTED DESIGN MANAGEMENT SYSTEM PROTOTYPE

INFORMATION-ORIENTED DESIGN MANAGEMENT SYSTEM PROTOTYPE Second International Conference World of Construction Project Management 2007 Shin, Jae Won, Ryu, Han-Guk, Lee, Dong-Ryul CSRI, HanmiParsons Co., Ltd. INFORMATION-ORIENTED DESIGN MANAGEMENT SYSTEM PROTOTYPE

More information

STUDENT LEARNING OUTCOMES Beacom College of Computer and Cyber Sciences

STUDENT LEARNING OUTCOMES Beacom College of Computer and Cyber Sciences STUDENT LEARNING OUTCOMES Beacom College of Computer and Cyber Sciences Undergraduate Programs - Bachelor B.S. Computer Game Design Upon completion of the B.S. degree in Computer Game Design, students

More information

A new approach to describe DEVS models using both UML State Machine Diagrams and Fuzzy Logic

A new approach to describe DEVS models using both UML State Machine Diagrams and Fuzzy Logic A new approach to describe DEVS models using both UML State Machine Diagrams and Fuzzy Logic Stéphane Garredu P.-A. Bisgambiglia Evelyne Vittori Jean-François Santucci University of Corsica UMR CNRS 6132

More information

MASTER OF ENGINEERING PROGRAM IN INFORMATION

MASTER OF ENGINEERING PROGRAM IN INFORMATION MASTER OF ENGINEERING PROGRAM IN INFORMATION AND COMMUNICATION TECHNOLOGY FOR EMBEDDED SYSTEMS (INTERNATIONAL PROGRAM) Curriculum Title Master of Engineering in Information and Communication Technology

More information

For a long time, programming languages such as FORTRAN, PASCAL, and C Were being used to describe computer programs that were

For a long time, programming languages such as FORTRAN, PASCAL, and C Were being used to describe computer programs that were CHAPTER-2 HARDWARE DESCRIPTION LANGUAGES 2.1 Overview of HDLs : For a long time, programming languages such as FORTRAN, PASCAL, and C Were being used to describe computer programs that were sequential

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

Recruitment Agency Based on SOA and XML Web Services

Recruitment Agency Based on SOA and XML Web Services Recruitment Agency Based on SOA and XML Web Services Nutthapat Kaewrattanapat and Jarumon Nookhong Department of Information Science, Suan Sunandha Rajabhat University, Bangkok, Thailand Email: {nutthapat.ke,

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

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

UNIT-I Introduction of Object Oriented Modeling

UNIT-I Introduction of Object Oriented Modeling UNIT-I Introduction of Object Oriented Modeling - Prasad Mahale Object Oriented Modeling and Reference Books: Design 1. Grady Booch, James Rumbaugh, Ivar Jacobson Unified Modeling Language User Guide,

More information

Hardware Software Codesign of Embedded Systems

Hardware Software Codesign of Embedded Systems Hardware Software Codesign of Embedded Systems Rabi Mahapatra Texas A&M University Today s topics Course Organization Introduction to HS-CODES Codesign Motivation Some Issues on Codesign of Embedded System

More information

Applying Idioms for Synchronization Mechanisms Synchronizing communication components for the One-dimensional Heat Equation

Applying Idioms for Synchronization Mechanisms Synchronizing communication components for the One-dimensional Heat Equation Applying Idioms for Synchronization Mechanisms Synchronizing communication components for the One-dimensional Heat Equation Jorge L. Ortega Arjona 1 Departamento de Matemáticas Facultad de Ciencias, UNAM

More information

Systems 2020 Strategic Initiative Overview

Systems 2020 Strategic Initiative Overview Systems 2020 Strategic Initiative Overview Kristen Baldwin ODDR&E/Systems Engineering 13 th Annual NDIA Systems Engineering Conference San Diego, CA October 28, 2010 Oct 2010 Page-1 DISTRIBUTION STATEMENT

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

Metaprogrammable Toolkit for Model-Integrated Computing

Metaprogrammable Toolkit for Model-Integrated Computing Metaprogrammable Toolkit for Model-Integrated Computing Akos Ledeczi, Miklos Maroti, Gabor Karsai and Greg Nordstrom Institute for Software Integrated Systems Vanderbilt University Abstract Model-Integrated

More information

Flight Systems are Cyber-Physical Systems

Flight Systems are Cyber-Physical Systems Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November

More information

Object-Oriented Design and Modeling Using the UML

Object-Oriented Design and Modeling Using the UML Design Classes Object-Oriented Design and Modeling Using the UML Based on Chapter 18 of Whitten, Bentley, and Dittman: Systems Analysis and Design for the Global Enterprise (7th Ed). McGraw Hill. 2007

More information

A Formalization of Global Simulation Models for Continuous/Discrete Systems

A Formalization of Global Simulation Models for Continuous/Discrete Systems A Formalization of Global Simulation Models for Continuous/Discrete Systems L. Gheorghe, F. Bouchhima, G. Nicolescu, H. Boucheneb Ecole Polytechnique Montréal luiza.gheorghe@polymtl.ca Keywords: Co-Simulation,

More information

THEORETIC INTERPLAY BETWEEN ABSTRACTION, RESOLUTION, AND FIDELITY IN MODEL INFORMATION. Il-Chul Moon Jeong Hee Hong

THEORETIC INTERPLAY BETWEEN ABSTRACTION, RESOLUTION, AND FIDELITY IN MODEL INFORMATION. Il-Chul Moon Jeong Hee Hong Proceedings of the 2013 Winter Simulation Conference R. Pasupathy, S.-H. Kim, A. Tolk, R. Hill, and M. E. Kuhl, eds THEORETIC INTERPLAY BETWEEN ABSTRACTION, RESOLTION, AND FIDELITY IN MODEL INFORMATION

More information

SWE 760 Lecture 1: Introduction to Analysis & Design of Real-Time Embedded Systems

SWE 760 Lecture 1: Introduction to Analysis & Design of Real-Time Embedded Systems SWE 760 Lecture 1: Introduction to Analysis & Design of Real-Time Embedded Systems Hassan Gomaa References: H. Gomaa, Chapters 1, 2, 3 - Real-Time Software Design for Embedded Systems, Cambridge University

More information

An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme

An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme Seong-Hwan Kim 1, Dong-Ki Kang 1, Ye Ren 1, Yong-Sung Park 1, Kyung-No Joo 1, Chan-Hyun Youn 1, YongSuk

More information

Modeling and Simulation of System of Systems The History of the LPD 17 PRA Testbed

Modeling and Simulation of System of Systems The History of the LPD 17 PRA Testbed Modeling and Simulation of System of Systems The History of the LPD 17 PRA Testbed M&S Studies in the Context of T&E and Acquisition LPD 17 PRA Testbed Vincent M. Ortiz AVW Technologies 8 March, 2006 OVERVIEW

More information

Proposal of a Supporting Method for Diagrams Generation with the Transformation Rules in UML

Proposal of a Supporting Method for Diagrams Generation with the Transformation Rules in UML Proposal of a Supporting Method for Diagrams Generation with the Transformation Rules in UML Tetsuro Katayama Department of Computer Science and Systems Engineering, Faculty of Engineering, Miyazaki University

More information

Methodology for Efficient Design of Continuous/Discrete Co-Simulation Tool

Methodology for Efficient Design of Continuous/Discrete Co-Simulation Tool Methodology for Efficient Design of Continuous/Discrete Co-Simulation Tool, H. Boucheneb, L. Gheorghe, F. Bouchimma Ecole Polytechnique de Montréal Tel : (514) 340 4711 ext 5434 Fax: (514) 340 3240 Email

More information