Editing/Creating FDDEVS model Couplings using System Entity Structures

Size: px
Start display at page:

Download "Editing/Creating FDDEVS model Couplings using System Entity Structures"

Transcription

1 Editing/Creating FDDEVS model Couplings using System Entity Structures This step by step guide will help you to understand - how to use an advanced feature of FDDEVS involving System Entity Structures to modify/create model coupling Note : Before you read this guide, you need to have followed and updated FDDEVS Software following the Guide to updating FDDEVS software to latest versions to enable the features discussed The topics we will visit in this Guide 1) A Brief Note on System Entity Structure (SES) 2) Step1: Creating Atomic and Coupled Models revisited 3) Step 2: Modify Couplings using System Entity Structures 4) Step 3: Modified model renaming with SES 1

2 1) A Brief note on System Entity Structure (SES) System Entity Structure o is a knowledge representation framework for supporting the compositions of hierarchical and modular structures o Please see pg 18 for reference material SESs allows o large/complex systems to be defined using smaller and simpler ones in a structured/organized manner. Since SES originated from the representation of simulation model structure o it is easily accommodated in modeling and simulation for automation o as you will see in future tutorials FDDEVS framework has the capability to use SES descriptions defined in a natural language to specify model couplings. Basic structural composition of a SES involve o Entity o Variable o Aspect : could be anything that exist in the real world or maybe in imagined world. Ex: Tennis Match, Book, Car, House, a Dragon! etc : are an attribute of an Entity Ex : Name of Player : represent ways of decomposing things into even smaller ones. Ex : Tennis Match can be decomposed into Player A, Player B, Umpire etc. o Specialization : represent categories or families of specific forms that a thing can assume. Ex : Tennis Match can be Singles match or Doubles. Tennisball can be Green or yellow color. o Multi Aspect : are aspects for which the components are all of the same kind. Ex : Tennisballs 2

3 Figure1 depicts the basic structural composition of an SES Figure 1: Basic structural composition of an SES 3

4 Using SES concepts, Figure 2 is the structural representation of a Tennis Game. Please refer to Appendix B for further information SES and PES structures. 4

5 Step 1 : Creating Atomic and Coupled Models revisited Recall the below diagram for Tennis PlayerA? 1. As a refresher, can you fill in the blanks for the FDDEVS natural language description below of PlayerA? in play for time 0.5! play ShotA! from play go to! hold in for time Infinity! when in ShotB go to! 2. As we will be experimenting with a new FDDEVS concepts in this tutorial let us create a new folder named TennisExp and set the work path to it if you forgot how to you can refer to Appendix A save the text as PlayerA.txt using the FDDEVS Builder GUI 3. Generate PlayerA DEVS java model 3.1. using the Builder GUI view the PlayerA.java using SimView Make sure your model is behaving correctly as it should. \ o If not, you can cheat a bit this time and refer the prior tutorials for correct natural language description. 5

6 4. Now can you fill in the blanks for PlayerB natural language description below? to start passivate in wait! when in and go to! for time 0.5! ShotB! from play go to! 5. Save the text as PlayerB.txt As before Generate DEVS java model and experiment through SimView for functionality. 6. Next make a Coupled Model named GameBetweenAandB with the 2 Tennis Players created above. To do so ( as recap), on FDDEVS Builder GUI Natural Language tab a) Click Open and type GameBetweenAandBSeS.txt b) Create Coupled Button c) In opened selection box choose PlayerA.xml and PlayerB.xml d) In Eclipse IDE view GamesBetweenAandBSeS.java and (repeat until code is full) e) View GamesBetweenAandBSeS.java in SimView. Observe the correct coupling and behavior of shot exchanges 6

7 Step 2 : Modify Couplings using System Entity Structures Before you proceed make sure you have Updated your FDDEVS software to the Latest Version with new features. i) Execute FDDEVS and notice that there are 2 new Tabs 1) SES 2) SES with Prune ii) Click on the SES Tab to start with 7

8 iii) ( In SES Tab) Open GameBetweenAandBSeS.txt Contents: From the struct perspective, GameBetweenAandB is made of PlayerA, and PlayerB! From the struct perspective, GameBetweenAandB sends ShotB to PlayerA! From the struct perspective, GameBetweenAandB sends ShotA to PlayerB! From the struct perspective, PlayerA sends ShotA to GameBetweenAandB! From the struct perspective, PlayerB sends ShotB to GameBetweenAandB! From the struct perspective, PlayerA sends ShotA to PlayerB! From the struct perspective, PlayerB sends ShotB to PlayerA! Note : The above natural language SES description was automatically created and used when the coupled model GameBetweenAandB was generated. 8

9 Though the descriptions are generally intuitive it is good to note in From the struct perspective, GameBetweenAandB is made of PlayerA, and PlayerB! o GameBetweenAandB, PlayerA and PlayerB are all Entities. o The Top Entity ( Parent) of the SES is GameBetweenAandB, and it is decomposed in to two parts namely PlayerA and PlayerB iv) Modify the SES description to experiment, For example o delete the sentence From the struct perspective, PlayerA sends ShotA to PlayerB! v) Click ShowParse button to 1) check for syntax errors ( there should be none in this case) 2) visualize the SES Tree as below 9

10 vi) Click Transform to generate a modified DEVS Java version of the Coupled Model. Make sure in Eclipse IDE, GamesBetweenAandB.java code is updated. vii) View the newly generated GameBetweenAandB.java o using Sim View Did you notice any difference related to overall model behavior and couplings? 10

11 Step 3: Modified model renaming with SES Since the model behavior is changed now o GameBetweenAandB will not be an appropriate descriptive name. 1) To give an appropriate name and save Click RenameTopEntity button 2) An Input Box will pop up where you can type a new name 11

12 The new name ModifiedGame will used as an example. Click OK note ModifiedGame is not a good descriptive name for the above model behavior but will be used only an example for discussion the relatively simple task of observing the modified model behavior and giving it an appropriate name is left as task to the student. 12

13 3) Notice that once you click OK a) the revised version will be saved as ModifiedGameSeS.txt b) the revised content will be updated on text area as below Modified Contents: From the struct perspective, ModifiedGame is made of PlayerA, and PlayerB! From the struct perspective, ModifiedGame sends ShotB to PlayerA! From the struct perspective, ModifiedGame sends ShotA to PlayerB! From the struct perspective, PlayerA sends ShotA to ModifiedGame! From the struct perspective, PlayerB sends ShotB to ModifiedGame! From the struct perspective, PlayerB sends ShotB to PlayerA! The old name GameBetweenAandB is revised with the new name ModifiedGame which is also now the Top Entity. 13

14 Question : Answer : Could we not have done a simple Save As to change the model name? Though it is possible to do a Save As, all instances of the old name appearing in the SES description ( ie GameBetweenAandB) needs to be replaced with the new name ( ie ModifiedGame) before you do the save. Also the name under which the model is saved needs to match the top entity name in the SES. Else the model generation will run into irregularities. RenameTopEntity process will handle these issues automatically. 4) With ModifiedGame is updated in SES tab text area Click Transform button to generate the new version with the new name. 14

15 EXERCISE Please follow the exercise titled An Exercise FDDEVS with SES on FDDEVS website. 15

16 APPENDIX Creating a new work folder Steps to follow i) On ECLIPSE IDE a. under FDDEVS project, b. Select src then New and Folder c. Give name TennisExp Images below show screen captures of the process.. 16

17 ii) On FDDEVS Builder Workspace a. Goto File, and next Create Folder b. Browse to TennisExp Folder and select it c. Type path for File Name ( recall we followed the same procedure in the guide Intro to FDDEVS Builder Working Environment ) d. Click Open 17

18 APPENDIX B Acknowledgment Material mentioned herewith is an excerpt from Prof B Zeigler DEVS Primer which would give the reader a short and effective introduction to SESs. If you need to learn in detail about SESs please refer to 1. Theory of Modeling and Simulation, B.P Zeigler, T.G Kim et al, Academic Press NY, Zeigler/dp/ /ref=sr_1_1?ie=UTF8&s=books&qid= &sr = Modeling and Simulation-Based Data Engineering: Introducing Pragmatics into Ontologies for Net-Centric Information Exchange,B.P Zeigler and Phillip Hammond, Academic Press, Introducing/dp/ /ref=sr_1_1?s=books&ie=UTF8&qid= &sr=1-1 18

19 System Entity Structures The System Entity Structure (SES) is a high level ontology framework targeted to modeling, simulation, systems design and engineering. Its expressive power, both in strength and limitation, derive from that domain of discourse. An SES is a formal structure governed by a small number of axioms that provide clarity and rigor to its models. The structure supports hierarchical and modular compositions allowing large complex structures to be built in stepwise fashion from smaller, simpler ones. Tools have been developed to transform SESs back and forth to XML allowing many operations to be specified in either SES directly or in its XML guise. The axioms and functionally based semantics of the SES promote pragmatic design and are easily understandable by data modelers. Ontology is a knowledge representation concerned with describing things and their relationships. An ontology contains classes (elements), attributes of the classes, and relationships between classes with which to represent or model knowledge of a certain domain. The System Entity Structure (SES) is a formal ontology framework, axiomatically defined, to represent the elements of a system (or world) and their relationships in hierarchical manner. It provides a model to describe knowledge of a domain in a structural way. Since it is originated from the representation of simulation model structure, SES is easily accommodated in modeling and simulation for automation. While SES represents complex data in a rigorous way, it has flexibility and efficiency to change the structure according to a variety of choices. Figure 1 shows the basic representation elements of the SES. Figure 1.Basic SES representation SES consists of entities, (multi-)aspects, specialization, and variables. Entities represent things that have existence in a certain domain. Entities can have variables which can be assigned a value within given range and types Aspects represent ways of taking things apart into more detailed ones and labeled decomposition relation between the parent and the children. 19

20 Multi-aspects are aspects for which the components are all of the same kind. Specialization categorizes things in specific forms that it can assume. It is a labeled relation that expresses alternative choices that a system entity can take on. Entities can have variables, which can be assigned a value within given range. For example, a book can be represented in SES structure in Figure 2. Figure 2.Representation of a book in SES A book consists of front cover, back cover, and pages, which show the physical decomposition relation between book and covers. The front cover of a book can be made of either cardboard or paper. The cardboard is also manufactured in red or blue. Pages contain multiple entities of the same characteristics. Pages has a variable of numofpage whose values take on integer values. Decomposition of event sets provides an example of the use of SES in time segment XML descriptions. The SES operations causing structural change to extract specific information are: pruning, restructuring, and transforming. Pruning is an operation to cut off unnecessary structure in a SES based on the specification of a pragmatic frame. More specifically, it includes processes: a) to assign particular values to variables of entities, b) to trim the SES and get the minimal SES for end-users by picking specific elements from multiple choices. Restructuring is a mapping process within the same domain, and may result in the alternative structures. Transforming is also a mapping process, but from one domain to another domain. For example, a pruned SES is transformed into a simulatable DEVS model. An important computational representation of the System Entity Structure uses the extended markup language (XML). With the availability of appropriate tool support, this makes development of XML Schema transparent to the modeler. Finally, SES structures are compact relative to equivalent Schema and automatically generate associated executable simulation 20

21 models. Natural Language Representation The basic idea is as follows. The entity is considered as a collection of various message streams. It has been observed in complex systems that an entity node can act as receiver and sender simultaneously. It is logical to consider that a node may be processing more than one messages at a given instant. Consequently, developing a framework where the entity node model can operate with multiple message streams is the objective of this type of requirement specifications. The rules that provide a binding to this type of requirement specifications are provided in Table 1. The designer can specify each node s behavior as a sender and a receiver with respect to any specific message type. 21

22 Rules: 1 Copula "is" and "are" are treated the same. 2 Compounds x and y; x, y, and z; NOTE: the commas are mandatory for 3 or more constituents x, y, z, and w; x or y; x, y, or z; x, y, z, or w; 3 Determiners a, the, are removed from the input before processing 4 End of Sentence use! instead of. 5 Sentence Order 6 Forms 7 Specialization 8 Aspect 9 MultiAspect 10 Attached Variables 11 Range specifications of variables The entity mentioned first in the first sentence becomes the root of the SES. A variable must be attached to an entity before giving it a range specification (see below). Otherwise sentences can be in any order. In the following, CAPITALs indicate variables, lower case indicate mandatory key words in the order shown. THING can be VARIANT1, VARIANT2, or VARIANT3 in CLASSFAMILY! From VIEW perspective, THING is made of COMPONENT1, COMPONENT2, and COMPONENT3! From multiple perspective, THINGS are made of more than one THING! THING has VAR1, VAR2, and VAR3! The range of THING's VAR1 is RANGE! 22

23 Prepared by Lahiru Ariyananda ACIMS, University of Arizona. 23

INTRODUCTION TO FDDEVS BUILDER ENVIRONMENT WITH EXAMPLE ATOMIC MODEL GENERATION AND VISUALIZATION. Lahiru Ariyananda ACIMS UNIVERSITY OF ARIZONA

INTRODUCTION TO FDDEVS BUILDER ENVIRONMENT WITH EXAMPLE ATOMIC MODEL GENERATION AND VISUALIZATION. Lahiru Ariyananda ACIMS UNIVERSITY OF ARIZONA INTRODUCTION TO FDDEVS BUILDER ENVIRONMENT WITH EXAMPLE ATOMIC MODEL GENERATION AND VISUALIZATION Lahiru Ariyananda ACIMS UNIVERSITY OF ARIZONA Outline This presentation will help you to setup a working

More information

Modeling & Simulation-Based Data Engineering

Modeling & Simulation-Based Data Engineering Modeling & Simulation-Based Data Engineering Modeling & Simulation- Based Data Engineering: Introducing Pragmatics into Ontologies for Net-Centric Information Exchange Bernard P. Zeigler Phillip E. Hammonds

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

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

GRAPHICAL USER INTERFACE REPRESENTATION AND GENERATION USING SYSTEM ENTITY STRUCTURES

GRAPHICAL USER INTERFACE REPRESENTATION AND GENERATION USING SYSTEM ENTITY STRUCTURES GRAPHICAL USER INTERFACE REPRESENTATION AND GENERATION USING SYSTEM ENTITY STRUCTURES By Lahiru Ariyananda A Thesis Submitted to the Faculty of the DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING In

More information

CS520 Setting Up the Programming Environment for Windows Suresh Kalathur. For Windows users, download the Java8 SDK as shown below.

CS520 Setting Up the Programming Environment for Windows Suresh Kalathur. For Windows users, download the Java8 SDK as shown below. CS520 Setting Up the Programming Environment for Windows Suresh Kalathur 1. Java8 SDK Java8 SDK (Windows Users) For Windows users, download the Java8 SDK as shown below. The Java Development Kit (JDK)

More information

Verilog Design Entry, Synthesis, and Behavioral Simulation

Verilog Design Entry, Synthesis, and Behavioral Simulation ------------------------------------------------------------- PURPOSE - This lab will present a brief overview of a typical design flow and then will start to walk you through some typical tasks and familiarize

More information

WPS Workbench. user guide. "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs"

WPS Workbench. user guide. To help guide you through using the WPS user interface (Workbench) to create, edit and run programs WPS Workbench user guide "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs" Version: 3.1.7 Copyright 2002-2018 World Programming Limited www.worldprogramming.com

More information

InfoSphere Master Data Management Reference Data Management Hub Version 10 Release 0. User s Guide GI

InfoSphere Master Data Management Reference Data Management Hub Version 10 Release 0. User s Guide GI InfoSphere Master Data Management Reference Data Management Hub Version 10 Release 0 User s Guide GI13-2637-00 InfoSphere Master Data Management Reference Data Management Hub Version 10 Release 0 User

More information

Eclipse Plug-in for AccuRev User s Guide Version April 2012

Eclipse Plug-in for AccuRev User s Guide Version April 2012 Eclipse Plug-in for AccuRev User s Guide Version 2012.1 April 2012 Revised 4/16/12 Copyright AccuRev, Inc. 1995 2012 ALL RIGHTS RESERVED This product incorporates technology that may be covered by one

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

ActiveVOS Fundamentals

ActiveVOS Fundamentals Lab #8 Page 1 of 9 - ActiveVOS Fundamentals ActiveVOS Fundamentals Lab #8 Process Orchestration Lab #8 Page 2 of 9 - ActiveVOS Fundamentals Lab Plan In this lab we will build a basic sales order type of

More information

Unicorn WorkFlows Academic Reserves Training Guide

Unicorn WorkFlows Academic Reserves Training Guide Unicorn Library Management System Unicorn WorkFlows Academic Reserves Training Guide Sirsi 101 Washington Street SE Huntsville, Alabama 35801 (256) 704-7000 Doc No. 400 1100 000 04 1 2002 Sirsi Corporation

More information

SOA Gateway BusinessDataViews

SOA Gateway BusinessDataViews SOA Gateway enables physical assets (tables, files, etc.) to be exposed as "atomic" WebServices, which is useful when direct access to these resources is required. However, it is often the case that a

More information

Flint - Eclipse Based IDE User Manual

Flint - Eclipse Based IDE User Manual 1 E M B I E N T E C H N O L O G I E S Flint - Eclipse Based IDE User Manual Embien Technologies No 3, Sankarapandian Street, Madurai, India 625017 www.embien.com 2 3 Table of Contents 1 Introduction...

More information

Teiid Designer User Guide 7.5.0

Teiid Designer User Guide 7.5.0 Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata

More information

Unit-3 Software Design (Lecture Notes)

Unit-3 Software Design (Lecture Notes) Unit-3 Software Design (Lecture Notes) Prepared by Jay Nanavati, Assistant Professor, SEMCOM Topics Software Design - Introduction Design Principles Module Level concepts Overview of Structured design

More information

BEHAVIORAL MODEL SPECIFICATION TOWARDS SIMULATION VALIDATION USING RELATIONAL DATABASES. Shridhar Bendre

BEHAVIORAL MODEL SPECIFICATION TOWARDS SIMULATION VALIDATION USING RELATIONAL DATABASES. Shridhar Bendre BEHAVIORAL MODEL SPECIFICATION TOWARDS SIMULATION VALIDATION USING RELATIONAL DATABASES by Shridhar Bendre A Thesis Presented in Partial Fulfillment of the Requirements for the Degree Master of Science

More information

Chapter 3 (part 3) Describing Syntax and Semantics

Chapter 3 (part 3) Describing Syntax and Semantics Chapter 3 (part 3) Describing Syntax and Semantics Chapter 3 Topics Introduction The General Problem of Describing Syntax Formal Methods of Describing Syntax Attribute Grammars Describing the Meanings

More information

3. UML Class Diagrams Page 1 of 15

3. UML Class Diagrams Page 1 of 15 3. UML Class Diagrams Page 1 of 15 The UML Class Diagram: Part 1 In the last article, we saw what use cases were, and how to identify and create use cases. Taking the series ahead, in this article, we

More information

WPS Workbench. user guide. To help guide you through using WPS Workbench to create, edit and run programs. Workbench user guide Version 3.

WPS Workbench. user guide. To help guide you through using WPS Workbench to create, edit and run programs. Workbench user guide Version 3. WPS Workbench user guide To help guide you through using WPS Workbench to create, edit and run programs Version: 3.3.4 Copyright 2002-2018 World Programming Limited www.worldprogramming.com Contents Introduction...7

More information

Content Sharing and Reuse in PTC Integrity Lifecycle Manager

Content Sharing and Reuse in PTC Integrity Lifecycle Manager Content Sharing and Reuse in PTC Integrity Lifecycle Manager Author: Scott Milton 1 P age Table of Contents 1. Abstract... 3 2. Introduction... 4 3. Document Model... 5 3.1. Reference Modes... 6 4. Reusing

More information

Data-Flow Analysis Foundations

Data-Flow Analysis Foundations CS 301 Spring 2016 Meetings April 11 Data-Flow Foundations Plan Source Program Lexical Syntax Semantic Intermediate Code Generation Machine- Independent Optimization Code Generation Target Program This

More information

CoSMoS: A Visual Environment for Component-Based Modeling, Experimental Design, and Simulation

CoSMoS: A Visual Environment for Component-Based Modeling, Experimental Design, and Simulation CoSMoS: A Visual Environment for Component-Based Modeling, Experimental Design, and Simulation Hessam S. Sarjoughian Arizona Center for Integrative Modeling & Simulation Computer Science and Engineering

More information

Lecture 1. Abstraction

Lecture 1. Abstraction Lecture 1 Abstraction 1 Programming Techniques Unstructured Programming Procedural Programming Modular & Structural Programming Abstract Data Type Object-Oriented Programming 2 Unstructured Programming

More information

Using Eclipse for Java. Using Eclipse for Java 1 / 1

Using Eclipse for Java. Using Eclipse for Java 1 / 1 Using Eclipse for Java Using Eclipse for Java 1 / 1 Using Eclipse IDE for Java Development Download the latest version of Eclipse (Eclipse for Java Developers or the Standard version) from the website:

More information

Blackboard 9 Instructor Manual

Blackboard 9 Instructor Manual Blackboard 9 Instructor Manual Online Education Department Edition Before Class Begins Posting Announcements page 2 Creating an Instructor Profile page 3 Setting Availability page 4 Setting Due Dates page

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 Stata: An In-class Tutorial

Introduction to Stata: An In-class Tutorial Introduction to Stata: An I. The Basics - Stata is a command-driven statistical software program. In other words, you type in a command, and Stata executes it. You can use the drop-down menus to avoid

More information

BEAWebLogic. Integration. Transforming Data Using XQuery Mapper

BEAWebLogic. Integration. Transforming Data Using XQuery Mapper BEAWebLogic Integration Transforming Data Using XQuery Mapper Version: 10.2 Document Revised: March 2008 Contents Introduction Overview of XQuery Mapper.............................................. 1-1

More information

Eclipse workspace for JSimMAST

Eclipse workspace for JSimMAST Eclipse workspace for JSimMAST César Cuevas Cuesta cuevasce@unican.es José M. Drake Moyano drakej@unican.es Patricia López Martínez lopezpa@unican.es CTR -Computers and Real-Time Group Electronics and

More information

Open eclass Asynchronous elearning Platform

Open eclass Asynchronous elearning Platform Open eclass Asynchronous elearning Platform Student Manual The Open eclass platform is a complete Course Management System. It is the solution offered by the Greek Academic Network GUnet to support Asynchronous

More information

Managing Templates and Data Files

Managing Templates and Data Files CHAPTER 10 This chapter explains the use of templates and data files in Prime Provisioning. It contains the following sections: Overview, page 10-1 Basic Template and Data File Tasks, page 10-5 Using Templates

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

INTEROPERABILITY BETWEEN DEVS SIMULATORS USING SERVICE ORIENTED ARCHITECTURE AND DEVS NAMESPACE

INTEROPERABILITY BETWEEN DEVS SIMULATORS USING SERVICE ORIENTED ARCHITECTURE AND DEVS NAMESPACE INTEROPERABILITY BETWEEN DEVS SIMULATORS USING SERVICE ORIENTED ARCHITECTURE AND DEVS NAMESPACE by Chungman Seo Copyright Chungman Seo 2009 A Dissertation Submitted to the Faculty of the DEPARTMENT OF

More information

Getting started with SQLfast

Getting started with SQLfast Last update : 2017-04-01 Getting started with SQLfast Basic Level April 1, 2017 Objectif This first tutorial shows how to use the SQLfast environment in order to get familiar with databases and to learn

More information

Tutorial. Building Composite Applications for IBM Lotus Notes 8. For use with the IBM Lotus Notes 8 Beta 2 client

Tutorial. Building Composite Applications for IBM Lotus Notes 8. For use with the IBM Lotus Notes 8 Beta 2 client Tutorial Building Composite Applications for IBM Lotus Notes 8 For use with the IBM Lotus Notes 8 Beta 2 client Building composite applications is a process that involves multiple procedures. This tutorial

More information

An Introductory Guide to SpecTRM

An Introductory Guide to SpecTRM An Introductory Guide to SpecTRM SpecTRM (pronounced spectrum and standing for Specification Tools and Requirements Methodology) is a toolset to support the specification and development of safe systems

More information

School Installation Guide ELLIS Academic 5.2.6

School Installation Guide ELLIS Academic 5.2.6 ELLIS Academic 5.2.6 This document was last updated on 2/16/11. or one or more of its direct or indirect affiliates. All rights reserved. ELLIS is a registered trademark, in the U.S. and/or other countries,

More information

Installation and Release Notes

Installation and Release Notes AccuRev Plug-In for Jenkins Installation and Release Notes Version 2013.1 Revised 13-November-2013 Copyright Copyright AccuRev, Inc. 1995 2013 ALL RIGHTS RESERVED This product incorporates technology that

More information

Quick Admit Batch Apps_SPD_ Revision Document Generation Date Date Modified Last Changed by aswade, 12/04 Status

Quick Admit Batch Apps_SPD_ Revision Document Generation Date Date Modified Last Changed by aswade, 12/04 Status Department Responsibility/Role File Name Quick Admit Batch Apps_SPD_20141204162056 Revision Document Generation Date Date Modified Last Changed by aswade, 12/04 Status 12/4/2014 4:21:00 PM 2/13/2015 9:50:00

More information

Oracle Financial Services Governance, Risk, and Compliance Workflow Manager User Guide. Release February 2016 E

Oracle Financial Services Governance, Risk, and Compliance Workflow Manager User Guide. Release February 2016 E Oracle Financial Services Governance, Risk, and Compliance Workflow Manager User Guide Release 8.0.2.0.0 February 2016 E65393-01 Oracle Financial Services Governance, Risk, and Compliance Workflow Manager

More information

SAS Business Rules Manager 2.1

SAS Business Rules Manager 2.1 SAS Business Rules Manager 2.1 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS Business Rules Manager 2.1: User's Guide. Cary,

More information

InterPSS OpenCIM User s Guide Software Release 1.2.1

InterPSS OpenCIM User s Guide Software Release 1.2.1 InterPSS OpenCIM User s Guide Software Release 1.2.1 March, 2010 i Important Information USE OF INTERPSS SOFTWARE AND THIS DOCUMENT IS SUBJECT TO THE TERMS AND CONDITIONS OF A LICENSE AGREEMENT FOUND IN

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

Eresia XML Interface Portal Version 1.1 CML

Eresia XML Interface Portal Version 1.1 CML Eresia XML Interface Portal Version 1.1 CML00034-11 Code Magus Limited (England reg. no. 4024745) Number 6, 69 Woodstock Road Oxford, OX2 6EY, United Kingdom www.codemagus.com Copyright c 2009 Code Magus

More information

1. Installing R4E 1. 1) Provision Software Sites 2. 2) Install Version Control System Features 3. 3) Install R4E feature 4. 4) Install Versions

1. Installing R4E 1. 1) Provision Software Sites 2. 2) Install Version Control System Features 3. 3) Install R4E feature 4. 4) Install Versions R4E Documentation 1. Installing R4E 1. 1) Provision Software Sites 2. 2) Install Version Control System Features 3. 3) Install R4E feature 4. 4) Install Versions Connectors 2. Getting Started 1. Overview

More information

SAS Business Rules Manager 1.2

SAS Business Rules Manager 1.2 SAS Business Rules Manager 1.2 User s Guide Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2012. SAS Business Rules Manager 1.2. Cary,

More information

CMPSCI 187 / Spring 2015 Hangman

CMPSCI 187 / Spring 2015 Hangman CMPSCI 187 / Spring 2015 Hangman Due on February 12, 2015, 8:30 a.m. Marc Liberatore and John Ridgway Morrill I N375 Section 01 @ 10:00 Section 02 @ 08:30 1 CMPSCI 187 / Spring 2015 Hangman Contents Overview

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

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All

More information

ONTOLOGY-BASED DATA FUSION WITHIN A NET-CENTRIC INFORMATION EXCHANGE FRAMEWORK

ONTOLOGY-BASED DATA FUSION WITHIN A NET-CENTRIC INFORMATION EXCHANGE FRAMEWORK ONTOLOGY-BASED DATA FUSION WITHIN A NET-CENTRIC INFORMATION EXCHANGE FRAMEWORK by Ho Jun Lee Copyright Ho Jun Lee 2009 A Dissertation Submitted to the Faculty of the DEPARTMENT OF ELECTRICAL AND COMPUTER

More information

ControlLogix OPC Driver Agent Help OPC Server Driver Agent for ControlLogix Controllers

ControlLogix OPC Driver Agent Help OPC Server Driver Agent for ControlLogix Controllers ControlLogix OPC Driver Agent Help OPC Server Driver Agent for ControlLogix Controllers Version 9 CONTROLLOGIX OPC DRIVER AGENT HELP For ControlLogix Programmable Controllers Version 9 Copyright 1994-2017,

More information

Sample A2J Guided Interview & HotDocs Template Exercise

Sample A2J Guided Interview & HotDocs Template Exercise Sample A2J Guided Interview & HotDocs Template Exercise HotDocs Template We are going to create this template in HotDocs. You can find the Word document to start with here. Figure 1: Form to automate Converting

More information

eudevs: Executable UML with DEVS Theory of Modeling and Simulation

eudevs: Executable UML with DEVS Theory of Modeling and Simulation eudevs: Executable UML with DEVS Theory of Modeling and Simulation José L. Risco-Martín Departamento de Arquitectura de Computadores y Automática Facultad de Informática, Universidad Complutense de Madrid

More information

Chapter 2 Overview of the Design Methodology

Chapter 2 Overview of the Design Methodology Chapter 2 Overview of the Design Methodology This chapter presents an overview of the design methodology which is developed in this thesis, by identifying global abstraction levels at which a distributed

More information

CMPSCI 187 / Spring 2015 Sorting Kata

CMPSCI 187 / Spring 2015 Sorting Kata Due on Thursday, April 30, 8:30 a.m Marc Liberatore and John Ridgway Morrill I N375 Section 01 @ 10:00 Section 02 @ 08:30 1 Contents Overview 3 Learning Goals.................................................

More information

Adobe Flash CS5. Creating a web banner. Garvin Ling Juan Santa Cruz Bruno Venegas

Adobe Flash CS5. Creating a web banner. Garvin Ling Juan Santa Cruz Bruno Venegas Adobe Flash CS5 Creating a web banner Garvin Ling Juan Santa Cruz Bruno Venegas Introduction In this tutorial, you will be guided through a step-by-step process on how to create your very own animated

More information

Folders Projects, Folders and Menus. Table of Contents. 1.0 Folder Types. 2.0 Folder Menu Commands

Folders Projects, Folders and Menus. Table of Contents. 1.0 Folder Types. 2.0 Folder Menu Commands Folders Projects, Folders and Menus Table of Contents 1.0 Folder Types 2.0 Folder Menu Commands 1.0 Folder Types ProjectWise folders differ from Windows folders in that each ProjectWise folder has a type,

More information

18.1 user guide No Magic, Inc. 2015

18.1 user guide No Magic, Inc. 2015 18.1 user guide No Magic, Inc. 2015 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by any means. All information

More information

Using the Operational Data Modeler

Using the Operational Data Modeler CHAPTER 4 The Operational Data Modeler (ODM) enables you to create a unique Data Model for the operational data that is available through CLI show commands. Using this Model, you can further create an

More information

PCB Project Configurations

PCB Project Configurations PCB Project Configurations Frozen Content Modified by Admin on Sep 13, 2017 Parent article: Board Design Release PCB design projects (*.PrjPcb) are design-side entities, containing the source documents

More information

Setting Up the Development Environment

Setting Up the Development Environment CHAPTER 5 Setting Up the Development Environment This chapter tells you how to prepare your development environment for building a ZK Ajax web application. You should follow these steps to set up an environment

More information

IMPORT SMART PRACTICE AIDS ENGAGEMENT

IMPORT SMART PRACTICE AIDS ENGAGEMENT IMPORT SMART PRACTICE AIDS ENGAGEMENT Checkpoint Engage with AdvanceFlow SMART Practice Aids engagement to be imported should be same edition year and industry title as Checkpoint Engage engagement (ie

More information

Downloading & Installing the BIT115 Software & Programs JAVA JDK SE JGRASP BECKER.JAR ROBOTS TEXTBOOK PDFS

Downloading & Installing the BIT115 Software & Programs JAVA JDK SE JGRASP BECKER.JAR ROBOTS TEXTBOOK PDFS Downloading & Installing the BIT115 Software & Programs JAVA JDK SE JGRASP BECKER.JAR ROBOTS TEXTBOOK PDFS The Java JDK SE 1. Go to http://www.oracle.com/technetwork/java/javase/downloads/index.html and

More information

Programming Language Concepts, cs2104 Lecture 01 ( )

Programming Language Concepts, cs2104 Lecture 01 ( ) Programming Language Concepts, cs2104 Lecture 01 (2003-08-15) Seif Haridi Department of Computer Science, NUS haridi@comp.nus.edu.sg 2002-08-15 S. Haridi, CS2104, L01 (slides: C. Schulte, S. Haridi) 1

More information

Objects and Classes Lecture 1

Objects and Classes Lecture 1 Objects and Classes Lecture 1 Waterford Institute of Technology January 6, 2016 John Fitzgerald Waterford Institute of Technology, Objects and ClassesLecture 1 1/19 Fundamental Programming Course Content

More information

Creating. guide. quick start. Get Started! your yearbook. Let s. Easy Account Access.

Creating. guide. quick start. Get Started! your yearbook. Let s. Easy Account Access. Creating your yearbook quick start guide Let s Get Started! Easy Account Access you can access your account from any computer with a broadband internet connection by visiting www.yearbookwizard.com Table

More information

Teiid Designer User Guide 7.7.0

Teiid Designer User Guide 7.7.0 Teiid Designer User Guide 1 7.7.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata

More information

Item Revision Naming Schemes. Revision Naming Terminology. Default Revision Naming Schemes. Modified by Jason Howie on 31-May-2017

Item Revision Naming Schemes. Revision Naming Terminology. Default Revision Naming Schemes. Modified by Jason Howie on 31-May-2017 Item Revision Naming Schemes Old Content - see latest equivalent Modified by Jason Howie on 31-May-2017 Parent article: Items and Item Revisions Each Item in an Altium Vault is comprised of a series of

More information

Teiid Designer User Guide 7.8.0

Teiid Designer User Guide 7.8.0 Teiid Designer User Guide 1 7.8.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Metadata Overview... 2 1.2.1. What is Metadata... 2 1.2.2. Business and Technical Metadata... 4 1.2.3. Design-Time

More information

Installation and Release Notes

Installation and Release Notes AccuRev Plug-In for Visual Studio PE Installation and Release Notes Version 2014.3 Revised 8-October-2014 Copyright Copyright Micro Focus 2014. All rights reserved. ALL RIGHTS RESERVED This product incorporates

More information

Version: Copyright World Programming Limited

Version: Copyright World Programming Limited Version: 3.0.7.0.650 Copyright 2002-2017 World Programming Limited www.teamwpc.co.uk Contents Introduction... 5 About This Guide... 5 About WPS...5 Users of SAS Software...6 Getting Started... 8 Workbench

More information

BDM Hyperion Workspace Basics

BDM Hyperion Workspace Basics BDM Hyperion Workspace Basics Contents of this Guide - Toolbars & Buttons Workspace User Interface 1 Standard Toolbar 3 Explore Toolbar 3 File extensions and icons 4 Folders 4 Browsing Folders 4 Root folder

More information

INFOLIB2015 USER INSTRUCTION GUIDE

INFOLIB2015 USER INSTRUCTION GUIDE INFOLIB2015 USER INSTRUCTION GUIDE Welcome to Infolib2015. This is the step-by-step tutorial on how to use Infolib2015. To enter the program, Double click the Infolib Icon from the desktop. For the first

More information

Using Flex 3 in a Flex 4 World *

Using Flex 3 in a Flex 4 World * OpenStax-CNX module: m34631 1 Using Flex 3 in a Flex 4 World * R.G. (Dick) Baldwin This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract Learn how

More information

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

Knowledge Representations. How else can we represent knowledge in addition to formal logic? Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production

More information

23. Action-Oriented Design Methods

23. Action-Oriented Design Methods Fakultät Informatik - Institut Software- und Multimediatechnik - Softwaretechnologie Prof. Aßmann - Softwaretechnologie II 23. Action-Oriented Design Methods Prof. Dr. Uwe Aßmann Technische Universität

More information

Microsoft Expression Web is usually obtained as a program within Microsoft Expression Studio. This tutorial deals specifically with Versions 3 and 4,

Microsoft Expression Web is usually obtained as a program within Microsoft Expression Studio. This tutorial deals specifically with Versions 3 and 4, Microsoft Expression Web is usually obtained as a program within Microsoft Expression Studio. This tutorial deals specifically with Versions 3 and 4, which are very similar in most respects and the important

More information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting knowledge from Ontology using Jena for Semantic Web Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan

More information

Describe The Differences In Meaning Between The Terms Relation And Relation Schema

Describe The Differences In Meaning Between The Terms Relation And Relation Schema Describe The Differences In Meaning Between The Terms Relation And Relation Schema describe the differences in meaning between the terms relation and relation schema. consider the bank database of figure

More information

Feature Modeling. Krzysztof Czarnecki & Simon Helsen University of Waterloo

Feature Modeling. Krzysztof Czarnecki & Simon Helsen University of Waterloo Feature Modeling Krzysztof Czarnecki & Simon Helsen University of Waterloo czarnecki@acm.org www.generative-programming.org Overview Basic Feature Modeling Concepts Exercise AmiEddi-XML 1.3 Captain Feature

More information

CMPSCI 187 / Spring 2015 Hanoi

CMPSCI 187 / Spring 2015 Hanoi Due on Thursday, March 12, 2015, 8:30 a.m. Marc Liberatore and John Ridgway Morrill I N375 Section 01 @ 10:00 Section 02 @ 08:30 1 Contents Overview 3 Learning Goals.................................................

More information

myinsight for Documentum User Guide Documentum Administrator, Webtop, Taskspace

myinsight for Documentum User Guide Documentum Administrator, Webtop, Taskspace myinsight for Documentum User Guide Documentum Administrator, Webtop, Taskspace Contents 1. Version History... 4 2. Product Description... 5 3. Introduction...7 3.1. 3.2. 3.3. 3.4. 3.5. Roles...7 Reports...

More information

Fact Manager Guide. March 23, Version 8.2

Fact Manager Guide. March 23, Version 8.2 Guide March 23, 2017 - Version 8.2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

More information

Information Technology Virtual EMS Help https://msum.bookitadmin.minnstate.edu/ For More Information Please contact Information Technology Services at support@mnstate.edu or 218.477.2603 if you have questions

More information

SoftPro 360 User Guide

SoftPro 360 User Guide SoftPro 360 User Guide SoftPro 360 is included with your ProForm license. SoftPro 360 is a revolutionary product which enables requesting services and receiving orders from third party providers directly

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

X-KIF New Knowledge Modeling Language

X-KIF New Knowledge Modeling Language Proceedings of I-MEDIA 07 and I-SEMANTICS 07 Graz, Austria, September 5-7, 2007 X-KIF New Knowledge Modeling Language Michal Ševčenko (Czech Technical University in Prague sevcenko@vc.cvut.cz) Abstract:

More information

APPLICATION COMMON OPERATING ENVIRONMENT (APPCOE)

APPLICATION COMMON OPERATING ENVIRONMENT (APPCOE) APPLICATION COMMON OPERATING ENVIRONMENT (APPCOE) TRAINING GUIDE Version 1.0 March 12, 2013 Copyright (c) 2013 MapuSoft Technologies 1301 Azalea Road Mobile, AL 36693 www.mapusoft.com Copyright The information

More information

Instructor Manual Contents

Instructor Manual Contents Instructor Manual Contents Welcome to egrade Plus...1 The Roles Within egrade Plus...1 Master Course Instructor...1 Class Section Instructor...2 Navigating egrade Plus...2 Using the Universal Navigation

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

SharePoint 2010 Content Types

SharePoint 2010 Content Types SharePoint 2010 Content Types A content type essentially defines the attributes of a list item, a document, or a folder. SharePoint 2010 has several built in content types and site columns that may meet

More information

Oracle FLEXCUBE Universal Banking 12.0 OBIEE Repository Development Guide

Oracle FLEXCUBE Universal Banking 12.0 OBIEE Repository Development Guide Oracle FLEXCUBE Universal Banking 12.0 OBIEE Repository Development Guide Release 1.0 May 2012 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions... 3 2 Introduction...

More information

Database Design. IIO30100 Tietokantojen suunnittelu. Michal Zabovsky. Presentation overview

Database Design. IIO30100 Tietokantojen suunnittelu. Michal Zabovsky. Presentation overview Database Design IIO30100 Tietokantojen suunnittelu Michal Zabovsky Department of Informatics Faculty of Management Science and Informatics University of Zilina Slovak Republic Presentation overview Software

More information

Office of the Government Chief Information Officer XML SCHEMA DESIGN AND MANAGEMENT GUIDE PART I: OVERVIEW [G55-1]

Office of the Government Chief Information Officer XML SCHEMA DESIGN AND MANAGEMENT GUIDE PART I: OVERVIEW [G55-1] Office of the Government Chief Information Officer XML SCHEMA DESIGN AND MANAGEMENT GUIDE PART I: OVERVIEW [G-] Version. November 00 The Government of the Hong Kong Special Administrative Region COPYRIGHT

More information

[CHAPTER] 1 INTRODUCTION 1

[CHAPTER] 1 INTRODUCTION 1 FM_TOC C7817 47493 1/28/11 9:29 AM Page iii Table of Contents [CHAPTER] 1 INTRODUCTION 1 1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing...2 1.1.1 Algorithms...2 1.1.2

More information

AN AUTOMATED METHODOLOGY FOR NEGOTIATION BEHAVIORS IN MULTI-AGENT ENGINEERING APPLICATIONS

AN AUTOMATED METHODOLOGY FOR NEGOTIATION BEHAVIORS IN MULTI-AGENT ENGINEERING APPLICATIONS AN AUTOMATED METHODOLOGY FOR NEGOTIATION BEHAVIORS IN MULTI-AGENT ENGINEERING APPLICATIONS by Moath Jarrah A Dissertation Submitted to the Faculty of the DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING

More information

SAP GUI 7.30 for Windows Computer

SAP GUI 7.30 for Windows Computer SAP GUI 7.30 for Windows Computer Student and Faculty Installation Instructions Table of Contents Caution:... 2 System Requirements:... 2 System Memory (RAM) requirements:... 2 Disk Space requirements:...

More information

CS 2110 Fall Instructions. 1 Installing the code. Homework 4 Paint Program. 0.1 Grading, Partners, Academic Integrity, Help

CS 2110 Fall Instructions. 1 Installing the code. Homework 4 Paint Program. 0.1 Grading, Partners, Academic Integrity, Help CS 2110 Fall 2012 Homework 4 Paint Program Due: Wednesday, 12 November, 11:59PM In this assignment, you will write parts of a simple paint program. Some of the functionality you will implement is: 1. Freehand

More information