Architecting System-of-Systems

Size: px
Start display at page:

Download "Architecting System-of-Systems"

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 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 information

SYSML-UML Like Modeling Environment Based on Google Blockly Customization

SYSML-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 information

AMADEOS Framework and Supporting Tools

AMADEOS 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 information

Service Quotation. School Employees LC Credit Union ATTN: Neil Sommers 340 GRISWOLD ROAD ELYRIA, OHIO USA

Service 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 information

Unit 6 - Software Design and Development LESSON 1 INTRODUCTION

Unit 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 information

Introduction 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 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 information

Cyber-physical Systems-of-Systems: the AMADEOS approach and Main Advances

Cyber-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 information

Enterprise 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 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 information

Introduction to XML 3/14/12. Introduction to XML

Introduction 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 information

Enterprise Architect. User Guide Series. Portals

Enterprise 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 information

Enterprise Architect. User Guide Series. Portals

Enterprise 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 information

Workshop Data Modelling [en]

Workshop 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 information

PSE 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. 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 information

Manage and Generate Reports

Manage 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 information

Your Student s Head Start on Career Goals and College Aspirations

Your 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 information

Programming Languages and Program Development

Programming 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 information

What 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 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 information

Project Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API. Submitted by: Submitted to: SEMANTA RAJ NEUPANE, Research Assistant,

Project 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 information

INF5120 and INF9120 Modelbased System development

INF5120 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 information

Model Driven Engineering (MDE)

Model 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 information

ImageSilo Free Trial Tutorial for Government Agencies

ImageSilo 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 information

EPHP 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 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 information

SEEM4570 System Design and Implementation. Lecture 6 Game Part II

SEEM4570 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 information

Week - 01 Lecture - 04 Downloading and installing Python

Week - 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 information

CS 268 Lab 6 Eclipse Test Server and JSPs

CS 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 information

PROJECT DOCUMENTATION WITH ENTERPRISE ARCHITECT

PROJECT 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 information

Seamless Dynamic Web (and Smart Device!) Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN

Seamless 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 information

Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat

Anno 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 information

CSC 261/461 Database Systems Lecture 7

CSC 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 information

Behaviour Driven Development with Java. Nikolay Vasilev 15 July 2011

Behaviour 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 information

School of Engineering and Computing INTRODUCTION TO PROGRAMMING 2 M1G /01/11 JP

School 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 information

Accessing 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.

Accessing 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 information

Ajax 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 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 information

VISUAL CONFIGURATION EXPLORER

VISUAL 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 information

UPGRADING 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. 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 information

Editing Videos. Overview. 1. Open the Editor

Editing 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 information

DEPLOYMENT & VISUALIZATION

DEPLOYMENT & 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 information

Sahi. Cost effective Web Automation

Sahi. 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 information

UML, BPMN, UX and Database Design Solutions uml process diagrams learn enterprise uml technical systems build scope definition and.

UML, 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 information

School of Computer Science Computer Science (CS) Modules

School 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 information

The 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 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 information

CityEngine: An Introduction. Eric Wittner 3D Product Manager

CityEngine: 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

<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 information

EXECUTABLE MODELING WITH FUML AND ALF IN PAPYRUS: TOOLING AND EXPERIMENTS

EXECUTABLE 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 information

Systems Analysis and Design in a Changing World, Fourth Edition

Systems 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 information

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited SHAREPOINT 2013 END USER

EVALUATION 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 information

Telerik Test Studio. Web/Desktop Testing. Software Quality Assurance Telerik Software Academy

Telerik 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 information

GUI 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 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 information

Power BI Architecture

Power 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 information

3rd Lecture Languages for information modeling

3rd 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 information

What is a Data Model?

What 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 information

The DBMS accepts requests for data from the application program and instructs the operating system to transfer the appropriate data.

The 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 information

Silverlight RIA Page 1

Silverlight 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 information

An open letter to Mindjet regarding problems with MindManager 9

An 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 information

USING 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 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 information

Practical Model-Driven Development with the IBM Software Development Platform

Practical 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 information

MY MEDIASITE. https://mediasite.ecu.edu/ms/mymediasite

MY 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 information

ARCHER 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: 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 information

PYRAMID Headline Features. April 2018 Release

PYRAMID 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 information

PACS QUICK REFERENCE GUIDE

PACS 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 information

CagisOnline User Guide

CagisOnline 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 information

CIM University: Using Enterprise Architect Schema Composer

CIM 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 information

Christian Doppler Laboratory

Christian 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 information

Applying Model Driven Technologies in the Creation. of Domain Specific Modeling Languages

Applying 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 information

CSCU9B2 Practical 1: Introduction to HTML 5

CSCU9B2 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 information

Analysis Tools - XML/HTML Project Reports

Analysis 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 information

The 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 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 information

The 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 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 information

CS108, Stanford Handout #37. Source Control CVS

CS108, 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 information

Introduction to Internet Applications

Introduction 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 information

Web AppBuilder Presented by

Web 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 information

Programming: 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 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 information

itiger: Architecture Documentation, Volume 1 - Beyond Views

itiger: 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 information

Pearson Education 2005 Chapter 9 (Maciaszek - RASD 2/e) 2

Pearson 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 information

OpenESB Standalone Edition V3.0 Hello World

OpenESB 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 information

1 Resolving Schematic Conflicts

1 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 information

HP Asset Hub. Fundamentals Training April 2015

HP 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 information

AdisInsight User Guide. July 2015

AdisInsight 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 information

CMPUT 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 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 information

City of Mobile GIS Web Mapping Applications: New Technology, New Expectations

City 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 information

Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017

Future 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 information

Copyright 2012 Pulse Systems, Inc. Page 1 of 22

Copyright 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 information

Revit + FormIt Dynamo Studio = Awesome!

Revit + 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 information

Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

Web 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 information

Spicing up your workflow! 3.1. CHILI Publisher. The hottest online document editor. John. Doe. John Doe.

Spicing 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 information

Tutorial. KPMG MyAcademy-Demo April, 2016

Tutorial. 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 information

PYRAMID April 2018 Release

PYRAMID 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 information

UTEXAS Embankment on Soft Clay

UTEXAS 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 information

127 Church Street, New Haven, CT O: (203) E: GlobalSearch ECM User Guide

127 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 information

Exporting CART Data and Uploading it to QualityNet

Exporting 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 information

SECTION I ACCESSING AND REGISTERING IN DEVCO

SECTION 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 information

HOPE Project AAL Smart Home for Elderly People

HOPE 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 information

XpertRule Knowledge Builder

XpertRule 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 information

Week 10 Tuesday. CS 400 Programming III. X-Team Exercise #4: due before 10pm on April 16th

Week 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 information

MOMOCS D2.1 XIRUP S UPPORTING T OOLS R EQUIREMENTS. Model driven Modernisation of Complex Systems. Dissemination Level: Work package:

MOMOCS 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 information

Coding and Unit Testing! The Coding Phase! Coding vs. Code! Coding! Overall Coding Language Trends!

Coding 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 information

CSCI 320 Group Project

CSCI 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 information

Create Open Data with Google Analytics. Open Data Day 2019

Create 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 information

RenderMonkey 1.6. Natalya Tatarchuk ATI Research

RenderMonkey 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 information

SAS Model Manager 2.2. Tutorials

SAS 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