26.03.2015 Views

19SafQB

19SafQB

19SafQB

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

250 A Common Architectural Approach for IoT Empowerment<br />

domain model. The communication stack proposed is similar to the ISO OSI<br />

7-layer model for networks, mapping the needed features of the domain model<br />

onto communication paradigms. As well, the description of how communication<br />

schemes can be applied to different types of networks in IoT belongs to<br />

this model.<br />

6.2.2 The IoT-A Reference Architecture<br />

The Reference Model is however too abstract to be used for building directly<br />

concrete architectures. In order to implement a compliant IoT solutions, Reference<br />

Architectures must be defined, describing essential building blocks as<br />

well as design choices able to select specific constructs able to deal with converging<br />

requirements regarding functionality, performance, deployment and<br />

security, to name a few. Interfaces among different technological functional<br />

blocks should be standardised, best practices in terms of functionality and<br />

information usage need to be provided.<br />

Existing literature provides methodologies for dealing with system<br />

architectures (hereafter called Concrete Architectures) based on Views and<br />

Perspectives. The way that the IoT-A project illustrates the Reference Architecture<br />

(RA) is through a matrix that provides clear technological choices in<br />

order to develop concrete architectures. To establish the contents of this matrix<br />

we need to analyse all possible functionalities, mechanisms and protocols that<br />

can be used for building any concrete IoT-related architecture and to show how<br />

interconnections could take place between selected design and technological<br />

choices. A system architect should then have a tool to make a rational selection<br />

of protocols, functional components, and architectural options, needed to<br />

build specific IoT systems.<br />

The IoT-A project sees views as a representation of one or more structural<br />

aspects of an architecture that illustrates how the architecture addresses one<br />

or more concerns held by one or more of its stakeholders.<br />

Viewpoints aggregate several concepts to make the work with views easier.<br />

The IEEE Standard 1471 defines viewpoints as follows:<br />

“A viewpoint is a collection of patterns, templates, and conventions<br />

for constructing one type of view. It defines the<br />

stakeholders whose concerns are reflected in the viewpoint<br />

and the guidelines, principles, and template models for constructing<br />

its views.“

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!