Wilderness Smells

Motivation

In programming a “smell” is a design flaw, which does not directly effect a program, but may hemper it in the future. The program may become harder to understand or build on top of it. Smells in modelling languages, like Simulink, are not well studied, yet. We want to study, which smells do occur “in the wild”, in Simulink models from practice.

Research Goal

A corpus of open source Simulink models will be analyzed for

  • what types of and how often different types of smells occur, and
  • what their related factors (e.g., model size, development time, number developer of developers etc.) are.

Required Skills (or interest in self study)

  • Matlab programming knowledge
  • basic Simulink knowledge