2012 modeling technologies and habits on-line survey
This on-line survey took place in February and March 2012 and gathered 119 participants,
most of them out of our existing contacts.
The raw results are available
here,
and the following information is a summary of the survey.
Feel free to use this information as long as you quote it is coming from PragmaDev.
Respondants profile
Respondant average profile is:
- from Europe,
- working in a large telecom company,
- has indifferently between 0 and 30 years of experience,
- the target platform runs an operating system (short majority for Linux),
- the application is written in C or C++,
- it is based on Finite State Machines and is object oriented.
Modeling technologies
The top three modeling technologies are UML, SDL, and Matlab.
Even though UML is the first modeling technology to be quoted, it is also interesting to state
a strong interest for ASN.1 to model data.
Out of the 13 diagrams in UML the top 3 are:
- Class diagram,
- Sequence diagram,
- Use case diagram.
Modeling usage
The usage of each modeling technology confirms last year's results:
- SysML and UML users mostly do documentation,
- Matlab/Simulink users mostly do simulation,
- SDL users mostly do code generation.
Upcoming technologies
This is probably one of the most interesting result we get out of this survey, and that gives
an idea of the current trends on the modeling market. The key trends are:
- MARTE, TTCN-3, Modelica, SysML and AADL are still generating a lot of interest probably because all these technologies are quite recent,
- SDL, UML, VHDL, and ASN.1 are slightly decreasing probably because these are mature technologies,
- SART, LUSTRE, and SystemC are subtantially decreasing.
Upcoming hot topics
Last question of the survey was about which topic will get the focus in the coming year. Top three answers are:
- Testing,
- System modeling,
- Documentation.