Architecting System-of-Systems
|
|
- Jonah Wilkinson
- 6 years ago
- Views:
Transcription
1 Architecting System-of-Systems from basic concepts towards a SoS profile & supporting tools paolo lollini university of florence, italy p. arun babu resiltech s.r.l, italy
2 Slides can be found at 2
3 Overview 0. Introduction 1. Introduction to the AMADEOS conceptual model for SoS 2. The AMADEOS SysML profile Introduction to MDE and SysML basic modeling constructs The AMADEOS SysML profile introduction, overview, and role in MDE Example AMADEOS profile applications, demos, and exercises 3. AMADEOS architectural framework 4. AMADEOS supporting facility for designing SoS Goals Google Blockly Supporting facility using Blockly Customization... 54
4 Supporting facility tool for AMADEOS Things we considered 1. A generic SoS designer 2. Should have simple and intuitive user interface 3. In real life, SoS designers are not CS / OO / SysML experts 4. Reduce cost By requiring less training/support for designers 5. Reduce lines in design (to avoid spaghetti diagrams) 6. Warn designers when they make mistakes 7. Rapid modelling & simulation 55
5 Supporting facility tool for AMADEOS Things we considered 1. A generic SoS designer 2. Should have simple and intuitive user interface 3. In real life, SoS designers are not CS / OO / SysML experts 4. Reduce cost By requiring less training/support for designers 5. Reduce lines in design (to avoid spaghetti diagrams) 6. Warn designers when they make mistakes 7. Rapid modelling & simulation Where should the designer spend the effort? On modelling than struggling with with the tool! 56
6 Google Blockly 1. Is a visual programming editor, used to program using blocks 2. Only compatible blocks can be connected together 3. Can be made correct by design 4. Supports code and XML generation 5. Only a modern web browser is required (any device/os) 57
7 Demo 1. Most basic example: 2. Blockly games examples: 3. Real world examples using Blockly/Scratch based ideas: Fashion Stock market Andorid appinventor.mit.edu/explore/designer-blocks.html Electronics: Codebug Ardublockly 58
8 Model driven engineering flow 59
9 AMADEOS supporting facility tool A tool to: Model Validate Query and Simulate a System-of-Systems Link to the homepage of tool Though, any modern browser would work fine, Firefox is faster! 60
10 Let s start creating models!
11 Let s start with a simple block By default, a SoS block is created on the workspace Figure: Add new blocks by clicking on the (+) drop-down/from left-hand side toobox 62
12 Three ways of viewing a block Figure: 3 ways of viewing a block cycle between views by double clicking the block 63
13 All viewpoints and building blocks of this block 64
14 Filter some of the viewpoints or building blocks 65
15 Comment your design 66
16 Modularize the design by grouping 67
17 Manage requirements for each viewpoint 68
18 Model validation Blockly by default model validation by letting only compatible blocks to be connected with each other. User can add custom validation in JavaScript by using the below constraint functions: 1. warn_if ( on_condition, " WarningMessage "); 2. detach_if ( on_condition, block ); Figure: Two helper functions for model validation 69
19 Model validation example looks ok 70
20 Model validation example a warning 71
21 Simulation
22 Dynamic behaviour modelling Why? A static model is like a car without an engine! You need to install Python 2.7 (preferably at c:\python27 directory) PlantUML viewer (atom editor) would be nice to have You may also install other software/system... to interact with your simulation 73
23 Add behaviour Dynamic part of model 74
24 Load the example model see if makes sense 75
25 Load the example model load sequence diagram You may right-click on workspace to view the sequence diagram 76
26 Load the example model load sequence diagram. Autogenerated sequence diagram 77
27 Example simulation result with timestamp 78
28 Blockly XML Export your model to XML and have a look at it. If you want to transform this model to some other format you may need to use this.xml file! 79
29 Lets use view PlantUML To see viewpoints and their relationships 80
30 Model querying Search inside a large model! 81
31 Model query return true; (i.e. get all blocks) 82
32 Model query return block.of type == RUMI ; 83
33 Model query zoomed results 84
34 Demos! Simulation using Python 85
35 Stigmergic channels There is food in environment. Ants keep searching for food. If they get it, they take it and leave pheromone in environment. Pheromone level decreases in environment over time Ants indirectly communicate with each other through pheromone 86
36 Ants model Please note the cardinality and singleton in the model! 87
37 Pheromone vs. Food simulation Food vs. Pheromone Food vs. Pheromone 50 Pheromone Food 50 Pheromone Food Value Value Time Time Figure: Food vs. Pheromone in environment 88
38 Football model 2 2 Not formally a SoS yet for this we need to add stratergies for players 89
39 Some real world results From ThalesNL and ENCS 90
40 Overview 0. Introduction 1. Introduction to the AMADEOS conceptual model for SoS 2. The AMADEOS SysML profile Introduction to MDE and SysML basic modeling constructs The AMADEOS SysML profile introduction, overview, and role in MDE Example AMADEOS profile applications, demos, and exercises 3. AMADEOS architectural framework 4. AMADEOS supporting facility for designing SoS Goals Google Blockly Supporting facility using Blockly Customization... 91
41 Custom validation/code for Blocks While building the supporting facility tool, if the build tool finds: 1. <block-name>.code.js it is added to the block s code for the SoS designer in Blockly 2. <block-name>.code.py it is added to the block s code for simulator Example: SoS.code.js and SoS.code.py 92
42 Beyond SysML... Systems engineering would require other kinds of diagrams (where SysML may not be the perfect way to represent them...) Functional block diagram N2 chart House of Quality Ishikawa diagram (fishbone) Parameter diagram Other future diagrams! 93
43 Custom diagrams!
44 Ishikawa/Fishbone diagram description Equipment Process People Problem Materials Environment Management Figure: Fishbone diagram 95
45 Ishikawa/Fishbone diagram PlantUML text package Fishbone { Problem > Equipment : has s o u r c e i n Problem > P r o c e s s : has s o u r c e i n Problem > People : has s o u r c e i n Problem > M a t e r i a l s : has s o u r c e i n Problem > Environment : has s o u r c e i n Problem > Management : has s o u r c e i n Equipment > Subproblem : h a s P r o c e s s > Subproblem : has People > Subproblem : has M a t e r i a l s > Subproblem : has Environment > Subproblem : has Management > Subproblem : h a s Subproblem > Subproblem : h a s } 96
46 Ishikawa/Fishbone diagram PlantUML diagram Figure: PlantUML of the fishbone diagram 97
47 Ishikawa/Fishbone diagram Blockly Figure: Blockly version of the fishbone diagram 98
48 Use of image based views not yet available! 99
49 Try the tool on problems of your domain! (10-15 minutes)
50 Conclusions 1. Showcased a tool for MDE for SoS developed for the AMADEOS project 2. We demonstrated SoS Design Validation Querying Simulation 3. Presented some real-world results from AMADEOS partners 4. There is good scope for improvements to bring MDE tools to masses 101
51 [ End of tutorial ]
52 Feedback! Please provide your Open to Questions Comments Issues Suggestions Improvements 103
53 Thank you! Unifi.it Resiltech.com For any business related information on modelling/simulation tools: Resiltech.com
54 References / Figure citations 1. Figure /AH-64D_Apache_Longbow.jpg, AH-64_Apache.jpg 2. Figures 19 and 20 uml-best-practice-5-rules-for-better-uml-diagrams/ comment-page-4/ 105
Architecting System-of-Systems
Architecting System-of-Systems from basic concepts towards a SoS profile & supporting tools paolo lollini university of florence, italy p. arun babu resiltech s.r.l, italy Slides can be found at http://arun-babu.com/arun-incose16.pdf
More informationSYSML-UML Like Modeling Environment Based on Google Blockly Customization
3 SYSML-UML Like Modeling Environment Based on Google Blockly Customization Arun Babu Puthuparambil 1, Francesco Brancati 2, Andrea Bondavalli 3,4 and Andrea Ceccarelli 3,4 1 Robert Bosch Center for Cyber
More informationAMADEOS Framework and Supporting Tools
AMADEOS Framework and Supporting Tools Arun Babu 1, Sorin Iacob 2, Paolo Lollini 3(&), and Marco Mori 3 1 Resiltech SRL, Pisa, Italy arun.babu@resiltech.com 2 Thales Nederland B.V., Hengelo, The Netherlands
More informationService Quotation. School Employees LC Credit Union ATTN: Neil Sommers 340 GRISWOLD ROAD ELYRIA, OHIO USA
1 1 Technician: RROSATI Website Redesign and Development Scope Information: Redesign www.selccu.org with the primary goal of creating a new, modern and intuitive website that s easy to use and navigate
More informationUnit 6 - Software Design and Development LESSON 1 INTRODUCTION
Unit 6 - Software Design and Development LESSON 1 INTRODUCTION What is covered in this session Introduction to unit and reference sources Schedule for assignments Introduction From this unit the learner
More informationIntroduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University
Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML
More informationCyber-physical Systems-of-Systems: the AMADEOS approach and Main Advances
Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems FP7-ICT-2013.3.4 - Grant Agreement n 610535 Cyber-physical Systems-of-Systems: the approach and Main Advances A.
More informationEnterprise Architect. User Guide Series. Portals. Author: Sparx Systems. Date: 19/03/2018. Version: 1.0 CREATED WITH
Enterprise Architect User Guide Series Portals Author: Sparx Systems Date: 19/03/2018 Version: 1.0 CREATED WITH Table of Contents Portals 3 Perspective Portal 6 Workspace Portal 7 Window Portal 9 Status
More informationIntroduction to XML 3/14/12. Introduction to XML
Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML
More informationEnterprise Architect. User Guide Series. Portals
Enterprise Architect User Guide Series Portals What are Portals? In Sparx Systems Enterprise Architect, each Portal is a high-level logical grouping of common tools, custom searches, window layouts and
More informationEnterprise Architect. User Guide Series. Portals
Enterprise Architect User Guide Series Portals What are Portals? In Sparx Systems Enterprise Architect, each Portal is a high-level logical grouping of common tools, custom searches, window layouts and
More informationWorkshop Data Modelling [en]
Workshop Data Modelling [en] Thorsten Reitz, wetransform INSPIRE and Beyond 2018 24.05.2018 Wetransform GmbH - Why do we create data models at all? - What processes can we use to create models? - What
More informationPSE 2018 Using the Refine Edge Tool. 1. Open the desired image in the Expert Editor. 2. Duplicate the background layer by pressing Ctrl+J.
PSE 2018 Using the Refine Edge Tool In this exercise we will use the Refine Edge Tool to fine tune a selection made with one of the other selection tools in Photoshop Elements 2018. However, the steps
More informationManage and Generate Reports
Report Manager, page 1 Generate Reports, page 3 Trust Self-Signed Certificate for Live Data Reports, page 4 Report Viewer, page 4 Save an Existing Stock Report, page 7 Import Reports, page 7 Export Reports,
More informationYour Student s Head Start on Career Goals and College Aspirations
Your Student s Head Start on Career Goals and College Aspirations INFORMATION TECHNOLOGY (IT) NETWORKING PATHWAY The Destinations Networking Pathway prepares students to test and evaluate computer network
More informationProgramming Languages and Program Development
Programming Languages and Program Development 1 Programming Languages and How They Work Programming o Process used to create software programs Programmers o People who use programming languages to create
More informationWhat is Package Diagram? How to Draw Package Diagram? Written Date : July 29, 2014
What is Package Diagram? How to Draw Package Diagram? Written Date : July 29, 2014 At the beginning of the project, you only have a limited number of diagrams and everything is simple and beautiful. However,
More informationProject Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API. Submitted by: Submitted to: SEMANTA RAJ NEUPANE, Research Assistant,
- 1 - Project Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API Submitted by: SEMANTA RAJ NEUPANE, Research Assistant, Department of Electrical Energy Engineering, Tampere University of Technology
More informationINF5120 and INF9120 Modelbased System development
INF5120 and INF9120 Modelbased System development Lecture 5: 13.02.2016 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no Telecom and Informatics 1 Course parts (16 lectures) - 2017 January
More informationModel Driven Engineering (MDE)
Model Driven Engineering (MDE) Yngve Lamo 1 1 Faculty of Engineering, Bergen University College, Norway 26 April 2011 Ålesund Outline Background Software Engineering History, SE Model Driven Engineering
More informationImageSilo Free Trial Tutorial for Government Agencies
ImageSilo Free Trial Tutorial for Government Agencies Welcome to the ImageSilo Free Trial! MuniMetriX would like to thank you for considering ImageSilo for your paperless office needs! This ImageSilo Free
More informationEPHP a tool for learning the basics of PHP development. Nick Whitelegg School of Media Arts and Technology Southampton Solent University
EPHP a tool for learning the basics of PHP development Nick Whitelegg School of Media Arts and Technology Southampton Solent University My background Lecturer at Southampton Solent University since 2003
More informationSEEM4570 System Design and Implementation. Lecture 6 Game Part II
SEEM4570 System Design and Implementation Lecture 6 Game Part II Preparation We continue the code in the last lecture (Lecture 06). 2017 Gabriel Fung 2 Programming with Client-Server System In practice,
More informationWeek - 01 Lecture - 04 Downloading and installing Python
Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 04 Downloading and
More informationCS 268 Lab 6 Eclipse Test Server and JSPs
CS 268 Lab 6 Eclipse Test Server and JSPs Setting up Eclipse The first thing you will do is to setup the Eclipse Web Server environment for testing. This will create a local web server running on your
More informationPROJECT DOCUMENTATION WITH ENTERPRISE ARCHITECT
PROJECT DOCUMENTATION WITH ENTERPRISE ARCHITECT How to organize project documentation with Enterprise Architect. By Amir Firdus (www.firdus.com) March 2010 Overview It is not an easy step to go from reading
More informationSeamless Dynamic Web (and Smart Device!) Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN
Paper RIV05 Seamless Dynamic Web (and Smart Device!) Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT The SAS Business Intelligence platform provides a wide variety of reporting
More informationAnno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
Universita degli Studi di Bologna Facolta di Ingegneria Anno Accademico 2007-2008 Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat http://www lia.deis.unibo.it/courses/tecnologieweb0708/
More informationCSC 261/461 Database Systems Lecture 7
CSC 261/461 Database Systems Lecture 7 Spring 2018 Announcement Project 1 Milestone 1 is due Tonight Project 2 Part 1: will be out tonight! You should definitely go to workshops this week Workshop on Project
More informationBehaviour Driven Development with Java. Nikolay Vasilev 15 July 2011
Behaviour Driven Development with Java Nikolay Vasilev 15 July 2011 Content What BDD is? Jbehave JBehave and Selenium Jbehave Pros and Cons Questions and Answers References 2 BDD 3 Test-Driven Development
More informationSchool of Engineering and Computing INTRODUCTION TO PROGRAMMING 2 M1G /01/11 JP
School of Engineering and Computing INTRODUCTION TO PROGRAMMING 2 M1G413283 07/01/11 JP 1. Designing a program Introduction... 2 Java Programs... 2 Classes... 4 The GCU adventure game... 4 Objects in the
More informationAccessing OGC Services To access OGC WMS and WFS open the service in the directory that you want to consume, and click on either WMS or WFS.
Using Web Services Web Services Overview This user guide contains instructions on how to consume a range of services through a range of both web based and desktop GIS applications. Web services are a live
More informationAjax On Rails: Build Dynamic Web Applications With Ruby By Scott Raymond READ ONLINE
Ajax On Rails: Build Dynamic Web Applications With Ruby By Scott Raymond READ ONLINE Let's take a look at how we can accomplish this with AJAX in Rails. Overall, I was quite surprised at how easy it is
More informationVISUAL CONFIGURATION EXPLORER
John Farrugia IBM Collaboration Solutions SWAT Team VISUAL CONFIGURATION EXPLORER WebSphere Agenda Motivation for Visual Configuration Explorer (VCE)? Value of VCE IBM Support Assistant VCE Overview Search
More informationUPGRADING TO RK UX. Ariel Norvell AVP, Product Services. Jeffrey Kranz Product Manager. Presentation Management sponsored by
UPGRADING TO RK UX Ariel Norvell AVP, Product Services Jeffrey Kranz Product Manager Agenda RKUX Benefits RKUX Upgrade Process Am I Ready? Next Steps Q&A New User Experience (RKUX) Benefits Modern User
More informationEditing Videos. Overview. 1. Open the Editor
Editing Videos Overview The Panopto editor allows for easy web-based editing from any modern browser. You can perform quick, non-destructive edits to any video on the Panopto platform and deliver exactly
More informationDEPLOYMENT & VISUALIZATION
DEPLOYMENT & VISUALIZATION THE LATEST DEVELOPMENTS IN AIMMS CAPD, MARCH 10, 2015 How do we Envision that People & Companies will Use Optimization? 2 3 4 5 Take any device, anywhere and run the optimization
More informationSahi. Cost effective Web Automation
Sahi Cost effective Web Automation What is Sahi? Automates web applications Started in 2005 Mature business ready product Aimed at testers in Agile and traditional environments Focus Aimed at testers For
More informationUML, BPMN, UX and Database Design Solutions uml process diagrams learn enterprise uml technical systems build scope definition and.
DOWNLOAD OR READ : UML PROCESS DIAGRAMS LEARN ENTERPRISE UML TECHNICAL SYSTEMS BUILD SCOPE DEFINITION AND SOLUTIONS ELICIT CAPTURE AND COLLECT REQUIREMENTS RULES DELIVERABLES RESOURCESPROCESS SYSTEMS ENGINEERING
More informationSchool of Computer Science Computer Science (CS) Modules
School of Computer Science Computer Science (CS) Modules Computer Science - 1000 & 2000 Level 2012/13 - August 2012 CS1002 Computer Science SCOTCAT Credits: 20 SCQF Level 7 Semester: 1 10.00 am This module
More informationThe Future of MBSE with MagicDraw Jason Wilson Director, Solution Architecture & Business Development
The Future of MBSE with MagicDraw Jason Wilson Director, Solution Architecture & Business Development Jason Wilson Background Director, Business Development & Solution Architecture 5+ years @ No Magic
More informationCityEngine: An Introduction. Eric Wittner 3D Product Manager
CityEngine: An Introduction Eric Wittner 3D Product Manager 2 minute city LegoScript + parameterized instructions + Legos Shapes = Scope and Geometry Shape Operations modify scope and geometry Rule = Sequence
More information<Insert Picture Here> Oracle SQL Developer Data Modeler 3.0: Technical Overview
Oracle SQL Developer Data Modeler 3.0: Technical Overview February 2011 Contents Data Modeling Why model? SQL Developer Data Modeler Overview Technology and architecture Features
More informationEXECUTABLE MODELING WITH FUML AND ALF IN PAPYRUS: TOOLING AND EXPERIMENTS
EXECUTABLE MODELING WITH FUML AND ALF IN PAPYRUS: TOOLING AND EXPERIMENTS Sahar Guermazi*, Jérémie Tatibouet*, Arnaud Cuccuru*, Ed Seidewitz +, Saadia Dhouib*, Sébastien Gérard* * CEA LIST - LISE lab +
More informationSystems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition Learning Objectives Describe the difference between user interfaces and system interfaces Explain why the user interface is the system to
More informationEVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited SHAREPOINT 2013 END USER
SHAREPOINT 2013 END USER SharePoint 2013 End User (SHP2013.1 version 1.2.1) Copyright Information Copyright 2014 Webucator. All rights reserved. The Authors Bruce Gordon Bruce Gordon has been a Microsoft
More informationTelerik Test Studio. Web/Desktop Testing. Software Quality Assurance Telerik Software Academy
Telerik Test Studio Web/Desktop Testing Software Quality Assurance Telerik Software Academy http://academy.telerik.com The Lectors Iliyan Panchev Senior QA Engineer@ DevCloud Testing & Test Studio Quality
More informationGUI Testing to the edge. Quality is not a given and testing is fun
GUI Testing to the edge Quality is not a given and testing is fun Your challenge: Software quality You develop / maintain complex GUI applications in Java Swing, SWT/RCP, FX and/or Web face the risk/costs
More informationPower BI Architecture
What is Power BI? Power BI is a collection of software services, apps, and connectors that work together to turn unrelated sources of data into coherent, visually immersive, and interactive insights. -
More information3rd Lecture Languages for information modeling
3rd Lecture Languages for information modeling Agenda Languages for information modeling UML UML basic concepts Modeling by UML diagrams CASE tools: concepts, features and objectives CASE toolset architecture
More informationWhat is a Data Model?
What is a Data Model? Overview What is a Data Model? Review of some Basic Concepts in Data Modeling Benefits of Data Modeling Overview What is a Data Model? Review of some Basic Concepts in Data Modeling
More informationThe DBMS accepts requests for data from the application program and instructs the operating system to transfer the appropriate data.
Managing Data Data storage tool must provide the following features: Data definition (data structuring) Data entry (to add new data) Data editing (to change existing data) Querying (a means of extracting
More informationSilverlight RIA Page 1
Silverlight RIA Page 1 IOTAP INTRODUCTION IOTAP is a global software services company focusing on Content Management and Customer Relationship Management Solutions. IOTAP was incorporated in 2004 in Mumbai,
More informationAn open letter to Mindjet regarding problems with MindManager 9
An open letter to Mindjet regarding problems with MindManager 9 On behalf of many MindManager 8 users who upgraded to the current version as well as those who have purchased it for the first time, I would
More informationUSING PAPYRUS IN A DESIGN SPACE EXPLORATION TOOLCHAIN CURRENT DEVELOPMENTS AT FLANDERS MAKE
USING PAPYRUS IN A DESIGN SPACE EXPLORATION TOOLCHAIN CURRENT DEVELOPMENTS AT FLANDERS MAKE Who is Flanders Make? A Flemish research institute whose mission is to strengthen the long-term international
More informationPractical Model-Driven Development with the IBM Software Development Platform
IBM Software Group Practical Model-Driven Development with the IBM Software Development Platform Osmond Ng (ong@hk1.ibm.com) Technical Consultant, IBM HK SWG 2005 IBM Corporation Overview The Challenges
More informationMY MEDIASITE. https://mediasite.ecu.edu/ms/mymediasite
MY MEDIASITE https://mediasite.ecu.edu/ms/mymediasite My Mediasite provides tools for managing your recordings. All faculty have access to My Mediasite and the ability to download the Desktop Recorder.
More informationARCHER Metadata Schema Editor. User Guide METADATA EDITOR. Version: 1.1 Date: Status: Release
ARCHER Metadata Schema Editor User Guide METADATA EDITOR Version: 1.1 Date: 2008-08-26 Status: Release Change History Version Date Author Description 0.1D 2008-04-15 Ron Chernich First Draft 1.0 2008-05-01
More informationPYRAMID Headline Features. April 2018 Release
PYRAMID 2018.03 April 2018 Release The April release of Pyramid brings a big list of over 40 new features and functional upgrades, designed to make Pyramid s OS the leading solution for customers wishing
More informationPACS QUICK REFERENCE GUIDE
Version: 7.6.2.22 QUICK REFERENCE ADMIN/RADIOLOGIST PACS QUICK REFERENCE GUIDE Critical Findings The purpose of this document is to instruct Radiologists how to mark images with any critical finding or
More informationCagisOnline User Guide
CagisOnline User Guide CagisOnline is designed to be simple and intuitive to use. Once you become familiar with the items shown below you are ready to explore the features that come with this site! Tools
More informationCIM University: Using Enterprise Architect Schema Composer
CIM University: Using Enterprise Architect Schema Composer CIM User s Group Meeting June 13, 2017 Henry B. Dotson III, P.E. Mandla Solutions, Inc. hdotson@mandlasolutions.com +1-626-429-8040 Purpose The
More informationChristian Doppler Laboratory
Christian Doppler Laboratory Software Engineering Integration For Flexible Automation Systems AutomationML Models (in EMF and EA) for Modelers and Software Developers Emanuel Mätzler Institute of Software
More informationApplying Model Driven Technologies in the Creation. of Domain Specific Modeling Languages
Applying Model Driven Technologies in the Creation Model Driven Development Language Editor Generator Abstraction Model Driven Development Refinement of Domain Specific Modeling Languages Bruce Trask Angel
More informationCSCU9B2 Practical 1: Introduction to HTML 5
CSCU9B2 Practical 1: Introduction to HTML 5 Aim: To learn the basics of creating web pages with HTML5. Please register your practical attendance: Go to the GROUPS\CSCU9B2 folder in your Computer folder
More informationAnalysis Tools - XML/HTML Project Reports
Exclusively within Revolve Enterprise Edition there are tools that create HTML pages. These tools are located under the Analysis Tools selection under the Enterprise option on the menu bar. There are 4
More informationThe TDAQ Analytics Dashboard: a real-time web application for the ATLAS TDAQ control infrastructure
The TDAQ Analytics Dashboard: a real-time web application for the ATLAS TDAQ control infrastructure Giovanna Lehmann Miotto, Luca Magnoni, John Erik Sloper European Laboratory for Particle Physics (CERN),
More informationThe Unified Modeling Language (UML ) Using Enterprise Architect 13.x or 14.x
The Unified Modeling Language (UML ) Using Enterprise Architect 13.x or 14.x Three Day Course Syllabus DAY I Introduction to Enterprise Architect User Interface Desktop layout Portals Commonly used Windows/Ribbons
More informationCS108, Stanford Handout #37. Source Control CVS
CS108, Stanford Handout #37 Fall, 2008-09 Osvaldo Jiménez Source Control CVS Thanks to Nick Parlante for much of this handout Source Control Any modern software project of any size uses "source control"
More informationIntroduction to Internet Applications
to Internet Applications Internet Applications, ID1354 1 / 36 Contents 2 / 36 Section 3 / 36 Local Application We are familiar with an architecture where the entire application resides on the same computer.
More informationWeb AppBuilder Presented by
Web AppBuilder Presented by Agenda Product overview Web AppBuilder for ArcGIS tour What s new in the ArcGIS Online June 2016 update Customization Community and Resources Summary The ArcGIS Platform enables
More informationProgramming: C ++ Programming : Programming Language For Beginners: LEARN IN A DAY! (Swift, Apps, Javascript, PHP, Python, Sql, HTML) By Os Swift
Programming: C ++ Programming : Programming Language For Beginners: LEARN IN A DAY! (Swift, Apps, Javascript, PHP, Python, Sql, HTML) By Os Swift If searching for the book Programming: C ++ Programming
More informationitiger: Architecture Documentation, Volume 1 - Beyond Views
itiger: Architecture Documentation, Volume 1 - Beyond Views John D. McGregor March 2008 Contents 1 Overview... 1 1.1 Introduction... Error! Bookmark not defined. 1.2 Document Map... Error! Bookmark not
More informationPearson Education 2005 Chapter 9 (Maciaszek - RASD 2/e) 2
MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 9 Testing and Change Management Pearson Education Limited 2005
More informationOpenESB Standalone Edition V3.0 Hello World
OpenESB Standalone Edition V3.0 Hello World Copyright Pymma Services 2014. All Rights Reserved. Page 1 of 45 Document identifier: Pymma document: 770-002 Location: www.pymma.com Editor: Pymma Services:
More information1 Resolving Schematic Conflicts
last updated: November 19, 2002 9:13 am Information conflicts occur when two or more parties: Use different syntax to represent the same information Use different structures to represent the same information
More informationHP Asset Hub. Fundamentals Training April 2015
HP Asset Hub Fundamentals Training April 2015 Topics for today HP Asset Hub Registration Searching assets Downloading assets Working with folders Sharing assets Demo Support Q&A 2 HP Asset Hub Asset Hub
More informationAdisInsight User Guide. July 2015
AdisInsight User Guide July 2015 Table of Contents Registering an account on AdisInsight Log In AdisInsight Subscription Access Basic Search Advanced Search Refine Your Search Viewing a DRUG Profile Record
More informationCMPUT 391 Database Management Systems. Fall Semester 2006, Section A1, Dr. Jörg Sander. Introduction
CMPUT 391 Database Management Systems Fall Semester 2006, Section A1, Dr. Jörg Sander Introduction University of Alberta 1 Objectives of Lecture 1 Get a rough initial idea about the content of the course:
More informationCity of Mobile GIS Web Mapping Applications: New Technology, New Expectations
City of Mobile GIS Web Mapping Applications: New Technology, New Expectations Presenters : Scott Kearney GIS Manager Patricia Creamer GIS Analyst Background: GIS Department Developing web mapping apps
More informationFuture Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017
Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017 Sanford Friedenthal safriedenthal@gmail.com 1/30/2017 Agenda Background System Modeling Environment (SME) SysML v2 Requirements Approach
More informationCopyright 2012 Pulse Systems, Inc. Page 1 of 22
Use the Pediatric Growth Chart Control to monitor a patient's measurements over an extended time vs. the national percentiles in a graphical output. Click anywhere to continue Copyright 2012 Pulse Systems,
More informationRevit + FormIt Dynamo Studio = Awesome!
Revit + FormIt 360 + Dynamo Studio = Awesome! Carl Storms IMAGINiT Technologies - Senior Applications Expert @thebimsider Join the conversation #AU2016 Class summary This lab session will focus on some
More informationWeb AppBuilder for ArcGIS: JavaScript Apps Made Easy
Web AppBuilder for ArcGIS: JavaScript Apps Made Easy Ryan Sellman @rcsellman Agenda Product overview Web AppBuilder for ArcGIS tour Customization Community and Resources Summary The ArcGIS Platform enables
More informationSpicing up your workflow! 3.1. CHILI Publisher. The hottest online document editor. John. Doe. John Doe.
Spicing up your workflow! CHILI Publisher The hottest online document editor John Doe john@thebigspicy.eu John Doe john@thebigspicy.eu 3.1 The hottest online document editor Have you ever wanted to use
More informationTutorial. KPMG MyAcademy-Demo April, 2016
Tutorial KPMG MyAcademy-Demo April, 2016 Index 1. The platform 1.1 Site registration 1.2 Personal home page 1.3 Catalogue 1.4 Course self-enrollment 1.5 Personal reporting 1.6 Transcript 1.7 Main links
More informationPYRAMID April 2018 Release
PYRAMID 2018.03 April 2018 Release The April release of Pyramid brings a list of over 40 new key features and numerous functional upgrades, designed to make Pyramid s OS the leading solution for customers
More informationUTEXAS Embankment on Soft Clay
GMS TUTORIALS Figure 1. Sample slope stability problem from the Utexam1.dat file provided with the UTEXAS4 software. 1 Introduction UTEXAS4 is a slope stability software package created by Dr. Stephen
More information127 Church Street, New Haven, CT O: (203) E: GlobalSearch ECM User Guide
127 Church Street, New Haven, CT 06510 O: (203) 789-0889 E: sales@square-9.com www.square-9.com GlobalSearch Table of Contents GlobalSearch ECM... 3 GlobalSearch Security... 3 GlobalSearch Licensing Model...
More informationExporting CART Data and Uploading it to QualityNet
Once you have completed abstracting your cases into CART you will need to export the data and upload it into QualityNet. To do this, follow these instructions: 1) Enter User ID and password to log into
More informationSECTION I ACCESSING AND REGISTERING IN DEVCO
SECTION I ACCESSING AND REGISTERING IN DEVCO Page 3 of 67 I. ACCESSING AND REGISTERING IN DEVCO DevCo Online is an online database that allows for the management of compliance properties & applications
More informationHOPE Project AAL Smart Home for Elderly People
1.1.1.1.1 HOPE Project AAL-2008-1-099 Smart Home for Elderly People D10 User Interface Mockup Report Version: 1 1.0 Report Preparation Date: 28.02.2010 Classification: Partner Responsible: Restricted I2S
More informationXpertRule Knowledge Builder
XpertRule Knowledge Builder Introduction to the Demonstration Software (Release 4.66) Thank you for your interest in a demonstration of the XpertRule Knowledge Builder software. XpertRule Knowledge Builder
More informationWeek 10 Tuesday. CS 400 Programming III. X-Team Exercise #4: due before 10pm on April 16th
Week 10 Tuesday X-Team Exercise #4: due before 10pm on April 16th Team Project: Tournament-Bracket (D-Team 30pts) Milestone #1: due before 10pm April 20 th (A-Team 20pts) Milestone #2: due before 10pm
More informationMOMOCS D2.1 XIRUP S UPPORTING T OOLS R EQUIREMENTS. Model driven Modernisation of Complex Systems. Dissemination Level: Work package:
MOMOCS Model driven Modernisation of Complex Systems D2.1 XIRUP S UPPORTING T OOLS R EQUIREMENTS Dissemination Level: Work package: Lead Participant: Public WP2 ATOS Contractual Delivery Date: January
More informationCoding and Unit Testing! The Coding Phase! Coding vs. Code! Coding! Overall Coding Language Trends!
Requirements Spec. Design Coding and Unit Testing Characteristics of System to be built must match required characteristics (high level) Architecture consistent views Software Engineering Computer Science
More informationCSCI 320 Group Project
CSCI 320 Group Project Project Description This is a semester long group project. Project Goals Group project of 3-4 students. Groups will not change after assigned. Select a project domain from the list
More informationCreate Open Data with Google Analytics. Open Data Day 2019
Create Open Data with Google Analytics Open Data Day 2019 3/2/2019 Introduction 2 Grow with Google Edmonton is experiencing transformative growth, and we believe the tools and resources Grow with Google
More informationRenderMonkey 1.6. Natalya Tatarchuk ATI Research
RenderMonkey 1.6 Natalya Tatarchuk ATI Research Game Developer Conference, San Francisco, CA, March 2005 Overview > What is RenderMonkey? > What s New In RenderMonkey 1.6? 2 What is RenderMonkey? > Shader
More informationSAS Model Manager 2.2. Tutorials
SAS Model Manager 2.2 Tutorials The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS Model Manager 2.2: Tutorials. Cary, NC: SAS Institute Inc. SAS Model Manager
More information