Arrowhead D6.2 2014-01-31

advertisement
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
1 (13)
DELIVERABLE D6.2 of Work Package 6:
Updated technology analysis, state of the art
and technical property requirements report
Work package leader:
Olli Ventä
Olli.Venta@vtt.fi
Abstract
This document is an updated version the deliverable D6.1. This document describes the principles how the
technology analysis, state of the art and technical property requirements reports deliverable D6.1 and D6.2 are
formed of a number of production objects. The principle of collecting the State of the Art material in Task 6.1
is heavily linked to the work carried out in Task 6.2 Requirements. In fact the Requirements defined by the
partners of the Arrowhead project form the skeleton of D6.1 and D6.2 as the defined technological Sub-Categories make up the list of production objects this description now formally introduces. Consequently, it can be
said that the Requirements definition leads the writing of the State of the Art reports and not the other way
around.
ARTEMIS Innovation Pilot Project: Arrowhead
THEME [SP1-JTI-ARTEMIS-2012-AIPP4 SP1-JTI-ARTEMIS-2012-AIPP6] [Production and Energy System Automation Intelligent-Built environment and urban infrastructure for sustainable and friendly cities]. The research leading to these results has received funding from the ARTEMIS Joint Undertaking and from the national programs/funding authorities.
Grant agreement no: 332987. Project Coordinator: Professor Jerker Delsing | Luleå University of Technology
www.arrowhead.eu
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
2 (13)
Table of Contents
1.
Introduction ...................................................................................................................................... 3
1.1. Benefit of existing level of technology focused on Arrowhead purposes ........................................... 3
1.2. Categories and subcategories of state-of-art topics, phasing and managing the editing.................... 3
1.3. Format of State-of-art reports ........................................................................................................... 4
2.
State of the Art.................................................................................................................................. 5
2.1. State of the Art Structure .................................................................................................................. 5
2.1.1.
Categories and Sub-Categories ...............................................................................................................5
2.1.2.
Defined State of the Art structure with delivery date information ........................................................6
2.2. State of the Art results ...................................................................................................................... 8
2.2.1.
Energy domain communication protocols and information models standards within the residential
environment ..........................................................................................................................................................8
2.2.2.
Service Oriented Documentation Methodologies ..................................................................................8
2.2.3.
Safety/Dependability analysis methods..................................................................................................8
2.2.4.
Experiences of SOA core services in military applications ......................................................................9
3.
Technical property requirements ...................................................................................................... 9
3.1. Requirements elicitation ................................................................................................................... 9
3.1.1.
The Principles of the Requirement Matrix ............................................................................................10
3.1.2.
The Requirements Elicitation Process Plan ...........................................................................................10
3.1.3.
Status and Statistics for Requirements .................................................................................................12
3.1.4.
Requirement Elicitation Time Plan........................................................................................................12
3.2. Requirements .................................................................................................................................. 13
4.
Appendixes ..................................................................................................................................... 13
5.
Conclusions ..................................................................................................................................... 13
6.
Revision history ............................................................................................................................... 13
6.1. Contributing and reviewing partners ...................................................... Error! Bookmark not defined.
6.2. Amendments................................................................................................................................... 13
6.3. Quality Assurance ........................................................................................................................... 13
www.arrowhead.eu
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
3 (13)
1. Introduction
1.1. Benefit of existing level of technology focused on Arrowhead
purposes
It is of vital importance for any research project to base itself to the existing technological environment in order to guarantee that the research work is not repetition of something that has already been
developed and that the project actually enables a leap forward in scientific sense. At the same time
it should be kept in mind that we do not intend to edit a voluminous and yet-another-textbook of all
kinds of interesting technologies but rather to indicate the outstanding sources of descriptions, regarding the so-called common modern knowledge based on global literature and past projects and
the status among the Arrowhead partners who are among the most significant developers and beneficiaries of these technologies.
The spectrum of technologies and domains potentially interesting here is enormous and we have
chosen a practical pilot-driven and focusing on essentials strategy. The requirements elicitation process carried out by task 6.2 now guides our top-down and inside-out state-of-art selection process of
task 6.1 (cf. appendix 1). The rationale is as follows: The piloting work-packages, WP1-WP5, give
out application-oriented requirements, starting from most significant and expected to be elaborated
throughout pilot generations. 2) These requirements are interpreted to technological requirements as
input to the technical work packages, WP7-WP9, to eventually and by pilot generations provide the
technologies to carry out the pilots. Via the iterative work of both the piloting work packages and
the technical work packages, both at consortium work meetings and else, we have obtained the initial
definitions of topics to be included in the state-of-art outcome of the Arrowhead project. In the course
of the 1st generation of the projects (M1-M18) the set of state-of-art topics shall reach its practical
limits regarding importance and focus, as indicated by the pilot driven nature of Arrowhead. The
first set of these deliverables have been reported in Deliverable D6.1 and are not repeated in this
document.
1.2. Categories and subcategories of state-of-art topics, phasing
and managing the editing
The outline of the State of the Art reporting has been defined in D6.1 Deliverable and is partially
repeated also in this document. The definition is based on the Requirements that the participating
companies have defined in Task 6.2. In addition the leading definition work of Work Package 1 has
given further basis for this report. The purpose is to write a deliverable report of all the Sub-Categories that the partners have defined Requirements for. The Sub-Category reports will finally be
grouped into Category deliverable reports according to the definition in this report. It is expected that
the leading role in the writing will be taken by the partner who has the highest number of man months
of those partners interested in the specific Sub-Category. However, the leading role means in this
context that the partner takes the responsibility of making the Sub-Category deliverable to come true.
Consequently, the responsible partner might not do much of the writing as in many cases it might be
logical that the Universities and Research Organizations would do most of the writing. Also, as the
very simple principle of defining the responsibilities would have led to a situation that some partners
would have had quite a high number of responsibilities some discussions have taken place in order
to share the responsibilities more evenly and this report actually represents the result after those
discussions. The responsibility definition of the Category summary level follows the same principle
www.arrowhead.eu
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
4 (13)
i.e. the partner that has the highest number of man months in a Category will take the integration
responsibility.
The State of the Art reporting in Task 6.1 will take place in three phases (delivery months 7 (D6.1),
11 (D6.2), and 16 (D6.3)). Those state of the art deliverables that might miss the delivery date are
reported in the following deliverable and consequently all those Deliverable reports that have not
been part of D6.1 or this document will be reported in D6.3. In case the need to do further State of
the Art definition after project month 16 should arise that work can be done in some other technology
Work Package such as WP11.
1.3. Format of State-of-art reports
Each sub-category description is expected and advised to include the following subtitles and respective sections:

Abstract

Introduction

o
Brief introduction of the technology
o
Link and role in Arrowhead
Relevant literature review
o

Timeline
o

Most noticeable events in the development of the technology with prognosis of the
future
Conclusion
o

Important to recognise existing reviews, books and standards (no need to re-peat the
exiting text)
Emphasis in predicting the future
Reference list
The State of the Art reports should not have a great number of pages with repetition of text from
other sources. On the order of ten pages about each of the covered technologies might be the optimal
length however keeping in mind that the maturity of the technology and the current phase of development might give reason for considerable variation in length. Also, the idea is to refer to existing
previous review works, books, articles, projects, and standards all the time without unnecessary repetition. It is also aimed that a lot of focus is given to the prediction of the future i.e. how the specific
technology is expected to develop.
In addition to Requirements based on State of Art Deliverables Outlined in this Deliverable some
other State of the Art Deliverables will be created based on technological basis defined by the Universities and Research Organisations.
www.arrowhead.eu
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
5 (13)
2. State of the Art
2.1. State of the Art Structure
The State of the Art report aims to cover all the relevant technologies of Arrowhead project. The
structure of the report follows that of the Requirements table gathered by Sintef based on the information received from the partners. All of the separate State of the Art deliverables are considered as
appendices of this document but not included in the same file but published as separate documents.
2.1.1. Categories and Sub-Categories
The Categories and Sub-Categories that the partners have indicated to be interested in during the
Requirements definition process are shown in Table 1.
Table 1
Categories and Sub-Categories
Category
Sub-Category
Analytic calculations
Asset Management
Analytic calculations
Control
Analytic calculations
Energy Management
Analytic calculations
Forecasting
Analytic calculations
Virtual improved sensors
Architectural requirements
Platform hardware (gateway)
Architectural requirements
Sensor hardware and infrastructure and measuring
Architectural requirements
Design tools
Dependability
Architectural security analysis
Dependability
Data and information security
Dependability
Device and service security
Dependability
Socio-technical dimension of security (e.g. privacy)
Dependability
Safety and reliability (security impact on safety)
Dependability
Maintenance Support
Energy management of embedded sensors
Energy management in embedded devices
Interoperability and Integrability
Communication between systems (service layer)
www.arrowhead.eu
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
6 (13)
Categories and Sub-Categories
Category
Sub-Category
Interoperability and Integrability
Definition of applicative Web Services
Interoperability and Integrability
Design for interoperability
Interoperability and Integrability
Wireless integration API
Interoperability and Integrability
Legacy integration
Interoperability and Integrability
Service brokerage
Standards
Applicative standards
Standards
Communication between systems (service layer)
(standards)
Standards
Interoperability guidelines
Standards
Safety standards
Standards
Wireless communication standards
Wireless sensors and communication
Robustness
Wireless sensors and communication
Standard wireless networks (active and passive)
Wireless sensors and communication
Design and commissioning
Usability
Usability
Quality of Service (response, scalability, perfor- Quality of Service (response, scalability, performance, resilience)
mance, resilience)
2.1.2. Defined State of the Art structure with delivery date information
Table 2 presents a summary of the defined Sub-Categories for which State of the Art Deliverables
will be written. The planned delivery month is shown in the table. The State of the Art Deliverables
will be later collected into larger objects according to the Category structure of the project requirements.
Table 2
SoTA Delivery plan
Sub-category
Delivery Month
Applicative standards
11
Architectural security analysis
7
www.arrowhead.eu
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
7 (13)
SoTA Delivery plan
Sub-category
Delivery Month
Asset Management
16
Communication between systems (service layer)
11
Communication between systems (service layer) (standards)
11
Control
11
Data and information security
11
Definition of applicative Web Services
11
Design and commissioning
11
Design for interoperability
11
Design tools
11
Device and service security
7
Energy Management
7
Energy management in embedded devices
7
Forecasting
11
Interoperability guidelines
11
Legacy integration
11
Platform hardware (gateway)
16
Quality of Service (response, scalability, performance, resilience) 11
Robustness
11
Safety and reliability (security impact on safety)
11
Safety standards
11
Sensor hardware and infrastructure and measuring
11
Socio-technical dimension of security (e.g. privacy)
16
Standard wireless networks (active and passive)
16
Usability
11
Wireless integration API
11
www.arrowhead.eu
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
8 (13)
SoTA Delivery plan
Sub-category
Delivery Month
Virtual improved sensors
11
2.2. State of the Art results
This deliverable consists of numerous deliverables listed as appendices of this document but not
included in this same file but as separate files. As explained above the set of deliverables listed in
table two is based on the Requirements table which is also one of the appendices of this document.
The purpose of the State of the Art deliverables is to define the State of the Art status of the relevant
technologies of Arrowhead project. Those deliverables having delivery month 7 are presented in
Deliverable 6.1 and as its appendices and not repeated here in this document.
2.2.1. Energy domain communication protocols and information models
standards within the residential environment
This document describes the most relevant standards and projects related to energy data communication in the residential environment, one of the areas addressed by Arrowhead. The following issues have been analysed:
o
European mandates related to microgrids (mandates for Smart Grids and Smart Meters)
o
Standards for middleware and communication protocols (IEC, IEEE,
CEN/CENELEC/ETSI…)
o
More than 20 EU projects (FP6, FP7 and Artemis) related to microgrids and smart grids.
2.2.2. Service Oriented Documentation Methodologies
One of the objectives of task 6.1 is to document the generic design guideline and design patterns
which shall describe how Arrowhead systems shall interact. This document evaluates suitable technologies methodologies for specification, design, engineering and commissioning of Arrowhead
services.
This appendix represents part of an on-going effort to extensively review the documentation and
development methodologies being used by Arrowhead partners. The result from this work is also
contained on our first proposal to document Arrowhead interfaces, which is contained in another
document.
2.2.3. Safety/Dependability analysis methods
Reliability and safety analyses have a remarkably long history. Already in the 1930s statistical
methods were used for industrial product quality control and for assessing the probability of airplane collisions, later for analysing the German V1 rocket. In the 1950s FMEA was introduced by
the US DOD for reliability analyses of military equipment, FTA was developed later in the 1960s
for reliability assessment of ballistic missiles (Minuteman) and space rockets. In the 1970s risk
analyses were intensively applied to nuclear reactors. The use of risk analyses in the chemical pro-
www.arrowhead.eu
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
9 (13)
cess industry was strongly encouraged by the Bhopal disaster in 1984. Since the 1990s several industry domains have developed their specific safety standards; first chemical process, space and
avionics industries, in the mid-1990s the machinery industry, later the rail domain, in recent years
the automotive industry. Today, risk analysis methods are also used for process improvement (process FMEA) in order to gain efficiency and to control product quality.
There is a generic functional safety standard [IEC 61508], which has to be applied to potentially
hazardous E/E/PE (electrical, electronic and programmable electronic) equipment in case no other
domain-specific standard is available.
Apart from mere safety aspects, risk analysis methods can also be used for minimizing defects, improving quality and increasing production efficiency. Arrowhead takes into consideration the various aspects that can be treated by applying risk analysis methods. Dependent on the domain where
the Arrowhead-Framework is used, specific standards can be applied. But in any case safety and
reliability analyses as described in the various standards are indispensable, and the minimum
equipment reliability resulting from the safety requirements has to be assessed. Depending on the
specific type of application environment, an adequate selection of the risk analysis methods described will be necessary to improve and evaluate the safety and reliability.
While random faults of hardware components can usually be treated with statistical failure models,
software faults are always deterministic but hard to find due to the complexity of the parallel
threads in continuous time space. Only in rare cases, software correctness can be proven formally;
therefore fault mitigation measures resulting from risk analysis must usually be provided in the system concept. Most of the described analysis methods can be used for both hardware and software,
i.e. to identify effects and costs of their failing.
2.2.4. Experiences of SOA core services in military applications
Even if the military application field is not in the scope of Arrowhead, Arrowhead partners have
valuable experiences in in applying SOA technology in that area. Especially when it comes to the
fairly application independent areas of core services and systems.
Appendix [5] describes experiences and lessons learned from implementation of SOA technology
based solutions with references to the Interoperability design areas as well as the Communication
between system service layer areas. References are or have been openly published and are available
on request.
3. Technical property requirements
3.1. Requirements elicitation
The requirements are organized in one matrix that will evolve over the lifetime of the Arrowhead
project. This deliverable marks an intermediate milestone of the requirements matrix representing a
fairly coherent set of domain requirements as well as some technical requirements.
The purpose of the Requirements Matrix is to compile a structure to support the progress of the
project in the direction of the explicit needs.
www.arrowhead.eu
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
10 (13)
3.1.1. The Principles of the Requirement Matrix
We decided to collect the requirements in one Excel matrix. Excel was chosen because it is readily
available to all participants and no further tool competence should be needed. Furthermore, Excel
has a number of features that could be used to manage the requirements.
The requirements were kept in one tab of the Excel sheet while other tabs were used to contain supplementary information to help participants fill out the Requirements in the best way.
We included a dictionary to explain briefly terms that occur in the requirements, but which may not
be familiar to all the participants.
To further characterize the requirements and help understand whether the requirements are adequate for the fulfilment of the project objectives, we added columns in the matrix for the project
objectives and for domain categories. The project objectives are explained in one separate tab and
the explanations are taken from the Arrowhead Technical Annex.
The categories were developed in a plenary of Arrowhead following the very initial set of requirements having been developed. The tabs on objectives and categories also show simple statistics of
how many requirements have been categorized in the different categories and classified to fulfil the
different project objectives.
3.1.2. The Requirements Elicitation Process Plan
At the start of the Arrowhead project we made a stepwise plan for how the requirements should be
created and developed. In the following we shall explain the stepwise approach.
Domain Task Leaders have
provided some requirements
WP1
req
WP2
req
WP3
req
WP4
req
WP5
req
Categories &
Objectives
added in Graz
T6.2
domain
requirements
Domain req's
assessed for clarity
req
WP7
req
WP8
req
WP9
technical
requirements
Figure 1 The initial structure of the requirements
As depicted in Figure 1 the first step would be that the five domain work packages created a set of
domain requirements which would then be assessed for clarity by the Task 6.2 and these clarified
domain requirements could be understood by the technical work packages.
The domain tasks did produce quite a few requirements on a fair abstraction level, but it is still a
question whether the technical work packages took those requirements as meaningful input.
www.arrowhead.eu
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
11 (13)
WP1
technology
WP2
WP7
T6.2
technology
WP3
Added after
Luleå meeting
WP8
WP4
WP9
technology
WP5
D6.1 include internal
review of the requirements
We are still not
done here!
technical solutions / promises
Figure 2 The technical response
The next step in the elicitation process was for the technical work packages to respond with "promises" specified as their technical requirements that they would commit to satisfy. The technical
promises would be related to domain requirements by traceability entries in the Requirements Matrix.
This step is not fully finalized, yet, and we see the need to revitalize the creation of technical promises and commitments, and their traces to the associated domain requirements.
There are technical promises available in the Requirements Matrix, but for work packages 7 and 9
the promises are generic and not related to specific domain requirements. WP8 has made a number
of technical requirements that can be interpreted as promises and that are well traced to doamin requirements.
In this step we also conducted a thorough internal review of the domain requirements and these reviews are also documented in the available material. Since D6.1 we have conducted some updates
and evolution of the domain requirements based on the internal reviews.
WP1
assess
req
WP2
assess
req
WP3
assess
req
WP4
assess
req
WP5
assess
req
req
WP7
req
WP8
req
WP9
T6.2
technical
assessments
Figure 3 The assessment of requirements
www.arrowhead.eu
Traces from technical promises
to domain requirements needed
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
12 (13)
The last step in the approach, which is not formally a part of the elicitation process, is the the assessment of the requirements when technology has been developed in the project. The Requirements Matrix should in that step be the prominent vehicle for showing the relationships between
the provided technology and the domain needs that the technology satisfies.
3.1.3. Status and Statistics for Requirements
•
190 Requirements (as of 11. November 2013)
•
153 from Domain WPs (WP 1-5)
•
12 from WP7
•
14 from WP8
•
11 from WP9
The statistics show that there is a fair amount of domain needs specified, but the technical work
packages have still to come up with more specific promises.
3.1.4. Requirement Elicitation Time Plan
•
M3 (May 2013) Arrowhead Kick-offs
•
M4 (June 2013) Domain requirements 1. version
•
WPLs of WP1..5 need to provide Domain Requirements
•
Domain requirements 1 reviewed by T6.2 participants
•
•
The Graz Meeting (mid June)
•
M6 (August 2013) Domain requirements 2. version
•
WPLs review and possibly modify the requirement suggestions made by T6.2
•
The Luleå Meeting (mid September)
•
Milestone 1: M7 (September 2013) D6.1 Technical requirements 1. version
•
•
•
Made by T6.2 in cooperation with WPs 7-9 and also the WPs 1-5
•
Designated internal review included of all requirements performed
M9 (November 2013) Technical Requirements 2. version
•
The technical requirements is reviewed by domains WP1..5
•
The internal review comments merged into the requirements
Milestone 2: M11 (10. January 2014) D6.2 Technical Requirements 3. version
•
•
This deliverable
Milestone 3: M16 (June 2014) D6.3 Add more technical promises
•
www.arrowhead.eu
to ascertain the quality (clarity) of the requirements
more concrete, more measureable, more unambiguous
Document title
Author
Version
Erkki Jantunen
1.0
Date
Contact
Status
2014-01-30
Erkki.Jantunen@vtt.fi
final
DELIVERABLE D6.2 of WP 6
Page:
13 (13)
3.2. Requirements
The Complete Requirements Table is presented as an Excel table in Appendix 1 of this Deliverable.
(Not included in this document.)
4. Appendixes
The following appendixes are parts of deliverable D6.2:
[1] Requirements Matrix snapshot of 22. January 2014
[2] Energy domain communication protocols and information models standards within the residential environment
[3] Service Oriented Documentation Methodologies
[4] Safety/dependability analysis methods
[5] Experiences of SOA core services in military applications
5. Conclusions
This document repeats the outline of how the State of the Art Deliverables will be written and collected. The document summarizes some of the technologies which will be covered in the Arrowhead project. It is continuation to Deliverable D6.1 and those State of the Art areas covered in that
report and not repeated in this deliverable. Currently 28 technologies are recognized but it is expected
that some additional technologies will be covered when the need for these is recognized in the project. However, it is clear that the great majority of State of the Art needs have already been defined
based on the recognized Requirements of the partners of the project.
6. Revision history
6.1. Amendments
No.
Date
Version
Subject of Amendments
Author
1
2014-01-22
1.0
First draft
Erkki Jantunen
2
2014-01-30
2.0
Final
Erkki Jantunen
3
6.2. Quality Assurance
No.
Date
Version
Approved by
1
2014-01-30
2.0
Olli Ventä
2
www.arrowhead.eu
Download