Page tree
Skip to end of metadata
Go to start of metadata

Introduction

During the past months, the Generic Protocol Evaluation Project team (project short name: GPRO) collected and discussed the most popular technologies for communication used today.
The project studied not only network protocols but also related communication technologies such as Interface Description Languages, and programming APIs.
Part of this activity was dedicated to the preparation of a poll to get the feedback from the automotive industry.

This full format poll was launched on 5 June here.  The poll is still OPEN to everyone. (Do not view results below before you have answered yourself)


See also: A less formal/simpler poll was performed at the April 2018 AMM.

Results (22 answers)


Input data: Generic Communication Protocols Evaluation.csv

Results and graphs: Generic Communication Protocols Evaluation.xlsx

Familiarity

"How much do you feel familiar with the following technologies?"

The answer to the question (Not familiar .. Extremely familiar) is mapped to the numbers 0 to 4.

Not familiar0
Slightly familiar1
Moderately familiar2
Very familiar3
Extremely familiar4


The results, summed and ordered, are shown in the following diagram:

Inside-vehicle importance

In a in-vehicle communication scenario (between ECUs in the vehicle) how would you rate the importance of adoption of the following technologies?

The answers to the question (Not important .. Extremely important) are mapped to the numbers 0 to 4.
To the answer "I don't know/I prefer to not answer" is assigned the value of 0.


I don't know/I prefer to not answer0
Not important0
Slightly important1
Moderately important2
Very important3
Extremely important4


The results are weighted by multiplication with the familiarity score, and then summed.
They are shown ordered in the following diagram:

Outside-vehicle importance:

In a vehicle-to-outside communication scenario (Vehicle to Cloud) how would you rate the importance of adoption of the following technologies?

The answers are mapped as in the previous section (Inside-vehicle importance).

The results are shown ordered in the following diagram:

Merging inside and outside vehicle importance


It is the sum of the scores for the Inside-vehicle importance and Outside-vehicle importance.
The results are shown ordered in the following diagram:


Recommendation

Which of the following technologies you would anyway recommend the automotive industry to adopt or continue to use?

The yes/no answer is mapped to 1 if the technology is recommended, 0 otherwise.

The recommendation is weighted by multiplying it with the familiarity.

The results, summed and ordered, are shown in the following diagram:

Usage

Select each technology that you use in products or during development

The yes/no answer is mapped to 1 if the technology is used, 0 otherwise.

The results, summed and ordered, are shown in the following diagram:

Proposals/Withdrawals

It is interesting to see which technologies are used but not recommended and which are not used but recommended.

Therefore, it is assigned a score according to the following table:

the technology is used but not recommended-1
the technology is recommended but not used1
other cases0


The results, summed and ordered, are shown in the following diagram:


Popularity

The final popularity score is evaluated taking in consideration the familiarity, the importance and the recommendation:

Popularity = ( Inside-vehicle importance + Outside-vehicle importance ) * familiarity * ( 1 + recommended

The results, summed and ordered, are shown in the following diagram:


Materials


Interpretation of the results

According to the results, the technologies people are most familiar with are JSON, D-Bus, and HTTP/REST. SOME/IP, Franca IDL, MQTT and CommonAPI also are well known.
When asked about the importance of a given technology for communication between ECUs in the vehicle, SOME/IP and Franca IDL got the highest scores, followed by JSON and CommonAPI.
The scenario changes for communication outside of the vehicle (e.g. to the Cloud), where JSON and HTTP/REST are the clear winners, followed  by MQTT.
The most used ones today seem to be also the most recommended: JSON, HTTP/REST and FrancaIDL. D-Bus is more used than recommended, while gRPC is more recommended than used.
In general the trend is quite good for the couple JSON and HTTP/REST, that have the highest scores in our overall popularity index, followed by SOME/IP and FrancaIDL. A little far away, also MQTT and CommonAPI got a fairly good score.

  • No labels