Aufsatz in Buch
A process for generating concrete architectures
This chapter addresses the question of how to generate concrete architectures with the IoT ARM, which is one of the many uses to which an architectural reference model can be put (see Chaps. 3 and 4). This topic was already touched upon in Section "Generation of Architectures" in Chap. 3, but it is covered in greater depth in this section. Note that we do not prescribe any specific architecting methodology for generating concrete architectures. Instead, this section outlines how and where during the architecting process the IoT ARM can provide help and input for the architect. We return to this topic of "methodology agnosticism" in Sect. 6.2. As can be seen in Chap.3 Figure "Process for the generation of concrete architectures", the IoT ARM informs the engineering strategies for the design of a concrete IoT system, and the transformation rules are derived from the entirety of the IoT ARM. Also, the IoT ARM informs the requirement-generation process. In this section we are focusing in greater detail on the generation of requirements and on the transformation of these requirements into a concrete architecture. Notice that a concrete architecture implies that it meets a selected use case and application scenario.