09.08.2013 Views

SPES 2020 Deliverable 1.4.B-1 Result of the Tool Questionnaire

SPES 2020 Deliverable 1.4.B-1 Result of the Tool Questionnaire

SPES 2020 Deliverable 1.4.B-1 Result of the Tool Questionnaire

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figure 7 shows <strong>the</strong> distribution <strong>of</strong> <strong>the</strong> respondents over typical phases <strong>of</strong> a development<br />

process. More than half <strong>of</strong> <strong>the</strong> respondents are involved in all phases. Fur<strong>the</strong>rmore, quality<br />

assurance and research are underrepresented compared to <strong>the</strong> phases requirements elicitation,<br />

design and implementation. The o<strong>the</strong>r answer is DO178B Planing and Certification<br />

Process.<br />

2.2 Target Platform (Questions 7-10)<br />

The following questions focus on <strong>the</strong> target platform on which <strong>the</strong> developed embedded system<br />

is deployed. We have identified <strong>the</strong> four aspects programming language, operating system, bus<br />

system, and middleware which characterize <strong>the</strong> target platform. In <strong>the</strong> following, we present<br />

<strong>the</strong> accumulated answers to questions about each <strong>of</strong> <strong>the</strong>se aspects.<br />

Q.7: In what programming language is <strong>the</strong> developed system written (possibly<br />

generated from models)? (Multiple possible answers)<br />

100%<br />

90%<br />

80%<br />

70%<br />

60%<br />

50%<br />

40%<br />

30%<br />

20%<br />

10%<br />

0%<br />

25%<br />

Assembler<br />

88%<br />

C<br />

42%<br />

C++<br />

4%<br />

C#<br />

13% 8%<br />

Java<br />

Ada<br />

29%<br />

Figure 8: Programming language (Q.7)<br />

o<strong>the</strong>r<br />

100%<br />

90%<br />

80%<br />

70%<br />

60%<br />

50%<br />

40%<br />

30%<br />

20%<br />

10%<br />

0%<br />

29%<br />

33%<br />

33%<br />

13%<br />

4%<br />

17%<br />

8%<br />

13%<br />

8% 8%<br />

4%<br />

VXWorks<br />

OSEK<br />

Linux<br />

LynxOS<br />

Windows<br />

Embedded<br />

RTOS<br />

Micrium<br />

ucOS-II<br />

Green Hills<br />

proprietary<br />

o<strong>the</strong>r<br />

no answer<br />

Figure 9: Operating system (Q.8)<br />

Figure 8 shows <strong>the</strong> distribution <strong>of</strong> <strong>the</strong> answers over <strong>the</strong> typical programming languages<br />

used for <strong>the</strong> implementation <strong>of</strong> embedded systems. Low-level languages are still in wide<br />

use for <strong>the</strong> implementation <strong>of</strong> embedded systems. With 88%, C is <strong>the</strong> most widely used<br />

programming language. Its object-oriented variant C++ is used for <strong>the</strong> implementation<br />

<strong>of</strong> 42% <strong>of</strong> <strong>the</strong> systems. Moreover, 25% <strong>of</strong> <strong>the</strong> embedded systems are partly implemented<br />

in Assembler. High-level languages like Java, C# and Ada are not yet widely used for <strong>the</strong><br />

implementation <strong>of</strong> embedded systems. 29% <strong>of</strong> <strong>the</strong> respondents also use o<strong>the</strong>r programming<br />

languages like Delphi, Pascal, PCS7, Python, Step7, Structured Text, TPU3 Microcode,<br />

VHDL, and “not specified”. The high number <strong>of</strong> different programming languages shows<br />

how heterogeneous <strong>the</strong> development <strong>of</strong> embedded systems is.<br />

Q.8: Which operating systems are running on <strong>the</strong> developed system? (Multiple<br />

possible answers)<br />

Figure 9 shows <strong>the</strong> distribution <strong>of</strong> <strong>the</strong> answers over <strong>the</strong> typical operating systems which<br />

are running on <strong>the</strong> embedded systems. The most widely used operating systems are realtime<br />

operating systems (RTOS) with 33%, Linux with 29%, and Windows Embedded<br />

with 17%. 33% <strong>of</strong> <strong>the</strong> respondents employ o<strong>the</strong>r operating systems like Embedded SW,<br />

MACOS (Thales), Microware OS-9 RTOS, Simatic, Simatic TDC, Sysgo (Pike OS), Timer<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!