Internet of Things Architecture

(Elliott) #1

This sounds very much like the transformation introduced in Figure 167 , but it
actually takes place on a lower abstraction level, as becomes apparent from
Figure 164. The ARM and the Model-Driven-Engineering approach are thus
linked to each other through platform-independent models (architectures). While
the general idea of a model transformation, as promoted by MDE, resonates
with our ARM approach, the methodology developed for the derivation of
transformations between platform-independent and platform-specific models
can, alas, not be transferred and adapted for the derivation of Best-Practice
transformations.


In Table 37 we summarise how we use ideas lent from standardised
architecture methodologies for our work on the higher abstract level of an ARM.


Methodology Aspect adopted in our work


Aspect-Oriented
Programming


Delineation of functionalities by aspects. This is embodied in the concept of
Functionality Groups (see Section 4.2.2).

Model-Driven
Engineering


General concept of transformation from a generic to a more specific model.
We use this concept for describing and developing our Best Practice.

Views and
Perspectives


We adopt the concept of views and perspectives for the derivation of the
IoT Reference Architecture, viz. we arrange all aspects of our reference
architecture according to views and perspectives (see Chapter 4 ). The
same is done for the unified requirements (see Appendix B).

Table 37 : Usage of standardised architecture methodologies for the development of the
IoT ARM.

Free download pdf