Getting the Payoff With MDD. Proven Steps to Get Your Return on Investment

Size: px
Start display at page:

Download "Getting the Payoff With MDD. Proven Steps to Get Your Return on Investment"

Transcription

1 Getting the Payoff With MDD Proven Steps to Get Your Return on Investment version 1.4 6/18/11 Generate Results: Real Models, Real Code, Real Fast.

2 Welcome Systems development organizations are under increasing pressure to improve business results Develop products in less time With more capabilities and better run-time performance With concept-to-code fidelity and higher product quality In a predictable, repeatable manner Key development practices deliver significant business gains when applied with the right focus Agile Model-Driven Test-Driven This session outlines what it takes to maximize these results. Getting the Payoff With MDD 2

3 Real Gains - outline Why PI-MDD? PI-MDD Methodology Doing it For Real Getting the Payoff With MDD 3

4 Challenges in Systems Development Building complex, high-performance systems is difficult Escalating feature complexity Challenging system execution requirements Reliability, availability Speed, space, environment Aggressive competition Diverse, unique platforms Getting the Payoff With MDD 4

5 Realities of Code-Driven Development Traditional code-focused development approaches Architecture with implementation focus Primary communication through code Waterfall processes All software maintained at implementation-level Single concept space Mix of problem space and implementation detail Hard to effectively decompose Integration and test are hard and expensive Done as little as possible, at the end Getting the Payoff With MDD 5

6 Realities of Code-Driven Development Can Model Driven Development help? Not all MDD approaches and technologies are effective Code-focused UML models often introduce even more complexity Abstraction level quickly drops to code level Models laden with code-level details are difficult to maintain Code-focused models hardwire threading and processor configurations, and other key platform details Achieving runtime performance gets increasingly elusive through the product s lifecycle UML itself does not address process/method level issues Getting the Payoff With MDD 6

7 Problem-Space Focused MDD An agile, problem-space focused MDD approach with frequent test cycles is effective for developing highcomplexity, high-performance systems: Facilitate an architectural focus throughout system lifecycle Manage overall system complexity with separation Attack biggest risks early and often Automated transformation of models to deliverable product Platform-Independent Model Driven Development (PI-MDD) embodies this focus Getting the Payoff With MDD 7

8 Platform Independent MDD When executed properly, the Platform-Independent MDD approach brings compelling benefits Models are Platform Independent and readily re-deployable Readily change task/processor topology Change infrastructure and implementation strategies without affecting models Builds a product-line architecture and platform Flexible generation technology supports automatically applied custom optimizations, for high run-time performance Models stay at problem space level with no abstraction erosion Simple models, high resulting system quality Productivity much higher than other MDD approaches Getting the Payoff With MDD 8

9 Platform Independent MDD The PI-MDD method brings consistency and best-practice: A well defined process, populated with consistent step-by-step techniques Effective tooling facilitates substantial automation Model checking Code generation Document generation, data interchange Integrated with and reinforces sound engineering practice Development steps elevate visibility and manageability Review activities integrated and effective Strong focus on business results at all practice points Establishes a natural architectural base for Product Lines, with sweeping component reuse Training, industry commonality and standards base promote Consistent techniques, shared experiences Wealth of outside experience and resources Rich tool offerings and extensible environments Getting the Payoff With MDD 9

10 Platform Independent MDD Code generation from UML models with implementation-language actions is limited by action-blindness Unknown action behavior requires generation of all possible support infrastructure, accessors, etc. The actions themselves are not generated, they are just copied through, and cannot be optimized Code generation from PI-MDD models with platform independent actions provides action-visibility to the code generation PI-MDD action-visibility facilitates Self-Optimization 3X smaller code* 7X faster code* * Comparison of code generated from PI-MDD and code-focused MDD for performance-critical implementation constructs. Getting the Payoff With MDD 10

11 Real Gains - outline Why PI-MDD? PI-MDD Methodology Requirements and Systems Engineering Logical Architecture Tight develop/test iterations Platform Independent Modeling Generating High Performance Implementation Doing it For Real Getting the Payoff With MDD 11

12 Comparison with other MDD Forms Some aspects of PI-MDD modeling are very similar to more general MDD modeling Use Case Logical Component System-Level Scenario Component-Level Scenarios Other aspects of PI-MDD have a unique Platform Independent emphasis Classes State machines Actions Dynamic Verification Getting the Payoff With MDD 12

13 Logical Architecture - Domains Logical Architecture is a hierarchy of Domain Packages and Dependencies: Getting the Payoff With MDD 13

14 Logical Architecture - Domains PI-MDD Domain Modeling produces your system s Logical Architecture Each Logical Component is a Domain, a separate, conceptual universe Pertaining to a distinct subject matter Interacts with other components exclusively through published services Getting the Payoff With MDD 14

15 Logical Architecture Domains Logical Component focus naturally builds a foundation for Product Line development Component-level reuse multiplied by Platform Independence yield game-changing agility and asset longevity Getting the Payoff With MDD 15

16 Logical Architecture System Scenarios System Scenario Models show the allocation of behavioral responsibility among domains: Getting the Payoff With MDD 16

17 Logical Architecture System Scenarios System Scenario Models form the basis of Sprint definition a Story: Getting the Payoff With MDD 17

18 PIM - Classes PI-MDD Class Model shows a Platform Independent Model for a domain: Attributes use PIM atomic data types Associations gain prominence in a PIM Data structure details are exposed in associations Implementation details are separated from PIM-level classes they are woven in at code generation time Getting the Payoff With MDD 18

19 PIM - Classes Platform Independent Class Model Getting the Payoff With MDD 19

20 PIM State Machines State Models Simplified execution mechanics for broader use «State» Verifying //# If there are x number of track observations of y quality or better in a row,... CANCEL Entity:Timeout; Degraded Observed Confirmed/reportable = TRUE; Timeout «State» Tracking //# If the quality of the last x TrackObservations is below y... CANCEL Entity:Timeout; Timeout Observed «State» Disappearing //# delete all track observations associated with this entity... Getting the Payoff With MDD 20

21 PIM - Actions The final element making an PI-MDD PIM platform independent: Platform Independent Action Language (PAL) Defines model-level processing Performed by an operation or state action PAL solves a number of difficult issues with code in models: Simple, easy to learn Conforms to OMG standard UML Action Semantics PIM-level, not implementation code Convenient and complete set of modeling processing primitives Enables automated transformation to optimized implementations Getting the Payoff With MDD 21

22 PIM - Actions Each domain interface operation, class operation, and state/transition action is defined by PAL: Getting the Payoff With MDD 22

23 PIM - Dynamic Verification Dynamic Verification Execution of PI-MDD models to verify behavior Independent of target execution environment Within the context of a single domain, or a tightly related set of domains Test cases are derived from Scenario Models DV is distinct from subsequent integration phases: Software Integration Hardware Integration The platform-independence of the models facilitate a broad range of test platforms and configurations Getting the Payoff With MDD 23

24 PI-MDD PIM Virtual Machine UML2 defines core execution semantics Class instance creation, deletion, linkage Signal generation, reception State machine mechanics PAL statements, expressions Many different implementations can support PI-MDD PIM execution Simple workstation-based functional test program Fully optimized, multi-processor, multi-task embedded product deployment Transformation generates the appropriate implementation Getting the Payoff With MDD 24

25 Transformation Rule/Template Transformation Rule/Template Navigates model elements Creates output files Controls transformation of models to any form code doc (rtf) html csv xml Any text Getting the Payoff With MDD 25

26 Transformation Rule/Template Rules/Templates control the Transformation Engine Getting the Payoff With MDD 26

27 Component Deployment UML Deployment reflects the Physical System Architecture Nodes represent execution units Communication paths connect nodes Use multiple diagrams for multiple configurations Capture topology/deployment in markings Getting the Payoff With MDD 27

28 Transformation Markings Additional information may be needed to guide transformation Platform specific Project specific PIM markings are used to supplement PIM information Getting the Payoff With MDD 28

29 Transformation Markings Markings specify topology: task, processor, routing, etc: Getting the Payoff With MDD 29

30 Transformation Markings Markings can help with other platform-specific information Optimization decisions Realized code integration Project file generation Getting the Payoff With MDD 30

31 Transformation Markings Markings drive Transformation through Rule references: Getting the Payoff With MDD 31

32 PI-MDD Methodology Summary The PI-MDD methodology for developing high performance Systems Delivers results through Simplicity derived from Separation Agile development cycles attack key risks early and often Key automation and platform independence of models facilitate test Components can be modeled (platform independent), or code-sourced PI-MDD platform independent components are Complete, and tested via model-level execution Generated to optimized implementation code Getting the Payoff With MDD 32

33 Real Gains - outline Why PI-MDD? PI-MDD Methodology Doing it For Real Real Systems Real People Getting the Payoff With MDD 33

34 Real Systems Pathfinder s exclusive focus is transforming organizations to apply this approach for complex, high performance systems In this arena there are a host of challenges that complicate MDD methodology deployment: Existing/imposed overarching architecture Large portions of Legacy code and other hand coded components Custom hardware, fancy algorithms, and other nasty bits Performance concerns Getting the Payoff With MDD 34

35 Real Systems Imposed Overall Architecture You may be building only a portion of the overall system Some components and interfaces are fixed Logical Architecture builds the essential adaptation framework Build a logical architecture within the subsystem to be developed with PI-MDD Manifest domains for each unique external interface Proper problem-space focus is an essential technique to organize and build interfaces to complex, pre-existing systems Getting the Payoff With MDD 35

36 Real Systems Nearly all PI-MDD systems in the real world encompass large legacy code bodies or other non-pi-mdd components Logical Components are abstracted for all elements providing a uniform interface paradigm Build a proper logical architecture with a problem space focus, for old and new components alike Map legacy component capabilities to one or more domains Connect the underlying code capabilities to the domain interfaces using a wrapper or Façade pattern for these elements Be sure to select PI-MDD tooling with demonstrated strengths in this area Getting the Payoff With MDD 36

37 Real Systems Our high performance systems do lots of neat things Interface with custom hardware Implement signal processing and other complicated algorithms High volume data transfers throughout a distributed topology All with high performance and reliability Even with great code generation technology, some of this is still done via handwritten code Create domains to provide these code-focused capabilities Connect the underlying code capabilities to the domain interfaces for these elements Sometimes, project-specific code patterns are needed Use tooling that easily supports custom code generation transformations Getting the Payoff With MDD 37

38 Real Systems Performance Concerns Our systems need to run fast! Aren t higher levels of abstraction slower? Don t we need to carefully and lovingly craft all implementation code by hand? Coding actions with implementation code imposes critical limitations: They do not directly support manipulation of UML primitives Typically handwritten code builds dependencies on deployment topology and other transient details Implementation strategies/patterns are hard coded and cannot be optimized after coding starts Not every C/C++ programmer writes fast and safe code Getting the Payoff With MDD 38

39 Real Systems Platform-independent Action Language directly addresses these issues Simple, extensible Eliminates unsafe constructs Platform independent: Portability to new target environments Deployable to any topology without change Action visibility facilitates Self Optimized target code generation Rules-based code generation is extended with project-specific optimizations Getting the Payoff With MDD 39

40 Real People Larger teams have developers with average level of capability and motivation A well-documented methodology helps keep everyone on track Effective tools provide methodology automation Automatic governance, enforcement Reduces opportunity for human error But culture change is difficult, and people need help Keep a clear focus on core business requirements driving change Use training and mentoring to move the transition quickly and reduce frustration Getting the Payoff With MDD 40

41 Real People Leadership challenges: Articulate goals Measure results Finding the right blend use PI-MDD as a framework to bind together heterogeneous components Getting the Payoff With MDD 41

42 Real People Articulate goals Why is MDD being applied? Agile? TDD? What business results are expected Productivity Manageability Reuse What technical results are expected Quality Performance Architectural flexibility Getting the Payoff With MDD 42

43 Real People Measure results Everyone needs to know how well it is working Management Individual engineers External stakeholders Compare results to expectations Use objective data to Identify where things are working, where they are not Improve the application of the approach, technology Actively manage the process Getting the Payoff With MDD 43

44 Summary Business drivers require quantum leaps forward in agility, productivity, quality and manageability Change is difficult, but large magnitude gains do not come from casual, incremental changes to status quo An agile, problem-space focused MDD approach can form the basis for meeting these requirements Improve communication with elevated abstraction Manage complexity with separation Structured methodology improves quality, enables automation Automate and optimize with open, effective tooling A careful blend of approaches, tooling, and modeled/hand coded components can meet real-world challenges Apply proven training and expert mentoring to manage key risks Getting the Payoff With MDD 44

45 Pathfinder Solutions Mission: Generate immediate, bottom line, business results in customer organizations through the adoption of agile, model driven and test driven approaches and technology for systems engineering, software architecture and development. The leading provider of model-driven technology, training and expertise for high performance, embedded, and realtime systems development: Formed in 1995 to bring more complete solutions to customers. We provide training, mentoring, tools, and components for systems engineering, software architecture and development. Rational partner since 1999 PathMATE: the leading PI-MDD automation environment, integrated with RSA, Rhapsody and other UML environments Advanced Getting the Payoff With MDD 45

46 Contact Us Mary Ann Kipp: x115 Peter Fontana: x111 Getting the Payoff With MDD 46

Integrating Project Management Standards within Business Technology Management (BTM)

Integrating Project Management Standards within Business Technology Management (BTM) Integrating Project Management Standards within Business Technology Management (BTM) gagnontech.org btm-forum.org stephane.gagnon@uqo.ca Prof. Université du Québec, Canada Objectives 1. Meet PM 2 community,

More information

Development of Capability Driven Development Methodology: Experiences and Recommendations

Development of Capability Driven Development Methodology: Experiences and Recommendations Development of Capability Driven Development Methodology: Experiences and Recommendations Janis Stirna, Jelena Zdravkovic, Janis Grabis, Kurt Sandkuhl Outline Objectives of the paper Requirements and principles

More information

LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES

LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES Reactive Architectures LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES An Introduction to MultiAgent Systems http://www.csc.liv.ac.uk/~mjw/pubs/imas There are many unsolved (some would say insoluble) problems

More information

Systems Engineering Guide for Systems of Systems. Summary. December 2010

Systems Engineering Guide for Systems of Systems. Summary. December 2010 DEPARTMENT OF DEFENSE Systems Engineering Guide for Systems of Systems Summary December 2010 Director of Systems Engineering Office of the Director, Defense Research and Engineering Washington, D.C. This

More information

Clay Tablet Connector for hybris. User Guide. Version 1.5.0

Clay Tablet Connector for hybris. User Guide. Version 1.5.0 Clay Tablet Connector for hybris User Guide Version 1.5.0 August 4, 2016 Copyright Copyright 2005-2016 Clay Tablet Technologies Inc. All rights reserved. All rights reserved. This document and its content

More information

Defect Removal Metrics. SE 350 Software Process & Product Quality 1

Defect Removal Metrics. SE 350 Software Process & Product Quality 1 Defect Removal Metrics 1 Objectives Understand some basic defect metrics and the concepts behind them Defect density metrics Defect detection and removal effectiveness etc. Look at the uses and limitations

More information

Lionbridge Connector for Hybris. User Guide

Lionbridge Connector for Hybris. User Guide Lionbridge Connector for Hybris User Guide Version 2.1.0 November 24, 2017 Copyright Copyright 2017 Lionbridge Technologies, Inc. All rights reserved. Published in the USA. March, 2016. Lionbridge and

More information

SAP Hybris Academy. Public. February March 2017

SAP Hybris Academy. Public. February March 2017 SAP Hybris Academy Public February March 2017 Agenda Introduction SAP Hybris Academy Overview Java Knowledge Needed for SAP Hybris Development HY200 SAP Hybris Commerce Functional Analyst: Course Content

More information

The openehr approach. Background. Approach. Heather Leslie, July 17, 2014

The openehr approach. Background. Approach. Heather Leslie, July 17, 2014 Heather Leslie, July 17, 2014 The openehr approach Background The open source openehr 1 architecture specifications 2 have evolved as the result of over 20 years of research and international implementations,

More information

Test-Driven Development

Test-Driven Development Test-Driven Development Course of Software Engineering II A.A. 2009/2010 Valerio Maggio, Ph.D. Student Prof. Sergio Di Martino Contents at Glance What is TDD? TDD and XP TDD Mantra TDD Principles and Patterns

More information

IT Foundation Application Map

IT Foundation Application Map IT Foundation Application Map IT vs. IS vs. CS IT = Information Technology CS = Computer Science IS = Information System IS Manage effective and efficient collaboration between CS and IT Industrial Engineering

More information

Appendix I Teaching outcomes of the degree programme (art. 1.3)

Appendix I Teaching outcomes of the degree programme (art. 1.3) Appendix I Teaching outcomes of the degree programme (art. 1.3) The Master graduate in Computing Science is fully acquainted with the basic terms and techniques used in Computing Science, and is familiar

More information

Test-Driven Development Exposed Growing Complex Software One Test at a Time

Test-Driven Development Exposed Growing Complex Software One Test at a Time Test-Driven Development Exposed Growing Complex Software One Test at a Time Introduction Software engineering has seen its share of controversies, fads, and techniques recently One technique that has stirred

More information

Design of the Autonomous Intelligent Simulation Model(AISM) using Computer Generated Force

Design of the Autonomous Intelligent Simulation Model(AISM) using Computer Generated Force Design of the Autonomous Intelligent Simulation Model(AISM) using Computer Generated Force SeongKee Lee, ChanGon Yoo, JungChan Park, JaeHyun Park, MyongGu Kang Directorate of Software Weapon Agency for

More information

Sport England Satellite Club Evaluation Interim Report 2 Executive Summary

Sport England Satellite Club Evaluation Interim Report 2 Executive Summary Sport England Satellite Club Evaluation Interim Report 2 Executive Summary Date April 2015 Prepared by Dr Gavin Mellor 3rd Floor Fourways House 57 Hilton Street Manchester M1 2EJ +44 (0) 161 244 5418 www.substance.coop

More information

Name of the paper: Effective Development and Testing using TDD. Name of Project Teams: Conversion Team and Patient Access Team.

Name of the paper: Effective Development and Testing using TDD. Name of Project Teams: Conversion Team and Patient Access Team. 1 Name of the paper: Effective Development and Testing using TDD Name of the author: Payal Sen E-Mail Id: payal.sen@siemens.com Contact Number: 9748492800 Name of Project Teams: Conversion Team and Patient

More information

SAGE. Nick Beard Vice President, IDX Systems Corp.

SAGE. Nick Beard Vice President, IDX Systems Corp. SAGE Nick Beard Vice President, IDX Systems Corp. Sharable Active Guideline Environment An R&D consortium to develop the technology infrastructure to enable computable clinical guidelines, that will be

More information

JOB SPECIFICATION FORM NO: HR-SOP Environment, Health & Safety Manager. Overview and Job purpose

JOB SPECIFICATION FORM NO: HR-SOP Environment, Health & Safety Manager. Overview and Job purpose JOB SPECIFICATION Job Title: Reporting To: Function: Job Location: Environment, Health & Safety Manager Head of QEHS, Technical & Blends QEHS, Technical & Blends Coleford Overview and Job purpose Direct

More information

Creative Thinking Styles

Creative Thinking Styles Creative Thinking Styles Creativity in 4 Dimensions Rules & Facts Spontaneity Organise Integrate An Integral Approach To Personal and Professional Evolution Most people in business today understand that

More information

CIM1309: vcat 3.0: Operating a VMware Cloud

CIM1309: vcat 3.0: Operating a VMware Cloud CIM1309: vcat 3.0: Operating a VMware Cloud Kevin Lees - Principal Architect Global Centers of Excellence Rohan Kalra Business Solutions Architect, VMware Global Center of Excellence 2009 VMware Inc. All

More information

Mass Spectrometry Made Simple for Clinical Diagnostic Labs

Mass Spectrometry Made Simple for Clinical Diagnostic Labs Mass Spectrometry Made Simple for Clinical Diagnostic Labs The SCIEX Topaz System with FDA-Cleared Topaz Vitamin D 200M Assay Kit Mass Spectrometry Made Simple SCIEX Topaz System for Clinical Diagnostics

More information

Achieving Business Excellence, Role of Empowerment

Achieving Business Excellence, Role of Empowerment Achieving Business Excellence, Role of Empowerment V. N. Choudhary, E.D. (B.E.), NTPC Limited, 19 th February, 2010 Objective About Excellence About Empowerment Coverage Empowerment thorough Business Excellence

More information

Cognizanti. You Don t Join Us; We Join You. Insurance/Health & Wellness VOLUME

Cognizanti. You Don t Join Us; We Join You. Insurance/Health & Wellness VOLUME Cognizanti VOLUME 11 2018 Insurance/Health & Wellness You Don t Join Us; We Join You Insurance/Health & Wellness You Don t Join Us; We Join You By Steve Roberts The success of a new healthcare business

More information

Artificial Intelligence Lecture 7

Artificial Intelligence Lecture 7 Artificial Intelligence Lecture 7 Lecture plan AI in general (ch. 1) Search based AI (ch. 4) search, games, planning, optimization Agents (ch. 8) applied AI techniques in robots, software agents,... Knowledge

More information

The Comprehensive Treatment Management System

The Comprehensive Treatment Management System The Comprehensive Treatment Management System Contact your suremile consultant to learn more! SureSmile is the most powerful Treatment Management System in orthodontics Defining new opportunities that

More information

PROPOSED WORK PROGRAMME FOR THE CLEARING-HOUSE MECHANISM IN SUPPORT OF THE STRATEGIC PLAN FOR BIODIVERSITY Note by the Executive Secretary

PROPOSED WORK PROGRAMME FOR THE CLEARING-HOUSE MECHANISM IN SUPPORT OF THE STRATEGIC PLAN FOR BIODIVERSITY Note by the Executive Secretary CBD Distr. GENERAL UNEP/CBD/COP/11/31 30 July 2012 ORIGINAL: ENGLISH CONFERENCE OF THE PARTIES TO THE CONVENTION ON BIOLOGICAL DIVERSITY Eleventh meeting Hyderabad, India, 8 19 October 2012 Item 3.2 of

More information

Unified Padring Design Flow

Unified Padring Design Flow 2013 First International Conference on Artificial Intelligence, Modelling & Simulation Unified Padring Design Flow Ang Boon Chong, Ho Kah Chun PMC-Sierra, Design Service, Penang,Malaysia Boonchong.ang@pmcs.com,

More information

Radiation Oncology. The conf ident path to treatment Philips Radiation Oncology Solutions

Radiation Oncology. The conf ident path to treatment Philips Radiation Oncology Solutions Radiation Oncology The conf ident path to treatment Philips Radiation Oncology Solutions The confident path to treatment Philips Radiation Oncology Solutions Imaging Image registration Contouring Treatment

More information

Key Features. Product Overview

Key Features. Product Overview Second Generation IEEE 802.3at PSE Multi-Port Test Suite for the PowerSync Analyzer & Programmable Load Product Overview Key Features In-Depth System Testing of IEEE 802.3at PSE s Concurrently Analyze

More information

Selecting a research method

Selecting a research method Selecting a research method Tomi Männistö 13.10.2005 Overview Theme Maturity of research (on a particular topic) and its reflection on appropriate method Validity level of research evidence Part I Story

More information

Health informatics Digital imaging and communication in medicine (DICOM) including workflow and data management

Health informatics Digital imaging and communication in medicine (DICOM) including workflow and data management INTERNATIONAL STANDARD ISO 12052 Second edition 2017-08 Health informatics Digital imaging and communication in medicine (DICOM) including workflow and data management Informatique de santé Imagerie numérique

More information

Computational Neuroscience. Instructor: Odelia Schwartz

Computational Neuroscience. Instructor: Odelia Schwartz Computational Neuroscience 2017 1 Instructor: Odelia Schwartz From the NIH web site: Committee report: Brain 2025: A Scientific Vision (from 2014) #1. Discovering diversity: Identify and provide experimental

More information

QuantiPhi for RL78 and MICON Racing RL78

QuantiPhi for RL78 and MICON Racing RL78 QuantiPhi for RL78 and MICON Racing RL78 Description: Using cutting-edge model-based design tools, you will design a strategy for a Renesas MICON car, a miniature, autonomous electric vehicle. You will

More information

our aberlour Supporting Children and Families Earlier

our aberlour Supporting Children and Families Earlier our aberlour Supporting Children and Families Earlier 2018-2021 contents our vision 3 our values 4 our ambitions 5 measuring our success 6 our aberlour 6 our strategic themes 7 our commitment 8 what we

More information

Master of Science in Management: Fall 2018 and Spring 2019

Master of Science in Management: Fall 2018 and Spring 2019 Master of Science in Management: Fall 2018 and Spring 2019 2 - Required Professional Development & Career Workshops MGMT 7770 Prof. Development Workshop 1/Career Workshops (Fall) Wed. 9am, 12pm & 3pm MGMT

More information

ASCO Power Control Systems Overview

ASCO Power Control Systems Overview ASCO Power Control Systems Overview POWER CONTROL CHALLENGES Today more than ever, continuous electrical power is essential for providing mission-critical services. Whether it s a hospital providing critical

More information

E=MC 2 The Relativity of Sustainability

E=MC 2 The Relativity of Sustainability E=MC 2 The Relativity of Sustainability Presented by J. R. McGee Managing Partner and CEO Company Proprietary Company Information Proprietary Information A Great Idea Ain t Enough! What Is The Average

More information

Member-centered cancer care In Georgia

Member-centered cancer care In Georgia Quality health plans & benefits Healthier living Financial well-being Intelligent solutions Member-centered cancer care In Georgia Ira Klein, MD, MBA, FACP GASCO Annual Meeting September 5, 2015 > One

More information

CORPORATE PLAN Supporting housing professionals to create a future in which everyone has a place to call home

CORPORATE PLAN Supporting housing professionals to create a future in which everyone has a place to call home CORPORATE PLAN 2018-2021 Supporting housing professionals to create a future in which everyone has a place to call home CIH s mission is to support housing professionals to create a future in which everyone

More information

HBML: A Representation Language for Quantitative Behavioral Models in the Human Terrain

HBML: A Representation Language for Quantitative Behavioral Models in the Human Terrain HBML: A Representation Language for Quantitative Behavioral Models in the Human Terrain Nils F. Sandell, Robert Savell David Twardowski, George Cybenko Conference on Social Computing, Behavioral Modeling,

More information

Your Partner in Healing

Your Partner in Healing Your Partner in Healing Euromed provides all functions necessary for market-ready hydrocolloid wound dressings. With fully integrated services, Euromed is one of a select few custom hydrocolloid manufacturers

More information

Partnering in Oncology Sharing a Vision to Help Prolong and Improve Patients Lives. Oncology Therapeutic Area Janssen Research & Development, LLC

Partnering in Oncology Sharing a Vision to Help Prolong and Improve Patients Lives. Oncology Therapeutic Area Janssen Research & Development, LLC Partnering in Oncology Sharing a Vision to Help Prolong and Improve Patients Lives Oncology Therapeutic Area Janssen Research & Development, LLC The patients are waiting. Dr. Paul Janssen To Our Potential

More information

Gaps In Successful EHR Implementations: The Challenges & Successes Of Providers In The Marketplace

Gaps In Successful EHR Implementations: The Challenges & Successes Of Providers In The Marketplace Gaps In Successful EHR Implementations: The Challenges & Successes Of Providers In The Marketplace A White Paper By Credible Behavioral Health, Inc. October 2016 Contents I. Introduction... 3 Ii. Findings

More information

USERS GROUP AGENDA 2014

USERS GROUP AGENDA 2014 TIMS AUDIOLOGY SOFTWARE USERS GROUP AGENDA 2014 THURSDAY, JUNE 26 8:30 am 9:00 am Opening Welcome 9:10 am 10:00 am Overview/Business Model 10:10 am 11:00 am Appointments 11:10 am 12:00 pm Patient History/Charting

More information

swiftly integrate Fredhopper into your SAP Hybris system and start optimising your Search & Merchandising.

swiftly integrate Fredhopper into your SAP Hybris system and start optimising your Search & Merchandising. A recent survey shows that 60% of all online shops use a third-party vendor for Search & Merchandising, instead of the standard functionality in their ecommerce system. But implementing a third-party provider

More information

EHR Developer Code of Conduct Frequently Asked Questions

EHR Developer Code of Conduct Frequently Asked Questions EHR Developer Code of Conduct Frequently Asked Questions General What is the purpose of the EHR Developer Code of Conduct? EHR Association (the Association) members have a long tradition of working with

More information

CHAPTER 6 DESIGN AND ARCHITECTURE OF REAL TIME WEB-CENTRIC TELEHEALTH DIABETES DIAGNOSIS EXPERT SYSTEM

CHAPTER 6 DESIGN AND ARCHITECTURE OF REAL TIME WEB-CENTRIC TELEHEALTH DIABETES DIAGNOSIS EXPERT SYSTEM 87 CHAPTER 6 DESIGN AND ARCHITECTURE OF REAL TIME WEB-CENTRIC TELEHEALTH DIABETES DIAGNOSIS EXPERT SYSTEM 6.1 INTRODUCTION This chapter presents the design and architecture of real time Web centric telehealth

More information

WHO Framework Convention on Tobacco Control

WHO Framework Convention on Tobacco Control WHO Framework Convention on Tobacco Control When WHO was established in 1948, its Member States incorporated the power to negotiate treaties into its Constitution. This power remained dormant until 1996,

More information

An architecture description method for Acknowledged System of Systems based on Federated Architecture

An architecture description method for Acknowledged System of Systems based on Federated Architecture An architecture description method for Acknowledged System of Systems based on Federated Architecture Jae-Hong Ahn 1, Yeunseung Ryu 2 and Doo-Kwon Baik 3 1 Agency for Defense Development, Korea koreaseman@daum.net

More information

Strategic Plan

Strategic Plan Strategic Plan 2013-2015 The key to a strong, responsive organization is a clearly defined mission, complete with specific goals and intended outcomes. Our strategic goals are essential to the association

More information

Business Contributions to Setting New Research Agendas: Business Platform for Nutrition Research (BPNR)

Business Contributions to Setting New Research Agendas: Business Platform for Nutrition Research (BPNR) Business Contributions to Setting New Research Agendas: Business Platform for Nutrition Research (BPNR) Purpose How can we promote more investment into public research? How can we promote improved uptake

More information

Why Human-Centered Design Matters

Why Human-Centered Design Matters Reading Review: Article Why Human-Centered Design Matters -Dave Thomsen, Wanderful Media HUMAN CENTERED DESIGN a human-centered approach fuels the creation of products that resonate more deeply with an

More information

Volunteering in sport A framework for volunteering: at the heart of Scottish sport

Volunteering in sport A framework for volunteering: at the heart of Scottish sport Volunteering in sport 2011-2015 A framework for volunteering: at the heart of Scottish sport Introduction Welcome to Volunteering in sport 2011-2015. This framework is a key part of sportscotland s commitment

More information

Support system for breast cancer treatment

Support system for breast cancer treatment Support system for breast cancer treatment SNEZANA ADZEMOVIC Civil Hospital of Cacak, Cara Lazara bb, 32000 Cacak, SERBIA Abstract:-The aim of this paper is to seek out optimal relation between diagnostic

More information

Test-Driven Development

Test-Driven Development On the Influence of Test-Driven Development on Software Design by SzeChernTan School of Informatics University of Edinburgh 12 February 2009 Agenda Introduction Overview of paper Experimental design Results

More information

Anne Lise Kjaer, Kjaer Global Society Trends

Anne Lise Kjaer, Kjaer Global Society Trends Keynote presentations Introduction Anne Lise Kjaer, Kjaer Global Society Trends Anne Lise Kjaer is a leading global futurist, who pioneered the concept of Multidimensional Thinking developing future concepts

More information

1 What is an Agent? CHAPTER 2: INTELLIGENT AGENTS

1 What is an Agent? CHAPTER 2: INTELLIGENT AGENTS 1 What is an Agent? CHAPTER 2: INTELLIGENT AGENTS http://www.csc.liv.ac.uk/ mjw/pubs/imas/ The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their

More information

Applying STPA to the Artificial Pancreas for People with Type 1 Diabetes

Applying STPA to the Artificial Pancreas for People with Type 1 Diabetes Applying STPA to the Artificial Pancreas for People with Type 1 Diabetes Lane Desborough Product Strategist Medtronic Diabetes Northridge, California Type 1 Diabetes Artificial Pancreas Challenges Applying

More information

Corporate Online. Using Term Deposits

Corporate Online. Using Term Deposits Corporate Online. Using Term Deposits About this Guide About Corporate Online Westpac Corporate Online is an internet-based electronic platform, providing a single point of entry to a suite of online transactional

More information

You all write code and then toil to make

You all write code and then toil to make TEST-DRIVEN DEVELOPMENT FOR EMBEDDED C: WHY DEBUG? TEST-DRIVEN DEVELOPMENT HELPS YOU IM- PROVE SCHEDULE PREDICTABILITY AND PRODUCT QUALITY BY ELIMINATING BUGS BEFORE THEY MAKE THE BUG LIST. BY JAMES W

More information

Case Study. Complex Components Demand Innovative Ultrasound Solution

Case Study. Complex Components Demand Innovative Ultrasound Solution Complex Components Demand Innovative Ultrasound Solution Critical components in the aerospace and defense industries, such as engine housings, wings and control surfaces, undergo rigorous testing to ensure

More information

THE POWER OF THE PERFECT FIT

THE POWER OF THE PERFECT FIT THE POWER OF THE PERFECT FIT SCAN, DESIGN, MILL The PLANMECA FIT CAD/CAM system allows you to perform highly advanced, powder-free digital restorations, including same-day crowns, inlays, onlays, bridges

More information

! Towards a Human Factors Ontology for Cyber Security!

! Towards a Human Factors Ontology for Cyber Security! ! Towards a Human Factors Ontology for Cyber Security! Alessandro Oltramari CyLab, Carnegie Mellon University Joint work with D. Henshel and M. Cains (IU), B. Hoffman (ARL) Outline! A Holistic Perspective

More information

Engaging People Strategy

Engaging People Strategy Engaging People Strategy 2014-2020 Author: Rosemary Hampson, Public Partnership Co-ordinator Executive Lead Officer: Richard Norris, Director, Scottish Health Council Last updated: September 2014 Status:

More information

Mapping A Pathway For Embedding A Strengths-Based Approach In Public Health. By Resiliency Initiatives and Ontario Public Health

Mapping A Pathway For Embedding A Strengths-Based Approach In Public Health. By Resiliency Initiatives and Ontario Public Health + Mapping A Pathway For Embedding A Strengths-Based Approach In Public Health By Resiliency Initiatives and Ontario Public Health + Presentation Outline Introduction The Need for a Paradigm Shift Literature

More information

The Attentional and Interpersonal Style (TAIS) Inventory: Measuring the Building Blocks of Performance

The Attentional and Interpersonal Style (TAIS) Inventory: Measuring the Building Blocks of Performance The Attentional and Interpersonal Style (TAIS) Inventory: Measuring the Building Blocks of Performance - Once an individual has developed the knowledge base and technical skills required to be successful

More information

Innovative Risk and Quality Solutions for Value-Based Care. Company Overview

Innovative Risk and Quality Solutions for Value-Based Care. Company Overview Innovative Risk and Quality Solutions for Value-Based Care Company Overview Meet Talix Talix provides risk and quality solutions to help providers, payers and accountable care organizations address the

More information

Content Part 2 Users manual... 4

Content Part 2 Users manual... 4 Content Part 2 Users manual... 4 Introduction. What is Kleos... 4 Case management... 5 Identity management... 9 Document management... 11 Document generation... 15 e-mail management... 15 Installation

More information

Qualys PC/SCAP Auditor

Qualys PC/SCAP Auditor Qualys PC/SCAP Auditor Getting Started Guide November 15, 2017 COPYRIGHT 2011-2017 BY QUALYS, INC. ALL RIGHTS RESERVED. QUALYS AND THE QUALYS LOGO ARE REGISTERED TRADEMARKS OF QUALYS, INC. ALL OTHER TRADEMARKS

More information

Actor (and network) models

Actor (and network) models Actor (and network) models EPA2142 Policy and Decision Models Research Seminar Leon Hermans 29-06-10 Delft University of Technology The original lecture slides by Leon Hermans have been adapted for OpenCourseWare

More information

City, University of London Institutional Repository

City, University of London Institutional Repository City Research Online City, University of London Institutional Repository Citation: Corr, P. J. (2013). Cold and hot cognition: quantum probability theory and realistic psychological modeling. Behavioral

More information

New York State Immunization Information System (NYSIIS) New York State Department of Health. Digital Government: Government to Business (G to B)

New York State Immunization Information System (NYSIIS) New York State Department of Health. Digital Government: Government to Business (G to B) New York State Immunization Information System (NYSIIS) New York State Department of Health Digital Government: Government to Business (G to B) 1 Executive Summary The New York State Immunization Information

More information

FOR YOUTH SPORT COACHES TIPS

FOR YOUTH SPORT COACHES TIPS 101 FOR YOUTH SPORT COACHES TIPS The National Association for Sport and Physical Education (NASPE) believes that an optimal sport experience requires caring and professionally trained coaches, eager athletes

More information

WAIS Sport and Athlete Planning, Monitoring and Management Policy

WAIS Sport and Athlete Planning, Monitoring and Management Policy WAIS Sport and Athlete Planning, Monitoring and Management Policy Owner: Performance Team Directors Version: 1.3 Approved by: Chief Executive Officer Next review date: December 2020 1. POLICY WAIS will

More information

Manitoba Action Plan for Sport (MAPS)

Manitoba Action Plan for Sport (MAPS) 2016-2020 Manitoba Action Plan for Sport (MAPS) About Sport Manitoba Sport Manitoba is the lead planning, programming and funding agency for the development of amateur sport in the province. The primary

More information

ICS 606. Intelligent Autonomous Agents 1. Intelligent Autonomous Agents ICS 606 / EE 606 Fall Reactive Architectures

ICS 606. Intelligent Autonomous Agents 1. Intelligent Autonomous Agents ICS 606 / EE 606 Fall Reactive Architectures Intelligent Autonomous Agents ICS 606 / EE 606 Fall 2011 Nancy E. Reed nreed@hawaii.edu 1 Lecture #5 Reactive and Hybrid Agents Reactive Architectures Brooks and behaviors The subsumption architecture

More information

Update on Test and Evaluation Issues for Systems of Systems

Update on Test and Evaluation Issues for Systems of Systems NDIA Systems Engineering Conference Paper #13187 Update on Test and Evaluation Issues for Systems of Systems Beth Wilson, Raytheon NDIA Developmental Test and Evaluation Committee Judith Dahmann, MITRE

More information

Evaluation of Satellite Clubs: FINAL REPORT

Evaluation of Satellite Clubs: FINAL REPORT Sport England Evaluation of Satellite Clubs: FINAL REPORT EXECUTIVE SUMMARY 3rd Floor Fourways House 57 Hilton Street Manchester M1 2EJ +44 (0) 161 244 5418 www.substance.net 1 Sport England: Evaluation

More information

TRAINING ENVIRONMENT - SKILL DEVELOPMENT AND PROGRAM PLANNING Part I

TRAINING ENVIRONMENT - SKILL DEVELOPMENT AND PROGRAM PLANNING Part I TRAINING ENVIRONMENT - SKILL DEVELOPMENT AND PROGRAM PLANNING Part I USSA COACHING METHODOLOGY Notice to CD Users: The US Ski Team recommends that all coaches approach alpine skill development by applying

More information

AcceptanceTest Driven. Developmen t Julian Goddard 14/04/2015. (c) 2014 Plaxion Limited. All rights reserved.

AcceptanceTest Driven. Developmen t Julian Goddard 14/04/2015. (c) 2014 Plaxion Limited. All rights reserved. AcceptanceTest Driven Developmen t Julian Goddard 14/04/2015 1 Interactive seminar Ask questions as they arise Discuss points as they arise Presentation will be available on the BCS website Some slides

More information

COURSE LISTING. Courses Listed. Training for Database & Technology with Development in SAP Hybris Commerce. 29 November 2017 (11:16 GMT) Beginner

COURSE LISTING. Courses Listed. Training for Database & Technology with Development in SAP Hybris Commerce. 29 November 2017 (11:16 GMT) Beginner Training for Database & Technology with Development in SAP Hybris Commerce Courses Listed Beginner HY100 - SAP Hybris Commerce Product Overview HY100E - SAP Hybris Commerce Essentials Online Advanced HY410

More information

Run Time Tester Requirements Document

Run Time Tester Requirements Document Run Time Tester Requirements Document P. Sherwood 7 March 2004 Version: 0.4 Status: Draft After review 2 March 2004 Contents 1 Introduction 2 1.1 Scope of the Requirements Document.....................

More information

DoD Software Engineering and System Assurance

DoD Software Engineering and System Assurance DoD Software Engineering and System Assurance System of Systems Bruce Amato Software Engineering and System Assurance Office of the Under Secretary of Defense Acquisition, Technology and Logistics April

More information

The Attribute Index - Leadership

The Attribute Index - Leadership 26-Jan-2007 0.88 / 0.74 The Attribute Index - Leadership Innermetrix, Inc. Innermetrix Talent Profile of Innermetrix, Inc. http://www.innermetrix.cc/ The Attribute Index - Leadership Patterns Patterns

More information

Solutions at GE Inspection Technologies

Solutions at GE Inspection Technologies Solutions at GE Inspection Technologies Business Overview Paul A. Meyer Our Company A global leader in technology-driven inspection solutions that deliver productivity, quality, and safety to our customers

More information

Common Criteria. for. CGIAR Research Proposal (CRP) Design and Assessment

Common Criteria. for. CGIAR Research Proposal (CRP) Design and Assessment Common Criteria for CGIAR Research Proposal (CRP) Design and Assessment 30 August 2010 1 CGIAR Research Proposals (CRPs) are reviewed at various stages of their development and approval. These assessments

More information

Introduction. Preliminary POV. Additional Needfinding Results. CS Behavioral Change Studio ASSIGNMENT 2 POVS and Experience Prototypes

Introduction. Preliminary POV. Additional Needfinding Results. CS Behavioral Change Studio ASSIGNMENT 2 POVS and Experience Prototypes CS 147 - Behavioral Change Studio ASSIGNMENT 2 POVS and Experience Prototypes Introduction Meet The BetterMeet Team We are a team of Stanford students in the behavioral change studio. Problem Domain Our

More information

Not all NLP is Created Equal:

Not all NLP is Created Equal: Not all NLP is Created Equal: CAC Technology Underpinnings that Drive Accuracy, Experience and Overall Revenue Performance Page 1 Performance Perspectives Health care financial leaders and health information

More information

Co-producing the future of. User Forums, peer support & Mental Health Action Groups. Initial scoping report

Co-producing the future of. User Forums, peer support & Mental Health Action Groups. Initial scoping report Co-producing the future of User Forums, peer support & Mental Health Action Groups Initial scoping report March 2018 1 Context One in four adults experiences a mental health problem in any given year.

More information

EHS QUICKSTART GUIDE RTLAB / CPU SECTION EFPGASIM TOOLBOX.

EHS QUICKSTART GUIDE RTLAB / CPU SECTION EFPGASIM TOOLBOX. EHS QUICKSTART GUIDE EFPGASIM TOOLBOX RTLAB / CPU SECTION www.opal-rt.com 1751 Richardson, suite 2525 Montréal (Québec) Canada H3K 1G6 www.opal-rt.com 2017 All rights reserved Printed in Canada Contents

More information

Analytical Software Design Case

Analytical Software Design Case Verum white paper Analytical Software Design Case Nucletron uses ASD to reduce development and testing times for Cone Beam CT Scan software Author(s): R. Wiericx and L. Bouwmeester Version: 2.0, 12/05/2009

More information

RDD Europe 2011 Workshop 4 May 2011

RDD Europe 2011 Workshop 4 May 2011 RDD Europe 2011 Workshop 4 May 2011 This file represents the slides presented on May 4, 2011 by 3M Drug Delivery Systems at the RDD Europe 2011 Conference in Berlin, Germany. Slides have been modified

More information

Intro to HCI / Why is Design Hard?

Intro to HCI / Why is Design Hard? Intro to HCI / Why is Design Hard? September 12, 2016 Fall 2016 COMP 3020 1 Announcements A02 notes: http://www.cs.umanitoba.ca/~umdubo26/comp3020/ A01 notes: http://www.cs.umanitoba.ca/~bunt/comp3020/lecturenotes.html

More information

ACE Diversity Interchange White Paper

ACE Diversity Interchange White Paper ACE Diversity Interchange White Paper Authored by: The NERC ACE Diversity Interchange Task Force March 2012 3353 Peachtree Road NE Suite 600, North Tower Atlanta, GA 30326 404-446-2560 www.nerc.com Table

More information

Test Driven Development. Course of Software Engineering II A.A. 2011/2012 Valerio Maggio, PhD Student Prof. Marco Faella

Test Driven Development. Course of Software Engineering II A.A. 2011/2012 Valerio Maggio, PhD Student Prof. Marco Faella Test Driven Development Course of Software Engineering II A.A. 2011/2012 Valerio Maggio, PhD Student Prof. Marco Faella Development process Let's think about the development process of this example: 3

More information

Foundations of software engineering

Foundations of software engineering Foundations of software engineering Test Driven Development Dr. Julie Greensmith G51 Overview Test Driven Development in Context A recap of XP and Agile development Test First Design What it is and what

More information

Engineering the System of Systems A MASTER OF ENGINEERING REPORT MASTER OF ENGINEERING

Engineering the System of Systems A MASTER OF ENGINEERING REPORT MASTER OF ENGINEERING Engineering the System of Systems By J. Curtis Beasley A MASTER OF ENGINEERING REPORT Submitted to the College of Engineering at Texas Tech University in Partial Fulfillment of The Requirements for the

More information

Supporting Dermatology Patients in the Digital Age. GlobalSkin White Paper January 2018

Supporting Dermatology Patients in the Digital Age. GlobalSkin White Paper January 2018 Supporting Dermatology Patients in the Digital Age GlobalSkin White Paper January 2018 Supporting Dermatology Patients in the Digital Age Contents Introduction.2 What are the challenges we need to resolve?...3

More information

Collaborative Project of the 7th Framework Programme. WP6: Tools for bio-researchers and clinicians

Collaborative Project of the 7th Framework Programme. WP6: Tools for bio-researchers and clinicians G.A. nº 270086 Collaborative Project of the 7th Framework Programme WP6: Tools for bio-researchers and clinicians Deliverable 6.1: Design of Inference Engine v.1.0 31/10/2011 www.synergy-copd.eu Document

More information