Logical architecture approach

The HORSE logical architeture as one cyber-physical system, is deifned by specify the high level  HORSE scenario. This scenario is abstract as it is not based on a specific HORSE pilot case, but on general requirements following from the requirements analysis which has been preceded the architecting process. 

The logical architecture of a complex system as HORSE has been analysed in 5 levels of structural decomposition. 

Use of the Updated Truyens 5 aspect framework (UT5)

The K4+1 framework provides a separation of concerns in terms of software development phases, but does not separate various aspects of the description of a complex software system or information system. For this purpose, we adopt an updated version of the 5 aspect framework of Truyens (abbreviated in this document as UT5). 

The UT5 framework is illustrated in Figure 1. It consists of five interconnected aspects, which we describe below.
updated-Truyens-aspect-framework
Figure 1: Updated Truyens aspect framework (from [Gref15])

 

We distinguish between five interrelated architecture aspects in the design of the HORSE system:

Software: the software aspect describes the structure of the HORSE software under development; it is described for instance in UML component diagrams.

Process: the process aspect describes the structure of business/manufacturing processes that the HORSE system supports; it is described for instance in BPMN diagrams or UML activity diagrams.

Data: the data aspect describes the structure of data manipulated by the HORSE system, as well as the structure of the concepts that underlie data definitions (concept model); it is described for instance in UML class diagrams.

Organization: the organization aspect describes the structure of stakeholders in the HORSE context, such as operators of the HORSE system and designers of applications supported by the HORSE system; it is described by organigrams and/or actor models.

Platform: the platform aspect describes the structure of the existing technology that is required to run the HORSE system under design in its operating context; this includes both hardware (such as computer systems and robots) and software (such as existing enterprise information systems, middleware and hardware control software).

[Gref15] P. Grefen; Business Information System Architecture (Version Spring 2015); Eindhoven University of Technology, 2015.