GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting...

48
19-Nov-13 Dashboard image reproduced with the permission of Visteon and 3M Corporation GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2013 1 GENIVI Korea Summit 2013 Compliance Program & Works with GENIVI Pavel Konopelko Software Architect / SAT Lead Visteon John Lehmann Sr. Marketing Manager / Board Member Mentor Graphics

Transcript of GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting...

Page 1: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13Dashboard image reproduced with the permission of Visteon and 3M Corporation

GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2013 1

GENIVI Korea Summit 2013Compliance Program & Works with GENIVI

Pavel KonopelkoSoftware Architect / SAT Lead

Visteon

John LehmannSr. Marketing Manager / Board Member

Mentor Graphics

Page 2: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Part I: Introduce basic concepts of the platform

compliance

– 8 slides: Team collaboration; Software model; goals of compliance; structure of the compliance specification; components types and examples (3); platform compliance artifacts

• Part II: Introduce the history of platform

compliance releases including 5.0 (Gemini)

– 10 slides: history timeline; 5.0 UML overview & highlights (2); release statistics (5); Gemini references (2)

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 20132

Outline (1/2)

Page 3: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Part III: Introduce Works with GENIVI

– 4 slides: Compliance programs; WwG vs. Platform; WwG goals; WwG components as of October 2013

• Part IV: Introduce the process of submitting and

reviewing applications

– 3 slides: Process; Rules, Participants

• Part V: Conclusions and future directions

– 4 slides, TBD: Compliance Road Map, Towards Automation, Database, Tools

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 20133

Outline (2/2)

Page 4: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

PART I

Introduce basic concepts of the platform compliance

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 20134

Page 5: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

SystemArchitectureTeam

BaselineIntegrationTeam

Compliance Specification

CE Connectivity EG

HMI-Application

Framework EG

Location-Based Services EG

Media and Graphics EG

Networking EG

System Infrastructure

EG

Korea REG

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 20135

Team Collaboration

Page 6: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

GENIVI Software Model

Software Platform

Middleware

Kernel

Product-Specific Software

HMI

Applications

Product-

Specific

Product-

Specific

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 20136

Page 7: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 20137

Goals of Platform Compliance

Compliant Platforms

All Platforms

systemd

upstart

linux-3.0

linux-2.6.35

Page 8: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13 8

Structure of Compliance Specification

• Compliance Specification is a list of components

– 3 component types: Placeholder, Abstract, Specific:

– 2 component priorities: P1 (mandatory), P2 (desired):

• Compliant implementation must include all P1 components

GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2013

Page 9: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Placeholder Component

Component that is defined only by a set of requirements that its specific implementation has to fulfill. The requirements are typically specified as informal textual statements about the component responsibilities and the services it provides.

• Abstract Component

Component that is defined by its provided and required interfaces as well as its behavior, but does not refer to any specific implementation. Interfaces are defined by their operation signatures. Behavior can be defined in any convenient way.

• Specific Component

Component that is ultimately defined by its implementation available in form of the source code.

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 20139

Component Types

Page 10: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201310

Component Type by Example

Placeholder Component:

* Component shall produce whizz

whenever given a whizzable bang

as an input.

Abstract Component:

whizz_t produce(bang_t arg);

// pre: arg != 0

// post: is_whizzable(arg) implies result != 0

Specific Component:

whizz_t produce(bang_t arg)

{

setup_whizzer(MAGIC);

return make_whizz(arg);

}

Page 11: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

Component Examples

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201311

• Placeholder components:

– Browser (requirements on rendering, caching, etc.)

– SpeechOutputService (requirements on TTS engine)

• Abstract components:

– OpenGL-ES (as specified by the Khronos Group)

– SensorsService (API to access vehicle sensor data)

• Specific components:

– Linux Kernel (from kernel.org, version 3.0 or later)

– Automotive DLT (from projects.genivi.org, version 2.2 or later)

Page 12: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

Compliance Specification DocumentCompliance Specification Document

Platform Compliance Specification

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201312

Specific Components:Abstract Components:Placeholder Components:

Embedded Software

Platform Requirements

Links to component

specification documents and

reference implementations

Links to component

implementations

Component

Specification

Component

Implementation

Component

Implementation

UML Model

Code Repositories

Page 13: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

PART II

Introduce the history of platform compliance releases including 5.0 (Gemini)

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201313

Page 14: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2011 14

Platform Compliance History

Architecture Implementation report released

January 2010

July 2011

Borg / Cassini:Compliance 1.0

released

Discovery:Compliance 2.0

released

April 2012

October 2012

Excalibur:Compliance 3.0

released

Foton:Compliance 4.0

released

April 2013

October 2013

Gemini:Compliance 5.0

released

Page 15: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2013 15

GENIVI Software Platform 5.0

Page 16: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Introduced new components

– Near Field Communication (NFC) Stack

– Media Indexing and Playback

– Mirror Link and Smart Device Link

– Node Health Monitor, Node Resource Manager

• Reworked existing components

– Echo Cancellation and Noise Reduction (ECNR)

– Navigation interfaces

– Speech-related services

• Cleaned up the specification

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201316

Highlights from Release 5.0

Page 17: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Introduced new components:

– ECNR Controller, ECNR Engine (Placeholder)

– Media Indexer, Media Playback Control (Placeholder)

– MirrorLink, SmartDeviceLink (Placeholder)

– Node Health Monitor, Node Resource Manager (Placeholder)

– SpeechDialogService, SpeechInputService, SpeechOutputService (Placeholder)

– INC Transport Protocol (Abstract)

– Near Field Communication Stack (Abstract)

– popup manager (Abstract)19-Nov-13

GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201317

Changes since Previous Release 1/5

Page 18: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Introduced new components (continued):

– Tuner Middleware (Abstract)

• Promoted existing components:

– Bluetooth Media Playback (from Placeholder to Abstract)

• Changed existing components:

– CE Device Manager (Placeholder—revised requirements)

– Graphics Backend Server (Placeholder—defined reference implementation)

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201318

Changes since Previous Release 2/5

Page 19: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Changed existing components (continued):

– EnhancedPositionService, GNSSService, SensorsService (Abstract—increased minimum required version)

– MapViewer, NavigationCore (Abstract—increased minimum required version)

– OpenGL-ES (Abstract—defined reference implementation)

– Profile Manager (Abstract—increased minimum required version)

– FUSE (Specific—changed priority)

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201319

Changes since Previous Release 3/5

Page 20: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Removed obsolete components:

– Echo Cancellation Engine, Noise Reduction Engine (Placeholder—replaced by ECNR Engine and ECNR Controller)

– INC Messenger (Placeholder—replaced by INC Transport Protocol, Abstract)

– Indexing Engine (Placeholder—replaced by Media Indexer)

– Speech Engine (Placeholder—replaced by SpeechDialogService, SpeechInputService, SpeechOutputService)

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201320

Changes since Previous Release 4/5

Page 21: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Removed obsolete components (continued):

– Tuner (Placeholder—replaced by Tuner Middleware, Abstract)

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201321

Changes since Previous Release 5/5

Page 22: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201322

Component Types by Release

27 25 24 25 24

5 12 1622 27

3030 29

2630

0

10

20

30

40

50

60

70

80

90

1.0 2.0 3.0 4.0 5.0

Specific Abstract Placeholder

Page 23: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201323

Component Modifications in 2.0

0 2 4 6 8 10 12

Specific

Abstract

Placeholder

Added

Removed

Changed

Page 24: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201324

Component Modifications in 3.0

0 2 4 6 8 10 12

Specific

Abstract

Placeholder

Added

Removed

Changed

Page 25: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201325

Component Modifications in 4.0

0 2 4 6 8 10 12

Specific

Abstract

Placeholder

Added

Removed

Changed

Page 26: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201326

Component Modifications in 5.0

0 2 4 6 8 10 12

Specific

Abstract

Placeholder

Added

Removed

Changed

Page 27: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Compliance documents:

– https://collab.genivi.org/wiki/display/genivi/GENIVI+Compliance+Release+5.0+documents

• UML model repository:

– https://svn.genivi.org/uml-model/genivi/tags/Release_5.0_Gemini

• Baselines:

– https://collab.genivi.org/wiki/display/genivi/Baseline+Integration+Team#BaselineIntegrationTeam-GENIVIbaselines

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201327

Gemini References

Page 28: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Projects and Baselines maintained by GENIVI:

– http://projects.genivi.org/

• GENIVI Releases Summary:

– https://collab.genivi.org/wiki/display/genivi/GENIVI+Releases

• Compliance Team and procedures:

– https://collab.genivi.org/wiki/display/genivi/Compliance+Team

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201328

General References

Page 29: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

PART III

Introduce Works with GENIVI

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201329

Page 30: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201330

GENIVI Compliance Programs

Compliance Program Today

Platform Compliance

Works with GENIVI

Started in 2010http://genivi.org/compliant

-products

19 companies

60 platforms

Today: 5th incarnation of

specification

Started in 2013

after 12 months trial

period and 5 submissions

Page 31: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

WwG vs. Platform Compliance

Software Platform

Middleware

Kernel

Product-Specific Software

HMI

Applications

Product-

Specific

Product-

Specific Platform Compliance

Works with

GENIVI Compliance

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201331

Page 32: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Platform:

– PlaceholderComponent

• Requirement level

– AbstractComponent

• Behavior, APIs

– SpecificComponent

• Actual code (owned or adopted from upstream)

• Beyond platform (WwG)

– Other SW components of an IVI system

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201332

It‘s all about components ... (and requirements)

Sp

ecifica

tion

Ev

olu

tion

Page 33: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Each component and requirement is assigned a priority

– Components and requirements:

• P1 = mandatory. Disclosure is mandated.

• P2 = optional. Disclosure is desired (but not mandatory)

– Requirements:

• P3 = Purely optional. No disclosure needed.

– Used for roadmap items etc

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201333

Compliance: Priorities

Page 34: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201334

Platform Compliance Program Goals

Define a set of standardized components and requirements

for OS platform, middleware, and frameworks

Provide source code level compliance and interoperability

Allow multiple distributions to be compliant, public or

commercial distros

Allow some differentiation while still meeting compliance

Page 35: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201335

WwG Compliance Program Goals

Extend compliance beyond platform (applications)

Allow compliance registrations of Abstract- and

Placeholder Component implementations

Increase confidence in GENIVI platform by registering

software based on it

Page 36: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

Works with GENIVI:October 2013

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201336

Jungo – Multimedia player

(with disclaimer) Arynga – CarSync

(with disclaimer) Cinemo – DVD Playback Engine

Tuxera – exFAT component

Wind River – iPod connectivity solution accelerator

Page 37: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

PART IV

Introduce the process of submitting and reviewing applications

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201337

Page 38: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

Compliance Application and Review Process

Applicant verify that their software product fulfills GENIVI Compliance Specification

Applicant fills out GENIVI Compliance Statement and submits it for review

Reviewers assigned by GENIVI clarify all questions related to the submission with the applicant

GENIVI Compliance Approval Group decides on whether the application is compliant

On applicant’s discretion, compliant products are listed under http://www.genivi.org/compliant-products

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201338

Compliance

Explanation document

describes the process

and evaluation criteria

Compliance

Statement

Page 39: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Compliance is claimed for a given release• Approved compliance never expires

• Implementation of components and requirements for a specific platform (needs to specify HW)

• Does not automatically propagate to new releases

• 2 years period of accepting applications for a given release

• Inputs for approvals

– Platform

• Spreadsheet

– Works with GENIVI

• Spreadsheet (based on platform)

• Lists of build and runtime dependencies

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201339

Some Rules ....

Page 40: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

Compliance Program Participants

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201340

Page 41: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

PART V

Conclusions and future directions

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201341

Page 42: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

Compliance Road Map

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201342

Complexity , Effort (+cost)

Str

ictn

ess

Manual

Verification

Manual

Verification +

Registration

Automated

Verification +

Registration

Automated

Functional +

Non-functional

Verification

Compliance

Authority

Compliance

Today

Compliance

by end of

2013.

Some

thoughts

and plans

Page 43: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Started as a part of WwG: project to make

review process easier

– Work is still in progress. Target: Q4 2013.

• Content:

– Compliance database

– IT infrastructure

• Web server

– Set of Web-based tools ([PHP] scripts)

• Parsers for inputs (spreadsheets and dependency graphs)

• Analysis tools: spot obvious discrepancies– E.g. Missing P1‘s

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201343

Towards Automation: Database and Tools

Page 44: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13 44

Database

GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 2013

Platform compliance

Platform compliance

submissions

Implementation: packages

(primarily baselines)

WwG compliance

submissions

Approval Process

Page 45: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201345

Tools

• File upload and input parsers

– Spreadsheet

– Dependency graphs

• Analysis tools

– Problem spotting

– Generating issues

• Review tools

– Generating and closing issues

– Approval processing

Page 46: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Program is going official after the trial period

– 6 + 6 months

– Used for learning

• About the applications

• About the supporting infrastructure

– Announcing the results today

Works with GENIVI

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201346

Page 47: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

• Expect the unexpected ☺

– We needed to adjust some rules

• Submissions

– A kernel component

– Multimedia stacks

– FOTA solutions

– CE connectivity

– AVB stack

– SDK with codecs

Lessons learned

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201347

Page 48: GENIVI Korea Summit 2013 Compliance Program & …...• Part IV: Introduce the process of submitting and reviewing applications – 3 slides: Process; Rules, Participants • Part

감사합니다!Thank You!

질문?Questions?

19-Nov-13GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries

Copyright © GENIVI Alliance 201348