Service Oriented Architecture for Agricultural Vehicles

Similar documents
ISOBUS s Past, Present and Future role in Agricultural Robotics and Automation

I SO wish it were that easy! The challenge of ISOBUS Implementation

Ruggedized Digital Video Recording and Transmission System for Vehicle Fleets. May 2014

Ruggedized Digital Video Recording and Transmission System for Vehicle Fleets. February 2015

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

Motivation and Contents Overview

ISO11783 a Standardized Tractor Implement Interface

Performance Testing BroadR-Reach Automotive Ethernet

Development of AUTOSAR Software Components within Model-Based Design

In-Vehicle Networking

Crucial Role of ICT for the Reinvention of the Car

Distributed Realtime Systems Framework for Sustainable Industry 4.0 applications

Maintain Fleet Management Solutions Using Wide Area Wireless Technology

Hardware & Software Solutions

TABLE OF CONTENTS. The Challenges 3. The Solution 4. Hardware 5. Software 6. Benefits 8. Contact Us 9. About HCL 10

Smart wayside management software

Industrial Application of MultiPARTES

I can make just such ones if I had tools, and I could make tools if I had tools. -Eli Whitney

REAL-TIME STREAMING ANALYTICS DATA IN, ACTION OUT

The SAE J1939 Communications Network

CAREER TRACKS PHASE 1 UCSD Information Technology Family Function and Job Function Summary

VON BRAUN LABS. Issue #1 WE PROVIDE COMPLETE SOLUTIONS ULTRA LOW POWER STATE MACHINE SOLUTIONS VON BRAUN LABS. State Machine Technology

Automotive Software Engineering

ELECTRICAL & POWER DISTRIBUTION

Section Contents ISOBUS GENERAL INFORMATION...3. What is ISOBUS?... 3 Connectors... 5 CANBUS GENERAL INFORMATION...7

rm Management apping eather iagnostics Integrating ntroller adcell/sensors lematics

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

Enterprise Application Enablement for the Internet of Things

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

AUTOMOTIVE FIELDBUS TECHNOLOGY: DEVELOPMENT TOOLS AND ELECTRONIC EQUIPMENT FOR LABORATORY PRACTICES

Trends in Embedded Software Development in Europe. Dr. Dirk Muthig

7a. System-on-chip design and prototyping platforms

GE Fanuc Production Management Software

A-317. Mobile Data Terminal. Android Platform Datasheet

EB Automotive Driver Assistance EB Assist Solutions. Damian Barnett Director Automotive Software June 5, 2015

Lecture 3 - Model-based Control Engineering

LEADING INNOVATION IN DATA AND TELEMATICS.

Managing Your Fleet Is Easy With FleetForce

Better Test Quality by Automation

Scalability and BMC Remedy Action Request System TECHNICAL WHITE PAPER

Advanced Testing Methods for Automotive Software

Smart Farming The need for a new collaboration platform

Detailed Design Report

Five Essential Components for Highly Reliable Data Centers

A-307. Mobile Data Terminal. Android OS Platform Datasheet

Testing for the Unexpected: An Automated Method of Injecting Faults for Engine Management Development

HPC technology and future architecture

An Agent-Based Concept for Problem Management Systems to Enhance Reliability

Data and Machine Architecture for the Data Science Lab Workflow Development, Testing, and Production for Model Training, Evaluation, and Deployment

Java Embedded Applications

E/ECE/324/Rev.1/Add.12/Rev.7/Amend.4 E/ECE/TRANS/505/Rev.1/Add.12/Rev.7/Amend.4

An Autonomous Orchard Spraying System: Mission Planning and Control

"#$%&'#!()*&+%,-! ./01#2! 3"4!5!677!! 3,!89#)9%#:!!!

ProSyst Software AG. for a smarter world. EuroCargo 2004 Joachim Ritter. Technical Consultant, ProSyst Software

A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011

Common platform for automated trucks and construction equipment

Solutions for the fleet sector. Auto3P 2014 All rights reserved

Cloud Enabled Emergency Navigation Using Faster-than-real-time Simulation

high performance solutions for a connected world

Fleet Telematics Solution

Simplify Your Windows Server Migration

Multimedia Systems Hardware & Software THETOPPERSWAY.COM

WORK PROGRAMME Topic ICT 9: Tools and Methods for Software Development

Rotorcraft Health Management System (RHMS)

Career Tracks- Information Technology Family

Vehicular On-board Security: EVITA Project

JEREMY SALINGER Innovation Program Manager Electrical & Control Systems Research Lab GM Global Research & Development

Panasonic Video Surveillance Solutions One Partner. One Solution.

Software Engineering for Real- Time Systems.

Vortex Software Products

Capitalizing on The Internet of Things

Cyber Security. BDS PhantomWorks. Boeing Energy. Copyright 2011 Boeing. All rights reserved.

Finance and Business Operations. Information Technology Services Department. Service Level Agreement

M2M & Internet of Things Opportunities

Part I. Introduction

Trust the Connectivity Experts

ELEC 5260/6260/6266 Embedded Computing Systems

Agile SPL-SCM: Agile Software Product Line Configuration and Release Management

Software Development Workflow in Robotics

WHITEPAPER GPS/GPRS/GSM BASED MOBILE ASSET TRACKING

Cloud solutions Automotive Insurance. Auto3P 2015 All rights reserved

Network connectivity controllers

Vehicle Electronics. Services and Solutions to Manage the Complexity

Software Development Principles Applied to Graphical Model Development

Ways to Use USB in Embedded Systems

SOFTWARE IN TRACTORS: ASPECTS OF DEVELOPMENT, MAINTENANCE AND SUPPORT

LogicNets Expert Decision Support Automation. Excel at anything Expertise without limits

OpenSplice DDS. Angelo CORSARO, Ph.D. Chief Technology Officer OMG DDS Sig Co-Chair PrismTech.

Dynamism and Data Management in Distributed, Collaborative Working Environments

Six ways to accelerate Android mobile application development

Non-Stop Manufacturing Excellence. Automotive. Answers for industry.

Jobrechner ECU-MIDI 1.0 & ECU-MAXI 1.0

Gian Luca Sacco Marketing Director South & Central Europe. Smarter decisions, better products.

Sotas The world class multi-media vehicle system by Courtesy of Comonwealth of Australia

YOU THINK YOU MIGHT WANT TO STUDY:

Model-based Testing of Automotive Systems

Remote Area Tracking and Mapping

Crystal Gears. The Next Generation Personal Desktop Call Recording Solution. Why Crystal Gears

COMPUTER ENGINEERING ELECTRONIC ENGINEERING MECHANICAL ENGINEERING EMBEDDED SYSTEM DESIGN YOU THINK YOU MIGHT WANT TO STUDY:

Process Control. Industrial IT solutions for the cement industry

Transcription:

Service Oriented Architecture for Agricultural Vehicles Leipzig, 30.9.2010 8. Workshop Automotive Software Engineering Dr. G. Kormann, M. Hoeh, H.J. Nissen

THE END of Embedded Software? www.electronics-ktn.com/ 2

Structure Statement Status and challenges for Embedded Software in Ag Engineering Definition of service Possible solutions Infrastructure Variant management Modular design of software Summary 3

Reasoning for Embedded Software Limited features / requirements Availability of ruggedized hardware Performance Limited Memory Software Development Tools Cost 4

Challenges for Software Developing Organizations Need for reducing cost, effort and time-to-market Complexity and software size increases Increasing request for Quality software and Individually customized products Real time data transfer with high bandwidth Growing number of product variations Projects with more and more (outside) Partners 5

Structure of grown software systems Dependencies Visualization of the Structure No subsystems, no predefined structure 7828 relations between 208 files (4355 relations between 121 entities*) Study from John Deere with Fraunhofer IESE March, 2009 6

Compatibility of different branded systems No manufacturer has the complete fleet of equipment needed by a typical farmer Customers expect Plug & Play functionality between manufacturers Standardized connectors (mechanical, hydraulic, electronic) Common User Interface Intensive data exchange between mobile equipment and office computers Dealers to service Rainbow Systems 7

Interconnectivity between brands Multi-Wire Systems Dedicated Displays per Implement or Function 8

Interconnectivity between brands Standardized Communication System Multi-purpose User Interface 9

Definition of Software Service Environment A service is the intangible equivalent of an economic good. [Wikipedia] Internal Service External Service Customers Goals Engineering / R&D Product Verification and Validation Publications Group Sales Organization Business & Accounting Structurable Manageable Expandable Sustainable Profitable Customer Dealer Support Teams Third Parties / Competition Business Partners Useable Upgradeable Supportable Reliable Profitable 10

Practical Problem Size & Complexity Quality Measure 100% 95% 75% 50%? Need for a new system? Time 11

Controlling the Evolution 12

Solution Approach Early avoidance of deviations between architecture and implementation Architectural compliance Is configuration management included? Are versions and variants considered? 13

Possible solutions open architecture Entertainment / Office applications / Special applications open OPEN secured Documentation Automation & Guidance critical applications managed Telematics MANAGED SECURE SECURE CLOSED Engine Transmission Steering Brakes Brakes Safety Safety Functions Machine critical applications closed Internal Ownership 14

Future architecture concept Diagnostic GPS Implement Controller GPS Printer Audio Display 1 Display 2 Display 3 Diagnostic Wireless GW Vehicle Server Implement Computer Backup Camera Steering Unit Vision Sensor RT Server Generator Inverter Actuators/ Sensors Vision Sensor Motor Inverter Actuators/ Sensors CAN Bus (ISOBUS) Soft real-time Network Hard real-time Network Peripherals USB/VGA 15

Clone & Own Principle VT 1.0.0 VT 2.0.0 Pro/Reason: Fastest way to create new variant with lowest risk to existing product Con: Leads to many different versions of similar functionality over time & type. Difficult to maintain, evolve, test, etc. No single code base VT 3.0.0 VT 2.1.0 VT 2.2.0 Complex interactions between variation in time and space are the source of complexity of building products in a product family context VT 4.0.0 VT 2.2.1 16

Components Repository Prototyp VT 1.0 VT 1.1 FS 2.1 TC 2.1 MH 2.1 VT 1.0 CA 1.1 Components Repository CC 2.1 AB 2.1 Creation of products is a composition of components Pro/Reason: Designed for reuse and to create product variants. Highest Reuse and Quality potential. Component owners/experts and test. Con: Prioritization issues possible 17

Feature-based CM Decision Modeling Feature mapping Feature Feature Component Management Component Component Component mapping Configuration Management Folder File File 18

Layered Approach 19

Model Based Software Development What is MBSD at John Deere? Three distinct but complimentary focus areas in the workflow: 1. Algorithm Development - use of modeling and simulation techniques to develop algorithms for embedded control applications 2. Automatic code generation delivering model based software into the production project 3. Virtual verification continuous, simulation-based performance evaluation 20

Standardization of Systems / Interfaces The Agricultural Industry Electronics Foundation is an independent, industry organization which provides the necessary continuing promotion and support for Agricultural Electronics Standards, after they have been developed and adopted by the international community. The AEF does not actually develop International Agricultural Electronics Standards like ISOBUS. This function is still handled by ISO TC23/SC19 and the associated Working Groups. 21

Summary Complex software system will require new architecture approaches and high performance communication infrastructure. Service oriented architecture will be key. Open architecture needs to be integrated. Model based software design supports sustainability. Embedded software might survive. 22