1.3 VIDE tooling functionality overview

VIDE software supports the MDA approach to model-driven development of software. As such, it distinguishes four layers of models and artifacts:

However, since VIDE is aimed at executable PIM level development, the model at this level is very detailed and capable of being executed or transformed into target platform code with only minor amount of platform-specific refinement needed. Hence, we do not distinguish a PSM layer, but instead go directly from PIM to code, resorting only to PIM annotations where needed.

This way, the VIDE software essentially supports the following three development layers (as shown in Figure 1)

More precisely, the following workflows being supported by VIDE software can be distinguished as depicted below in (note that they are numbered roughly according to their position in the development lifecycle, although the actual sequence of some steps may differ; also – not all of the steps are required in each scenario).

Figure 3: Main workflows supported by VIDE software

The above functionality is to be realised by a number of components (including the existing tools of industrial partners – marked with a blue colour). The figure 4 illustrates the areas of responsibility for particular components.