Intecs S.p.A. AUTOSAR Conformance Testing: an overview



Similar documents
Conference on. Model-Based Validation of In-Vehicle Networks

From TOPCASED to Polarsys

AUTOSAR Software Architecture

Next Generation Requirements Engineering

User-friendly Configuration of AUTOSAR ECUs with Specialized Software Tools

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0

Standardized software components will help in mastering the. software should be developed for FlexRay were presented at

Plug and Play Solution for AUTOSAR Software Components

Freescale Leadership in Driving Standards. Customer Relationships. Long-term Global Presence. Broadest Automotive MCU Product Portfolio

Product Information Services for Embedded Software

Safety and security related features in AUTOSAR

Enhanced Project Management for Embedded C/C++ Programming using Software Components

Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software

AutoSAR Overview. FESA Workshop at KTH Prof. Jakob Axelsson Volvo Cars and Mälardalen University

An introduction to AUTOSAR

Seminar Automotive Open Systems Architecture

Embedded Software development Process and Tools:

Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks

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

Embedded OS. Product Information

IBM Tivoli Provisioning Manager V 7.1

Open Source Software

A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services

Software House Embedded Systems

GSA PRODUCT CERTIFICATION PROGRAM POLICY GUIDE RELEASE 5

Chap 1. Software Quality Management

AUTOSAR Configuration Process - How to handle 1000s of parameters

SoMA. Automated testing system of camera algorithms. Sofica Ltd

Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1

Quality Management. Lecture 12 Software quality management

Self Testing and Product Qualification Processes

NFC Forum Certification Policy

Introduction to Software Engineering. 8. Software Quality

Vehicular On-board Security: EVITA Project

MSITel provides real time telemetry up to 4.8 kbps (2xIridium modem) for balloons/experiments

isolar Integrated Solution for AUTOSAR

CHAPTER 20 TESING WEB APPLICATIONS. Overview

AUTOSAR Handbook KPIT Technologies Ltd. CAN. Customizable HIS-MISRA. Configuration OSEK. Mode. Training ISO Management VCI

D-MAX WEB GUIDE CONTROLLER WITH OPERATOR INTERFACE PANEL QUICK START SETUP MANUAL

Safety Issues in Automotive Software

IDDERO TOUCH PANELS. Video door phone configuration

From Signal Routing to complete AUTOSAR compliant CAN design with PREEvision (II)

HP Education Services

An Introduction to MPLAB Integrated Development Environment

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

Quality management systems

Embedding Trust into Cars Secure Software Delivery and Installation

Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM

USB PC Adapter V4 Configuration

RC2200DK Demonstration Kit User Manual

Kodo - Cross-platform Network Coding Software Library. Morten V. Pedersen - Aalborg University / Steinwurf ApS mvp@es.aau.dk

USER GUIDE Programming Adapter Cable for Fujitsu Flash Microcontroller- F²MC-16LX/FR Family Fujitsu Microelectronics America, Inc.

Troubleshooting and Maintaining Cisco IP Networks Volume 1

Single channel data transceiver module WIZ2-434

Quick Installation. A Series of Intelligent Bar Code Reader with NeuroFuzzy Decoding. Quick Installation

TESSY Automated dynamic module/unit and. CTE Classification Tree Editor. integration testing of embedded applications. for test case specifications

USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

Software Development with Real- Time Workshop Embedded Coder Nigel Holliday Thales Missile Electronics. Missile Electronics

WIND RIVER SECURE ANDROID CAPABILITY

PROGRESS DATADIRECT QA AND PERFORMANCE TESTING EXTENSIVE TESTING ENSURES DATA CONNECTIVITY THAT WORKS

AIDIAG PREMIUM. Offer positioning

Fundamentals of Measurements

UG103.8 APPLICATION DEVELOPMENT FUNDAMENTALS: TOOLS

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram

Certification Report

SECTION 2 PROGRAMMING & DEVELOPMENT

Freescale Semiconductor, I

Application Note: Connecting to a 2500 Series Processor using PLC Workshop

Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC

Perry Keller. Mobile Forum 2013

Change Request Process Overview

IDDERO TOUCH PANELS. Video door phone configuration

Terms and Conditions for Embedded Software Products and Embedded Software Services

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19

Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs

SEC 4100 SYSTEM MONITOR Programmable Serial Interface Card Series 2

How To Develop A Toolstick

Xerox Multifunction Devices. Verify Device Settings via the Configuration Report

Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions

How to design and implement firmware for embedded systems

BACnet Automation Interface Module (Network Version)

Contents. ST9612 Model WIC Printer. Get the original printer s information. Edited 11/04/15

BMW Car IT GmbH. AUTOSAR - First Experiences and the Migration Strategy of the BMW Group

Efficient Verification for Avionic Product Development

footscan SCSI system Installation guide: balance software

Computer System Validation for Clinical Trials:

Certification Report

Open Source Mainframe Backup with Hercules

USB / Data-Acquisition Module NOW LEAD-FREE

Transcription:

Intecs S.p.A. AUTOSAR Conformance Testing: an overview Valentina Lomi Milano, 17/02/2011 Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 1 of 41

Contents Definition Applicability and availability Conformance Test System Conformance Test Process Conformance Test Agencies Actors involved in AUTOSAR Conformance Testing Available paths for the Conformance Test Process Conformance Test Agencies Accreditation Intecs and Autosar Conformance Testing Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 2 of 41

AUTOSAR Conformance Testing DEFINITION Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 3 of 41

Definition Definition: verify that the test object (a software module) adheres to the relevant AUTOSAR specifications (i.e. it is conformant ). Nature: Black box functional tests, focus on behaviour, interfaces and configuration of software modules Object: the Product Under Test (PUT) is a software item developed by a Product Supplier (PS) Purpose: interoperability and re-use obtain right to use AUTOSAR trademark Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 4 of 41

AUTOSAR Conformance Testing APPLICABILITY AND AVAILABILITY Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 5 of 41

Applicability and availability Applicability: the PUT can fall under one of the categories: Basic Software Modules (BSW) Runtime Environment (RTE) Availability: Conformance test specifications for BSW and the RTE will be released as part of Release 4.0. These conformance test specifications will become part of the AUTOSAR standard and are currently scheduled for March 2011. Available for exploitation to all AUTOSAR licensees. Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 6 of 41

Basic Software AUTOSAR BSW Specifications SWS Application Software Component AUTOSAR Interface Actuator Software Component AUTOSAR Interface Sensor Software Component AUTOSAR Interface Application Layer Application Software Component AUTOSAR Interface Runtime Environment (RTE) System Services Memory Services Communication Services I/O Hardware Abstraction Complex Drivers Onboard Device Abstraction Memory Hardware Abstraction Communication Hardware Abstraction Microcontroller Drivers Memory Drivers Communication Drivers I/O Drivers Microcontroller Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 7 of 41

What is to be tested SWS BSW modules BSWMD BSW family of variants CONFIGURABILITY concept single variant BSW module: what is specified by Autosar through a SWS document specific for each module BSW variant: a single (testable) instantiation of a module. BSW family of variants: in general what PS wants tested Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 8 of 41

AUTOSAR Conformance Testing CONFORMANCE TEST SYSTEM Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 9 of 41

Conformance Test System Conformance Test Specifications (CTSpecs); Conformance Test Suite (CTS); Conformance Test Process; Accredited Conformance Test Agencies (CTAs) Conformance Test System Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 10 of 41

Conformance Test System: CTSpecs CTSpecs contain: Dynamic test cases: to show the correct functionality of BSW modules in terms of their public input/ouput behaviour. They intend to check also whether the module correctly uses collaborating modules. Static test cases: to check the configurability of modules (presence, multiplicity and value range) and check for the presence and content of interface files (header files) Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 11 of 41

Conformance Test System: CT Suite Includes: one or several test tools the necessary service to install, configure and run the tests the identification of the test environment: Build environment Test board/ PC emulation Required software configuration Must allow performing a collection of test cases on the PUT obtaining a list of reproducible results. Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 12 of 41

An example of a CT Suite Target running the PUT Ethernet, CAN, RS232, Test System User IF Encoder/ Decoder Test Management TTCN-3 Executable Platform Adapter SUT Adapter TCI TRI BSW module Target Adapter communication channel Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 13 of 41

AUTOSAR Conformance Testing CONFORMANCE TEST PROCESS Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 14 of 41

Conformance Test Process : from SWS to Test Report AUTOSAR SWS document Conformance Test Specification CTS execution Test report CTSpecs are obtained from AUTOSAR specifications CTSpecs are implemented into CTS CTS are used execute the specified test Test Reports are issued on the test results Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 15 of 41

Conformance Test Process : from Test Report to AUTOSAR label Test Report Conformance Attestation Products which have succesfully gone through this process are allowed to be marketed as AUTOSAR Release x.y AUTOSAR Label Release x.y Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 16 of 41

Conformance attestation validity The Conformance attestation is considered valid, independent of Defects in CT specifications (documented in errata sheet) Adaptations of the product for further hardware platforms Changes in used tooling, e.g. compiler, linker, etc. Minor updates of product Each attestation of a product is valid worldwide and permanent Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 17 of 41

AUTOSAR Conformance Testing CONFORMANCE TEST AGENCIES (CTA) Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 18 of 41

Definition of CTAs Role of CTAs in the Conformance Test Process is to execute (or witness the test execution) conformance test, to approve test results and to deliver/reject Conformance Attestations. CTAs can be independent bodies or delivering a third party attestation or can be product suppliers accredited as CTA delivering self attestation for their products. Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 19 of 41

CTA responsabilities CTA responsabilities: CTS setup: must faithfully implement the CTSpecs of a PUT such that tests can be executed in a reliable, reproducible manner CTS definition: attributes of the test environment must be identified CTS maintenance: new standard releases, bugs in the CTS Conformance Test Execution Test Report Conformance Attestation Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 20 of 41

AUTOSAR Conformance Testing ACTORS INVOLVED IN AUTOSAR CONFORMANCE TESTING Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 21 of 41

Actors involved in AUTOSAR Conformance Testing CTA Product Supplier Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 22 of 41

Actors: AUTOSAR and CTA AUTOSAR: DEFINITION AND MAINTENANCE OF CTSPECS: defines, maintains and makes available conformance test specifications to CTA; informs CTA about changes in the standard (upcoming releases or errata sheet) DEFINITION OF TEST REPORT TEMPLATE CTA CTA: RECEPTION OF CTSPECS: gets conformance test specifications and updates from AUTOSAR CONFORMANCE ATTESTATION/REJECT REPORTS: on a quarterly basis report to AUTOSAR, (number of test reports for each module, number of test results rejected, number of attestations i.e. results accepted), data shall be anonymous FEEDBACK: raises RFC in case of inconclusive tests or bugs in the conformance test specifications in order to improve the standard continuously Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 23 of 41

Actors: AUTOSAR and PS AUTOSAR: PRODUCT SPECIFICATIONS: defines and makes product specifications available to the PS PRODUCT REPORT TEMPLATE: information about the PUT Product Report template Product Supplier Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 24 of 41

Actors: CTA and PS CTA: PS: CTS SETUP AND MAINTENANCE: checks the applicability of the CTS for conformance testing, assures the reproducibility of the CTS results, identifies the attributes of the test environment; maintains CTS up-to-date. CT EXECUTION: under its own qualty control or eyewitness onsite SUPPORT: provides assistance to PS with process, gathers questions from PS and reports to AUTOSAR if required (single interface to the customer) ATTESTATION OF CONFORMANCE: attestate or reject conformance according to the test results, within 2 weeks after receiving the product and its documentation PRODUCT DELIVERY: send the product to the CTA PRODUCT REPORT REDACTION: fill the report and send it to the CTA CTA Product Supplier Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 25 of 41

AUTOSAR Conformance Testing AVAILABLE PATHS FOR THE CONFORMANCE TEST PROCESS Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 26 of 41

Available paths for the conformance test process Conformance test process can follow one of paths A to D Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 27 of 41

CT Process: path A In this case CTAs are independent bodies delivering a third party attestation of conformance. PS Third Party CTA CTS Provider AUTOSAR Develop product Setup CTS Provide Conformance Test Specifications Provide product Execute Conformance Test Provide Conformance Test Suite (CTS) Create Test Report Send report Send attestation reject decide accept Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 28 of 41

CT Process: path B In this case CTAs are product suppliers accredited as CTAs and delivering self attestation of conformance for their products, CTS is provided by an external party. PS and First Party CTA CTS Provider AUTOSAR Develop product Setup CTS Provide Conformance Test Specifications Execute Conformance Test Provide Conformance Test Suite (CTS) Create Test Report Send report reject decide accept Create Self Attestation document Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 29 of 41

CT Process: path C Same case as path B, but CTS is directly developed by the first party CTA. PS and First Party CTA AUTOSAR Develop product Setup CTS Provide Conformance Test Specifications Execute Conformance Test Create Test Report Send report reject decide accept Create Self Attestation document Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 30 of 41

CT Process: path D A conformance test system for a specific AUTOSAR Release is not available (conformance test specs or CT process or CTA are not available). PS Develop product SELF-DECLARATION Execute Test reject decide accept Create Document on Declaration Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 31 of 41

AUTOSAR Conformance Testing CTA ACCREDITATION Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 32 of 41

CTA Accreditation Is the process by which first or third party CTA are assessed There are no limitations to the number of CTAs that may achieve accreditation AUTOSAR seeks to secure the capability of an accredited party Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 33 of 41

CTA Accreditation Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 34 of 41

CTA candidate assessment criteria GUIDE 65 ISO/IEC ISO-IEC 17025:2005 guidelines for test laboratories ISO-IEC GUIDE 65:1996 recommendations for the certification agencies First party and third party CTAs accreditation Only third party CTAs accreditation Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 35 of 41

AUTOSAR Conformance Testing INTECS AND AUTOSAR CONFORMANCE TESTING Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 36 of 41

Intecs and AUTOSAR Conformance Testing TOMORROW INTECS is going to extend the conformance test platform to all MCAL modules and to upper layer BSW modules. INTECS plans to add CAN and LIN as a support to communicate with the target where BSW modules are to be tested. INTECS is developing a CTS for AUTOSAR Conformance Testing NOW testing MCAL ADC module testing through RS232 and Ethernet Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 37 of 41

An example of an ADC test output Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 38 of 41

Effort needed to develop a CTS suite 108 functions, about 4500 lines of code Test System User IF Encoder/ Decoder Test Management TTCN-3 Executable Platform Adapter SUT Adapter TCI TRI BSW module Target Adapter communication channel 10 functions, about 1500 lines of code 48 functions, about 2000 lines of code 65 functions, about 6000 lines of code Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 39 of 41

Where Intecs CTS is applicable providing CTS and support Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 40 of 41

For any questions and information please refer to: Valentina Lomi, Intecs S.p.A. email: valentina.lomi@intecs.it Via Umberto Forti, Polo di Attività Montacchiello Loc. Ospedaletto, 56121 Pisa - Italy tel: +390509657533 web-site: http://www.intecs.it/ Intecs 2011 - Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova -Toulouse(F) 41 of 41