Continuous Integration of service applications

Size: px
Start display at page:

Download "Continuous Integration of service applications"

Transcription

1 Continuous Integration of service applications Automotive Diagnostic Systems 2013 Dr.-Ing. Markus A. Stulle IFS IFS Informationstechnik GmbH Trausnitzstraße München Sitz: München Registergericht: Amtsgericht München HRB Geschäftsführer: Dr.-Ing. Markus A. Stulle Dipl.-Ing. Thomas Frey

2 Company and self-conception Founded in 1999, 50 employees Portfolio: automotive engineering, cybernetics, development tools, process tools. Since 2011 member of ASAM e.v. Supplier of the BMW Group since 2000 The best way to predict the future is to invent it. (A. Kay) Current priority: mobile applications based on Microsoft Windows Phone Mobile first!. Page 2 s

3 Continuous Integration of service applications What is software quality? From discrete integration to Continuous Integration (CI) Process tool Prometheus Test framework Anubis of Serviceplattform Taurus Vehicle emulator Virgo A best practice based on automated system tests Page 3

4 What is software quality? - indirect definition required Cross-disciplinary definition of errors by Martin Weingardt: In the face of an alternative, a subject understands the variant as error which - in terms the correlating context and a specific interest is regarded as so disadvantageous that it appears to be undesirable. Software quality Use cases are fulfilled without errors Application gives a positive user experience Efficiency in operation and maintenance. Page 4

5 What is software quality? - corollary Implementation free of errors not sufficient to achieve high software quality! Timely provision of proofs of concept as primary objective ( speed is the essence! ) Metrics for source code Suitable for an one time only accuracy check, e.g. for the evaluation of offshore providers Unsuited for continuous quality management, since the likelihood of errors doesn t correlate with the metrics. Page 5

6 Error-free authoring of source code - collaboration Pair programming - two persons work together on the same function in one session at one computer Higher likelihood that technical and functional errors are recognized thanks to mutual monitoring Can make component test dispensable! Disadvantages: personnel placement is at least doubled, asymmetrical cooperation, little acceptance among employees! Groupware solution Collabode (MIT CSAIL) makes it possible to work on the same source code module at separate computers. Page 6

7 Error-free authoring of source code - component tests Testing of the implementation of a software component F with a defined function call f(x) Test scenarios T: Function arguments x have to cover the co-domain as completely as possible Development of mock-ups laborious, comparison between the expected and the actual results of the functions requires the knowledge and abilities of the developer of F According to the best practice the development of the component and the test is carried out in disjunctive groups Contradicts the demand for a short cycle time! Page 7

8 Causes of software errors - lack of knowledge Errors occur, because some use cases haven t been identified yet the paradigm or the technology is new some facilities of the platform are unknown the documentation is insufficient. because there is a lack of knowledge and of time to acquire this knowledge! Page 8

9 Software for service applications - axioms Crisis of acceleration All software projects suffer from Missed deadlines Pressure to be innovative: Mobile gadgets set the pace! Nobody makes mistakes due to want of care! All speak the same language Example Taurus spoken here Page 9

10 Strategies for high software quality - process models Software engineering, here: V-model Basic approach: Once everything has been written down, we know everything! Page 10

11 Process models - V-model (I) Objective to meet requirements precisely Procedure listing of all requirements, modeling of use cases, systematic elaboration of concepts Characteristics Division into specification stage and implementation stage Sequential development: concept - specification - implementation - integration - testing Page 11

12 Process models - V-model (II) Disadvantages Strictly sequential: Defects, flaws, technological obstacles won t be detected until implementation or testing In the time between proof of concept and system integration, the platform has often been developed further Merging of development outputs takes place at a singularity ( big bang integration ) Page 12

13 Process models - Simultaneous Engineering (I) Objective early detection of flaws in the specification Procedure parallel stages Characteristics Early implementation of development outputs Mutual exchange between the stages concept / specification implementation / integration system testing Page 13

14 Process models - Simultaneous Engineering (II) Discrete Integration successive merging of development outputs integration planning integration candidate 1 integration candidate 2 integration candidate n release candidate system test time integration production review Page 14

15 Discrete Integration - revision control trunk branches bugfixes branches functional enhancements implementing requirements and committing integration production system test Page 15

16 Discrete Integration - disadvantages Implementation adheres strictly to the integration planning, little scope for individual initiative It s difficult to determine the causes of errors via system testing, since integration merges many different branches Quantity structure of a service application software repair 394 software modules over 2 million lines of source code 265 test cases of system tests, 6477 test cases of regression tests in 40 test plans Software components typically violate the principle of weak causality. Page 16

17 Continuous Integration - concept Objective to identify the origins of errors! Procedure abandon the use of development branches, timely integration of changes on all trunks Characteristics before each commit: production, installation and system testing At all times a state in which of products are error-free and ready to be deployed J. Humble, D. Farley Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation Page 17

18 Continuous Integration - requirements and components Definition of an integration product Process tools for FMEA data base and risk assessment Automated production Production of software components is replicable thanks to assembly according to bill of materials Automated distribution and installation on target platform ( delivery ) Automated selection, execution and interpretation of system tests in target environment Page 18

19 Continuous Integration - evolutionary steps Introduce an issue for error correction or functional enhancement Changes of source code strictly adhere to the issue Production of the correlative packages Process tool calculates system tests based on the FMEA data base of the changed source code modules Mounting of test constructions within the test framework, performance and evaluation of relevant system tests Commit of the changed modules or escalation according to the process Page 19

20 Process tool Prometheus - FMEA data base Page 20

21 Process tool Prometheus - selection of system tests Page 21

22 Process tool Prometheus - definition of use case Use case requires a basic function Functions are effected by source code modules Modules are items of the bills of material Page 22

23 Process tool Prometheus - Risk assessment of a project Radar charts facilitate the comparison of risks Execution duration of the system tests due to be executed is known Question Can the functional enhancement be released in the maintenance window? can be answered easily! Page 23

24 Service application - roles of the operator Role R 1 functioning as an actuator Control variables of the application are communicated via the user interface, e.g. in form of a text display Turn the steering wheel to straight-ahead position! Role R 2 functioning as a sensor The discrete measurands determined by the operator are also communicated via the user interface, e.g. by pressing a button. Role R 3 functioning as a selector Selection among alternatively executable sub-functions of the service application Page 24

25 Control system of service application, vehicle, VCI and operator Challenge: Roles R 1, R 2 and R 3 of the operator are carried out on the human machine interface Page 25

26 Control system of service application, test framework Anubis and replicas Roles R 1 and R 2 from the operator model, Role R 3 substituted by suitable ISOM/L programs Page 26

27 Test framework Anubis - implement system test case (I) Implement system test: substitute Role R 3 in ISOM/L Prepare tracing of operating record Page 27

28 Test framework Anubis - implement system test case (II) Implement system test: assume Roles R 1,2 Operating records link situations and user input in the FMEA data base Reproduction by Anubis in the automated system test Page 28

29 Replicas for system tests - vehicle emulator Virgo Discrete event dynamic system (DEDS) models for control units taken from a clean room approach Petri net as the form of modeling permits concurrency Emulation also replicates the electrical system of the vehicle and the sensors Hybrid emulation: Integration of CAN bus hardware allows gradual transfer to real vehicle Replica of vehicle communication interface, e.g. SAE J2534. Emulation description can be generated by Taurus during a vehicle session (and transferred to cloud service) Page 29

30 Vehicle emulator Virgo - example plug-in hybrid Durango 18 control units, diagnostic protocol UDS Vehicle access via eplanet, LTE and K-Line (ISO 9141) Service application based on ASAM/MCD Challenge: software updates anywhere! Page 30

31 Virgo-GUI - start of emulation (I) Virgo-GUI uses Virgo as well as Anubis via web service interface Interactive preparation of test scenarios Page 31

32 Virgo-GUI - presentation of Virgo vehicle access Page 32

33 Virgo-GUI - modeling of traction battery Page 33

34 Vehicle emulator Virgo - enhancement Reality Engine CVDS models for components, e.g. seat heating DEDS models for driver, e.g. temperature perception Parameters and events can be controlled by the test framework Page 34

35 Vehicle emulator Virgo - petri net of control unit INSTRUMENTS Concurrency: firing of T 6 puts tokens on E 1 and F 3 Behavior of transitions can be controlled via web service at runtime Even complex service situations can be constructed by test framework Anubis Page 35

36 Vehicle emulator Virgo - control unit memory model (I) Service situations: control unit memory model allows replication of defective memory cells Page 36

37 Vehicle emulator Virgo - control unit memory model (II) Software logistics: Virgo can associate memory contents with applications Seite 37

38 Vehicle emulator Virgo - control unit memory model(iii) System dynamics: time behavior of model is configurable Page 38

39 Process tool Prometheus - select system tests (I) test cases use cases test coverage Page 39

40 Process tool Prometheus - select system tests (II) FMEA data base provides prognosis for overall duration of the system test cases Page 40

41 Process tool Prometheus - select system tests(iii) Presentation of reduced test coverage in tree map Page 41

42 Process tool Prometheus - execute system tests Parallel execution in test case groups with up to 5 vehicles Emulations are individualized by Anubis, e.g. by setting a VIN Values of performance criteria are automatically computed and compared to former system tests Page 42

43 Continuous Integration - best practice At the very beginning: define an integration product, automate production, distribution and installation Build a FMEA data base, link use cases and system tests Provide replicas for operator and vehicle Implement system tests Develop functional enhancements within issues The commit of source code changes triggers assigned system test cases. Page 43

44 Michael Nagy, Presseamt München We are looking forward to seeing you at our exhibition stand! Tel.: kontinuierliche-integration.de, continuous-integration.org Document: BZ Page 44

Defect-free software thanks to Continuous Integration with Virgo

Defect-free software thanks to Continuous Integration with Virgo Defect-free software thanks to Continuous Integration with Virgo IFS IFS Informationstechnik GmbH Trausnitzstraße 8 81671 München Sitz: München Registergericht: Amtsgericht München HRB 126547 Geschäftsführer:

More information

Sreerupa Sen Senior Technical Staff Member, IBM December 15, 2013

Sreerupa Sen Senior Technical Staff Member, IBM December 15, 2013 Sreerupa Sen Senior Technical Staff Member, IBM December 15, 2013 Abstract In this experience report, I ll talk about how we transformed ourselves from a team that does one big bang release a year, to

More information

Automatic Validation of Diagnostic Services

Automatic Validation of Diagnostic Services Development ProcessES Diagnostics Automatic Validation of Diagnostic Services For the first time, a fully automated test case generator has been introduced in diagnostics validation at General Motors Europe

More information

Using big data in automotive engineering?

Using big data in automotive engineering? Using big data in automotive engineering? ETAS GmbH Borsigstraße 14 70469 Stuttgart, Germany Phone +49 711 3423-2240 Commentary by Friedhelm Pickhard, Chairman of the ETAS Board of Management, translated

More information

With Bosch Software Innovations ConnectedManufacturing Solutions.

With Bosch Software Innovations ConnectedManufacturing Solutions. Production Performance Manager How to systematically improve machine availability. www.bosch-si.com/production-performance-manager With Bosch Software Innovations ConnectedManufacturing Solutions. Software

More information

ASSESSMENT OF THE ISO 26262 STANDARD, ROAD VEHICLES FUNCTIONAL SAFETY

ASSESSMENT OF THE ISO 26262 STANDARD, ROAD VEHICLES FUNCTIONAL SAFETY ASSESSMENT OF THE ISO 26262 STANDARD, ROAD VEHICLES FUNCTIONAL SAFETY Dr. Qi Van Eikema Hommes SAE 2012 Government/Industry Meeting January 25, 2012 1 Outline ISO 26262 Overview Scope of the Assessment

More information

White paper The future role of ethernet and the trend to decentralised control solutions

White paper The future role of ethernet and the trend to decentralised control solutions White paper The future role of ethernet and the trend to decentralised control solutions The driving force behind progress in Industrial automation in the last 10 years has without doubt been the networking

More information

ifm- Quality management and environmental management

ifm- Quality management and environmental management www.ifm.com 1 Certified quality management Marketing / Sales certified since 1993 branch office sales office administration production Parent plant in Tettnang All ifm production sites are certified to

More information

Software Production. Industrialized integration and validation of TargetLink models for series production

Software Production. Industrialized integration and validation of TargetLink models for series production PAGE 24 EB AUTOMOTIVE Industrialized integration and validation of TargetLink models for series production Continuous Software Production The complexity of software systems in vehicles is increasing at

More information

How to Upgrade SPICE-Compliant Processes for Functional Safety

How to Upgrade SPICE-Compliant Processes for Functional Safety How to Upgrade SPICE-Compliant Processes for Functional Safety Dr. Erwin Petry KUGLER MAAG CIE GmbH Leibnizstraße 11 70806 Kornwestheim Germany Mobile: +49 173 67 87 337 Tel: +49 7154-1796-222 Fax: +49

More information

Senior Enterprise Resource Planning Developer

Senior Enterprise Resource Planning Developer Career Service Authority Senior Enterprise Resource Planning Developer Page 1 of 6 GENERAL STATEMENT OF CLASS DUTIES Performs full performance level, professional programming work to design and implement

More information

Trace Desktop Workforce / Fleet Management System

Trace Desktop Workforce / Fleet Management System Trace Desktop Workforce / Fleet Management System Introduction TRACE is an extension of SD s Geographical Information System (SPACE) which incorporates a range of GPS tracking devices that enable users

More information

Career Service Authority Page 1 of 6 Senior Enterprise Resource Planning Systems Analyst

Career Service Authority Page 1 of 6 Senior Enterprise Resource Planning Systems Analyst Career Service Authority Page 1 of 6 Senior Enterprise Resource Planning Systems Analyst GENERAL STATEMENT OF CLASS DUTIES Performs full performance level professional work analyzing, refining and documenting

More information

Embedded OS. Product Information

Embedded OS. Product Information Product Information Table of Contents 1 Operating Systems for ECUs... 3 2 MICROSAR.OS The Real-Time Operating System for the AUTOSAR Standard... 3 2.1 Overview of Advantages... 3 2.2 Properties... 4 2.3

More information

Automotive Software Engineering

Automotive Software Engineering Automotive Software Engineering List of Chapters: 1. Introduction and Overview 1.1 The Driver Vehicle Environment System 1.1.1 Design and Method of Operation of Vehicle Electronic 1.1.2 Electronic of the

More information

Application and Web Load Testing. Datasheet. Plan Create Load Analyse Respond

Application and Web Load Testing. Datasheet. Plan Create Load Analyse Respond Application and Web Load Testing Datasheet Plan Create Load Analyse Respond Product Overview JAR:load is an innovative web load testing solution delivered from the Cloud* for optimising the performance

More information

Change Management Best Practices

Change Management Best Practices General Change Management Best Practices Practice Area Best Practice Criteria Organization Change management policy, procedures, and standards are integrated with and communicated to IT and business management

More information

Advanced Testing Techniques

Advanced Testing Techniques 9 March, 2010 ISSN 1866-5705 www.testingexperience.com free digital version print version 8,00 printed in Germany Advanced Testing Techniques Conferences Special istockphoto.com/nwphotoguy istockphoto.com/esemelwe

More information

Adaptive Cruise Control System Overview

Adaptive Cruise Control System Overview 5th Meeting of the U.S. Software System Safety Working Group April 12th-14th 2005 @ Anaheim, California USA 1 Introduction Adaptive Cruise System Overview Adaptive Cruise () is an automotive feature that

More information

SIMATIC Route Control Configuration, Control and Diagnostics of Material Transports. Product Brief February 2004

SIMATIC Route Control Configuration, Control and Diagnostics of Material Transports. Product Brief February 2004 SIMATIC Route Control Configuration, Control and Diagnostics of Material Transports Product Brief February 2004 Application Area, Configuration Application Area SIMATIC Route Control adds a tool for the

More information

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development Introduction Today s developers are under constant pressure to launch killer apps and release enhancements as

More information

Failure Mode and Effect Analysis. Software Development is Different

Failure Mode and Effect Analysis. Software Development is Different Failure Mode and Effect Analysis Lecture 4-3 Software Failure Mode and Effects Analysis in Software Software Development, Pries, SAE Technical Paper 982816 Software Development is Different Process variation

More information

Created by: Austin Davis Neel Iyer Darcie Jones Sascha Schwarz

Created by: Austin Davis Neel Iyer Darcie Jones Sascha Schwarz EMGT 587 Systems Engineering Created by: Austin Davis Neel Iyer Darcie Jones Sascha Schwarz Table of Contents Introduction... 3 Operational Scenarios... 4 1. User sets and cancels cruise control:... 4

More information

Introduction CHAPTER 1

Introduction CHAPTER 1 CHAPTER 1 Introduction Ever since the development of the first integrated circuits in the late 1950s the complexity of such devices doubled every 20 months. A development which has been anticipated by

More information

Kepware Whitepaper. Enabling Big Data Benefits in Upstream Systems. Steve Sponseller, Business Director, Oil & Gas. Introduction

Kepware Whitepaper. Enabling Big Data Benefits in Upstream Systems. Steve Sponseller, Business Director, Oil & Gas. Introduction Kepware Whitepaper Enabling Big Data Benefits in Upstream Systems Steve Sponseller, Business Director, Oil & Gas Introduction In the Oil & Gas Industry, shifting prices mean shifting priorities. With oil

More information

PEMS Conference. Acquiring Data from In-Vehicle Networks. Rick Walter, P.E. HEM Data Corporation

PEMS Conference. Acquiring Data from In-Vehicle Networks. Rick Walter, P.E. HEM Data Corporation PEMS Conference Acquiring Data from In-Vehicle Networks Rick Walter, P.E. HEM Data Corporation Acquiring Data from In-Vehicle Networks Topics Overview/Benefits Heavy Duty J1939 protocol Available J1939

More information

Best Practices for Verification, Validation, and Test in Model- Based Design

Best Practices for Verification, Validation, and Test in Model- Based Design 2008-01-1469 Best Practices for Verification, Validation, and in Model- Based Design Copyright 2008 The MathWorks, Inc. Brett Murphy, Amory Wakefield, and Jon Friedman The MathWorks, Inc. ABSTRACT Model-Based

More information

WHITE PAPER. Optimized Managed Services for the office environment: MANAGED WORKPLACE

WHITE PAPER. Optimized Managed Services for the office environment: MANAGED WORKPLACE WHITE PAPER Optimized Managed Services for the office environment: MANAGED WORKPLACE An overview of the challenges Recognize courses of action and maximize potential IT landscapes are becoming continually

More information

E-vote 2011 Version: 1.0 Testing and Approval Date: 26/10/2009. E-vote 2011. SSA-U Appendix 5 Testing and Approval Project: E-vote 2011

E-vote 2011 Version: 1.0 Testing and Approval Date: 26/10/2009. E-vote 2011. SSA-U Appendix 5 Testing and Approval Project: E-vote 2011 E-vote 2011 SSA-U Appendix 5 Testing and Approval Project: E-vote 2011 Change log Version Date Author Description/changes 0.1 26.10.09 First version Page 1 CONTENT 1. INTRODUCTION 3 2. TESTING PROCESS

More information

Supplier quality guideline. VOSS Automotive Group Issue 02.06.2014 Rev00

Supplier quality guideline. VOSS Automotive Group Issue 02.06.2014 Rev00 Supplier quality guideline VOSS Automotive Group Issue 02.06.2014 Rev00 Table of Contents 1. General requirements 1.1 Scope of application 1.2 Quality objectives 1.3 Quality management system 1.4 Supplier

More information

I N T E R S Y S T E M S W H I T E P A P E R F O R F I N A N C I A L SERVICES EXECUTIVES. Deploying an elastic Data Fabric with caché

I N T E R S Y S T E M S W H I T E P A P E R F O R F I N A N C I A L SERVICES EXECUTIVES. Deploying an elastic Data Fabric with caché I N T E R S Y S T E M S W H I T E P A P E R F O R F I N A N C I A L SERVICES EXECUTIVES Deploying an elastic Data Fabric with caché Deploying an elastic Data Fabric with caché Executive Summary For twenty

More information

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.

Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008. Case Study - I Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008 Challenges The scalability of the database servers to execute batch processes under

More information

Cartel Electronics. AS 9100 Quality Systems Manual

Cartel Electronics. AS 9100 Quality Systems Manual Cartel Electronics AS 9100 Quality Systems Manual 1900 C Petra Lane Placentia, California 92870 Introduction Cartel Electronics, as a global supplier to the aviation, space, and space industries, has developed

More information

Organizational Requirements Engineering

Organizational Requirements Engineering Chapter 9, Non-functional Requirements Organizational Requirements Engineering Prof. Dr. Armin B. Cremers Sascha Alda Armin B. Cremers, Sascha Alda Organizational Requirements Engineering 1 Overview of

More information

FSI Machine Vision Training Programs

FSI Machine Vision Training Programs FSI Machine Vision Training Programs Table of Contents Introduction to Machine Vision (Course # MVC-101) Machine Vision and NeuroCheck overview (Seminar # MVC-102) Machine Vision, EyeVision and EyeSpector

More information

WORLDWIDE AUSTRIAN CABLE SYSTEMS

WORLDWIDE AUSTRIAN CABLE SYSTEMS WORLDWIDE AUSTRIAN POWER WWW.EGSTON.COM WORLDWIDE AUSTRIAN CABLE SYSTEMS ENGLISH WORLDWIDE AUSTRIAN POWER ONLY THE BEST EXPERIENCES EGSTON CABLE SYSTEMS YOU HAVE AN IDEA, WE WRAP IT AND FILL IT, SO THAT

More information

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ???? 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application Delivery is Accelerating Surge in # of releases per app

More information

Herstellerinitiative Software (OEM Initiative Software)

Herstellerinitiative Software (OEM Initiative Software) Herstellerinitiative Software (OEM Initiative Software) Dr. Michael Daginnus Volkswagen AG Wolfsburg Dr. Dieter Marx Porsche AG Weissach Dr. Ralf Belschner Daimler AG Sindelfingen Kai Barbehön BMW AG München

More information

Car Alarm Series 2 B 2 Buttons

Car Alarm Series 2 B 2 Buttons Car Alarm Series 2 B 2 Buttons G22 SE (External - Shock Sensor) Version 3 Software 67 Plus www.geniuscaralarm.com 21 CAR ALARM GENIUS Series 2B 2 Buttons - G22 Se (External Shock Sensor) Module controlled

More information

LR120 Load Runner 12.0 Essentials Instructor-Led Training Version 12.0

LR120 Load Runner 12.0 Essentials Instructor-Led Training Version 12.0 LR120 Load Runner 12.0 Essentials Instructor-Led Training Version 12.0 Overview This five-day course introduces students to LoadRunner 12.0. The course covers topics about the Virtual User Generator (VuGen),

More information

Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09

Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09 Testen von Embedded Systems Hardware in the Loop (HIL) Testing VU 2.0, 182.117, WS 2008/09 Raimund dkirner Testing Embedded Software Testing the whole system including the physical environment is not possible

More information

Model-based Testing of Automotive Systems

Model-based Testing of Automotive Systems Model-based Testing of Automotive Systems Eckard Bringmann and Andreas Krämer ICST 08 Presented by Julia Rubin on November 21, 2012 Multidisciplinary Business 2 Supply Chain of Components 3 Innovation

More information

Understanding Code Management in a Multi-Vendor Environment. Examples of code management in a multi-team environment

Understanding Code Management in a Multi-Vendor Environment. Examples of code management in a multi-team environment Understanding Code Management in a Multi-Vendor Environment Examples of code management in a multi-team environment About this Presentation This presentation was prepared as part of the support materials

More information

Production Rules Configurator Rules-based analysis of production data With ConnectedManufacturing Solutions by Bosch Software Innovations

Production Rules Configurator Rules-based analysis of production data With ConnectedManufacturing Solutions by Bosch Software Innovations Production Rules Configurator Rules-based analysis of production data With ConnectedManufacturing Solutions by Bosch Software Innovations Software Innovations 2 Production Rules Configurator Detect deviations

More information

CLOUD COMPUTING. A Primer

CLOUD COMPUTING. A Primer CLOUD COMPUTING A Primer A Mix of Voices The incredible shrinking CIO CIO Magazine, 2004 IT Doesn t Matter, The cloud will ship service outside the institution and ship power from central IT groups to

More information

Challenges of Automation in Translation Quality Management

Challenges of Automation in Translation Quality Management Challenges of Automation in Translation Quality Management Berlin, 12.09.2009 Dr. François Massion D.O.G. Dokumentation ohne Grenzen GmbH francois.massion@dog-gmbh.de Overview Quality definition and quality

More information

Certificate of Acceptance

Certificate of Acceptance Critical Rail Temperature Monitor 3000 Product Description Product Image The CRTM 3000 (Critical Rail Temperature Monitor) monitoring system enables people to monitor rail temperature in real time. The

More information

Service Virtualization:

Service Virtualization: Service Virtualization: Reduce the time and cost to develop and test modern, composite applications Business white paper Table of contents Why you need service virtualization 3 The challenges of composite

More information

Exhibit F. VA-130620-CAI - Staff Aug Job Titles and Descriptions Effective 2015

Exhibit F. VA-130620-CAI - Staff Aug Job Titles and Descriptions Effective 2015 Applications... 3 1. Programmer Analyst... 3 2. Programmer... 5 3. Software Test Analyst... 6 4. Technical Writer... 9 5. Business Analyst... 10 6. System Analyst... 12 7. Software Solutions Architect...

More information

TEST AUTOMATION FRAMEWORK

TEST AUTOMATION FRAMEWORK TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide

More information

RA Automotive. Silver Scan-Tool for the testing of OBD functionality. Peter Stoß Senior Manager RA Automotive. Mai 2008

RA Automotive. Silver Scan-Tool for the testing of OBD functionality. Peter Stoß Senior Manager RA Automotive. Mai 2008 RA Automotive Silver Scan-Tool for the testing of OBD functionality Peter Stoß Senior Manager RA Automotive RA Consulting GmbH Zeiloch 6a D-76646 Bruchsal Tel +49 (0)7251 3862-0 Fax +49 (0)7251 3862-11

More information

Fleet Telematics Solution

Fleet Telematics Solution Fleet Telematics Solution The Cornerstone To Improving Life Cycle Costs. Telematics Solution What is it? New Flyer Connect is a simple but powerful onboard telematics system that allows you to manage your

More information

System Development Life Cycle Guide

System Development Life Cycle Guide TEXAS DEPARTMENT OF INFORMATION RESOURCES System Development Life Cycle Guide Version 1.1 30 MAY 2008 Version History This and other Framework Extension tools are available on Framework Web site. Release

More information

(Refer Slide Time: 01:52)

(Refer Slide Time: 01:52) Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This

More information

The Growing Role of Electronics in Automobiles A Timeline of Electronics in Cars June 2, 2011

The Growing Role of Electronics in Automobiles A Timeline of Electronics in Cars June 2, 2011 The Growing Role of Electronics in Automobiles A Timeline of Electronics in Cars June 2, 2011 by Thomas R. Kurfess, Ph.D., P.E. Professor and BMW Chair of Manufacturing Department of Mechanical Engineering

More information

Optimizing Service Levels in Public Cloud Deployments

Optimizing Service Levels in Public Cloud Deployments WHITE PAPER OCTOBER 2014 Optimizing Service Levels in Public Cloud Deployments Keys to Effective Service Management 2 WHITE PAPER: OPTIMIZING SERVICE LEVELS IN PUBLIC CLOUD DEPLOYMENTS ca.com Table of

More information

Next-Generation Performance Testing with Service Virtualization and Application Performance Management

Next-Generation Performance Testing with Service Virtualization and Application Performance Management Next-Generation Performance Testing with Service Virtualization and Application Performance Management By Akshay Rao, Principal Consultant, CA Technologies Summary Current approaches for predicting with

More information

Vehicle Electronics. Services and Solutions to Manage the Complexity

Vehicle Electronics. Services and Solutions to Manage the Complexity Vehicle Electronics Services and Solutions to Manage the Complexity INNOVATIONS & DEVELOPMENT CYCLES Commercial vehicle manufacturers are experiencing a technological change. In addition to the rising

More information

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization

More information

Continuous Integration Build-Test-Delivery (CI-BTD) Framework in compliance with ISO26262

Continuous Integration Build-Test-Delivery (CI-BTD) Framework in compliance with ISO26262 Continuous Integration Build-Test-Delivery (CI-BTD) Framework in compliance with ISO26262 Manish Patil Sathishkumar T September 2015 1 Contents Abstract... 3 1. Introduction... 3 2. Industry Challenges...

More information

Continuous Integration on System z

Continuous Integration on System z Continuous Integration on System z A Proof of Concept at Generali Deutschland Informatik Services GmbH Enterprise Modernization GSE Frankfurt, 14th October 2013 Markus Holzem, GDIS-AS mailto: markus.holzem@generali.de

More information

Asset Register Asset Care Plan Developer On Key Analytics Maintenance Manager Planning and Scheduling On Key Interface Tool

Asset Register Asset Care Plan Developer On Key Analytics Maintenance Manager Planning and Scheduling On Key Interface Tool Are you in the market for a new enterprise asset management system? If so, make sure that you consider a system that will not only help you deliver on your asset management strategy, but that will assist

More information

CARSOFT Mercedes Ultimate Home V12 SPECIFICATIONS

CARSOFT Mercedes Ultimate Home V12 SPECIFICATIONS CARSOFT Mercedes Ultimate Home V12 SPECIFICATIONS Carsoft International www.carsoftsales.com mailto: mbhome@carsoftsales.com Tel: 32/11.75.55.99 Intro: Since 1988, Carsoft has developed independent alternatives

More information

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.

More information

Sample Exam Foundation Level Syllabus. Mobile Tester

Sample Exam Foundation Level Syllabus. Mobile Tester Sample Exam Foundation Level Syllabus Mobile Tester September 2015 American Software Testing Qualifications Board Sample Exam Foundation Level Syllabus Mobile Tester MOB-1.2.1 (K2) Explain the expectations

More information

Final Year Projects at itm. Topics 2010/2011

Final Year Projects at itm. Topics 2010/2011 Final Year Projects at itm Topics 2010/2011 Chair of Information Technology in Mechanical Engineering Prof. Dr.-Ing. B. Vogel-Heuser Prof. Dr.-Ing. Frank Schiller Prof. Dr.-Ing. Klaus Bender Technische

More information

Troubleshooting & Diagnostic Procedures

Troubleshooting & Diagnostic Procedures Troubleshooting & Diagnostic Procedures Subject Page Troubleshooting and Diagnostic Procedures......................2 Diagnositic Communication.................................. 3 CAN Bus Topology.........................................5

More information

Electric motor emulator versus rotating test rig

Electric motor emulator versus rotating test rig DEVELOPMENT E l e c t r i c m o t o r s Electric motor emulator versus rotating test rig A controversial issue among experts is whether real-time model-based electric motor emulation can replace a conventional

More information

Modularisation and functional safety in mechanical and plant engineering

Modularisation and functional safety in mechanical and plant engineering Modularisation and functional safety in mechanical and plant engineering Wideburg Solutions Ever since our founding in May 2011, our primary objective has been to transfer successful concepts and methods

More information

E70 Rear-view Camera (RFK)

E70 Rear-view Camera (RFK) Table of Contents (RFK) Subject Page Introduction..................................................3 Rear-view Camera..............................................3 Input/Output...................................................4

More information

In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is:

In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: The period of time that starts when a software product is conceived and ends when the product is no longer

More information

Managing Variability in Software Architectures 1 Felix Bachmann*

Managing Variability in Software Architectures 1 Felix Bachmann* Managing Variability in Software Architectures Felix Bachmann* Carnegie Bosch Institute Carnegie Mellon University Pittsburgh, Pa 523, USA fb@sei.cmu.edu Len Bass Software Engineering Institute Carnegie

More information

Dr. Brian Murray March 4, 2011

Dr. Brian Murray March 4, 2011 Event that could lead to an accident GM Autonomy HAZARD 1 Q=6e-7 Event that could lead to a hazard Control to prevent HAZARDOUS EVENT 1 HAZARDOUS EVENT 1 HAZARD CONTROL 1 r=6e-008 Q=0.0006 Q=0.001 Q=0.001

More information

Patterns to Introduce Continuous Integration to Organizations

Patterns to Introduce Continuous Integration to Organizations Patterns to Introduce Continuous Integration to Organizations Kenichiro Ota Shift inc. Tokyo Japan oota_ken@hotmail.com kenichiro.ota@shiftinc.jp Hiroko Tamagawa Shift inc. Tokyo Japan hiroko.tamagawa@shiftinc.jp

More information

1394 Bus Analyzers. Usage Analysis, Key Features and Cost Savings. Background. Usage Segmentation

1394 Bus Analyzers. Usage Analysis, Key Features and Cost Savings. Background. Usage Segmentation 1394 Bus Analyzers Usage Analysis, Key Features and Cost Savings By Dr. Michael Vonbank DapUSA Inc., and Dr. Kurt Böhringer, Hitex Development Tools GmbH Background When developing products based on complex

More information

Automotive Black Box Data Recovery Systems

Automotive Black Box Data Recovery Systems Introduction Automotive Black Box Data Recovery Systems By Don Gilman For years, airplane crash investigators have had the benefit of retrieving data from the flight-data recorder, or "black box." This

More information

Internet of things How to drive innovation in your business. Patrick Pax Business Development M2M Solutions and Communication Enabled Applications

Internet of things How to drive innovation in your business. Patrick Pax Business Development M2M Solutions and Communication Enabled Applications Internet of things How to drive innovation in your business Philippe Saint-Pierre Head of Solution and Services Patrick Pax Business Development M2M Solutions and Communication Enabled Applications internet

More information

Continuous Integration Using Cruise Control

Continuous Integration Using Cruise Control Continuous Integration Using Cruise Control Presented By Tom Grant PlatinumSolutions, Inc. Tuesday, May 24 th, 2005 Northern VA Java User s Group Core SIG 2005 PlatinumSolutions, Inc. The Freedom to Achieve

More information

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities

More information

Automatic ASAM MCD-3 supported test. PikeTec GmbH Dr. Jens Lüdemann

Automatic ASAM MCD-3 supported test. PikeTec GmbH Dr. Jens Lüdemann Automatic ASAM MCD-3 supported test PikeTec GmbH Dr. Jens Lüdemann Test challenges Clear test case description (Modeling) Continuity and consistency at all test platforms Automated Execution, Assessment,

More information

Mobile Application Performance Testing

Mobile Application Performance Testing StarBase Insight Mobile Application Performance Testing Introduction Purpose This discussion paper aims to educate the reader about mobile applications and demystify their performance testing needs by

More information

An In-vehicle ecall Platform for Efficient Road Safety

An In-vehicle ecall Platform for Efficient Road Safety An In-vehicle ecall Platform for Efficient Road Safety W. Ait-Cheik-Bihi, A. Chariette, M. Bakhouya, A. Nait-Sidi-Moh, J. Gaber, M. Wack Université de Technologie de Belfort-Montbéliard Rue Thierry Mieg,

More information

The power of e-motion. Alternate current machines Direct current machines Integrated drive systems

The power of e-motion. Alternate current machines Direct current machines Integrated drive systems The power of e-motion Alternate current machines Direct current machines Integrated drive systems OUR APPROACH STRATEGY AND GOALS PEOPLE AND LEADERSHIP ORGANIZATION AND PROCESSES PRODUCTS AND INNOVATION

More information

Automated Recording of Lectures using the Microsoft Kinect

Automated Recording of Lectures using the Microsoft Kinect Automated Recording of Lectures using the Microsoft Kinect Daniel Sailer 1, Karin Weiß 2, Manuel Braun 3, Wilhelm Büchner Hochschule Ostendstraße 3 64319 Pfungstadt, Germany 1 info@daniel-sailer.de 2 weisswieschwarz@gmx.net

More information

TÜ V Rheinland Industrie Service

TÜ V Rheinland Industrie Service TÜ V Rheinland Industrie Service Business Area: Automation / Functional Safety Contact Minsung Lee +82-2-860-9969 mailto : minsung.lee@kor.tuv.com Sales Account Manager for Functional Safety Fax +82-2-860-9862

More information

Integration Services

Integration Services Integration Services EXPERIENCED TEAM ADVANCED TECHNOLOGY PROVEN SOLUTIONS Integrations for large scale metrology applications Metris metrology to streamline your CAPABILITIES Advanced systems design Engineering

More information

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed Networking Heavy-Duty Vehicles Based on SAE J1939 From Parameter Group to plug-and-play Application In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that plays a key role. J1939 networks

More information

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT

SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT SOFTWARE DEVELOPMENT STANDARD FOR SPACECRAFT Mar 31, 2014 Japan Aerospace Exploration Agency This is an English translation of JERG-2-610. Whenever there is anything ambiguous in this document, the original

More information

DEDICATED TO EMBEDDED SOLUTIONS

DEDICATED TO EMBEDDED SOLUTIONS DEDICATED TO EMBEDDED SOLUTIONS RELIABILITY IN SUBSEA ELECTRONICS TECHNIQUES TO OBTAIN HIGH RELIABILITY STIG-HELGE LARSEN KARSTEN KLEPPE DATA RESPONS 2012-10-16 AGENDA Introduction Analysis and Design

More information

Copyright www.agileload.com 1

Copyright www.agileload.com 1 Copyright www.agileload.com 1 INTRODUCTION Performance testing is a complex activity where dozens of factors contribute to its success and effective usage of all those factors is necessary to get the accurate

More information

ACHIEVING FUNCTIONAL SAFETY OF AUDI DYNAMIC STEERING USING A STRUCTURED DEVELOPMENT PROCESS

ACHIEVING FUNCTIONAL SAFETY OF AUDI DYNAMIC STEERING USING A STRUCTURED DEVELOPMENT PROCESS ACHIEVING FUNCTIONAL SAFETY OF AUDI DYNAMIC STEERING USING A STRUCTURED DEVELOPMENT PROCESS Dr Juergen Schuller* 1, Marnix Lannoije* 2, Dr Michael Sagefka* 3, Wolfgang Dick* 4, Dr Ralf Schwarz* 5 * 1 Audi

More information

Software Configuration Management (SCM)

Software Configuration Management (SCM) Software Configuration Management (SCM) SCM actually consists of several separate yet cumulative disciplines. Version Management is an entry point for SCM T M Abstract : Software Configuration Management

More information

Cloud A Practitioner Prakat Solutions

Cloud A Practitioner Prakat Solutions Demystifying the Cloud A Practitioner s Perspective Prakat Solutions Contents Introductions Impacts of Cloud Adoption Other Side of the Cloud Key Business Drivers Testing, Continuous Integration and Production

More information

COURSE OUTLINE MOC 20413: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE

COURSE OUTLINE MOC 20413: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE COURSE OUTLINE MOC 20413: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE MODULE 1: PLANNING SERVER UPGRADE AND MIGRATION This module explains how to plan a server upgrade and migration strategy. Considerations

More information

A Comparison between Five Models of Software Engineering

A Comparison between Five Models of Software Engineering International Journal of Research in Information Technology (IJRIT) www.ijrit.com ISSN 2001-5569 A Comparison between Five Models of Software Engineering Surbhi Gupta, Vikrant Dewan CSE, Dronacharya College

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2007 Vol. 6, No. 1, January-February 2007 CM Configuration Change Management John D.

More information

Session 4. System Engineering Management. Session Speaker : Dr. Govind R. Kadambi. M S Ramaiah School of Advanced Studies 1

Session 4. System Engineering Management. Session Speaker : Dr. Govind R. Kadambi. M S Ramaiah School of Advanced Studies 1 Session 4 System Engineering Management Session Speaker : Dr. Govind R. Kadambi M S Ramaiah School of Advanced Studies 1 Session Objectives To learn and understand the tasks involved in system engineering

More information

PC-based Control: Cut Costs Using Comprehensive Energy Data Management.

PC-based Control: Cut Costs Using Comprehensive Energy Data Management. PC-based Control: Cut Costs Using Comprehensive Energy Data Management. IPC I/O Automation BECKHOFF New Automation Technology We reserve the right to make technical changes. 2 Energy and raw materials:

More information

Road Vehicles - Diagnostic Systems

Road Vehicles - Diagnostic Systems SSF 14230 Road Vehicles - Diagnostic Systems Keyword Protocol 2000 - Part 1 - Physical Layer Swedish Implementation Standard Document: SSF 14230-1 Status: Issue 3 Date: October 22, 1997 This document is

More information

Levels of Software Testing. Functional Testing

Levels of Software Testing. Functional Testing Levels of Software Testing There are different levels during the process of Testing. In this chapter a brief description is provided about these levels. Levels of testing include the different methodologies

More information