Skip to main content

Table 2 Identified requirements for creating IEC 62559 use cases and SGAM models

From: Quality properties of IEC 62559 use cases and SGAM models

ID

Name

Sources

Requirements for IEC 62559-2 Use Cases (UC_ID)

1

The Use Case structure should be acc. the IEC 62559-2 standard

IEC TC 8 (2015), Trefke et al. (2013), Gottschalk and Uslar (2015)

2

The Use Case name should consists of a verb and the description

Cockburn (2001), CEN-CENELEC-ETSI (2014)

3

The Use Case should contain a the correct Domain & Zone information acc. to the reference model

CEN-CENELEC-ETSI (2014)

4

The Use Case should contain a scope description that defines the system boundary

Cockburn (2001), CEN-CENELEC-ETSI (2014)

5

The Use Case should contain a description in the narrative section for the specification of the functions

Cockburn (2001), CEN-CENELEC-ETSI (2014), Trefke et al. (2013)

6

The Use Case should contain consistent actors acc. the nature of the use case

Gottschalk and Sauer (2015), CEN-CENELEC-ETSI (2014), Neureiter et al. (2014)

7

The Use Case actors should be acc. the (business) roles responsibilities which are aimed to support

CEN-CENELEC-ETSI (2014)

8

The Business Use Case actors should use roles acc. the Conceptual Model or the Harmonized Role Model

CEN-CENELEC-ETSI (2014)

9

The Use Case should use actor (or roles) grouping for simplification when groupings are present and necessary (e.g. DSO)

CEN-CENELEC-ETSI (2014)

10

The Use Case actors and roles have consistent relationship regarding the refinement (specialization)

Gottschalk and Sauer (2015), CEN-CENELEC-ETSI (2014)

11

The Use Case is consistent in nature (e. g. Business Use Cases, System Use Cases, ...)

Gottschalk and Sauer (2015), CEN-CENELEC-ETSI (2014), Trefke et al. (2013)

12

The Use Case should contain valid references (e.g. standards, legislation, regulation, grid codes, ...)

CEN-CENELEC-ETSI (2014), Trefke et al. (2013)

13

The Use Case step-by-step analysis should make clear which information are passed in each step

Cockburn (2001), CEN-CENELEC-ETSI (2014)

14

The Use Cases step-by-step analysis should specify the applicable requirements

CEN-CENELEC-ETSI (2014)

15

The Actors of The Use Case should be mentioned in the complete description

Gottschalk et al. (2017), Cockburn (2001)

16

The Use Case Diagram should show interactions

IEC TC 8 (2015)

17

The short description should give only a small overview under than 11 lines

Gottschalk et al. (2017)

18

The complete description should answer the questions of how, where, when, why, and under what conditions from the user’s point of view occurs

Gottschalk et al. (2017), Cockburn (2001)

Requirements for SGAM Models (SGAM_ID)

1

The SGAM model structure should be acc. the SGAM Reference Architecture

CEN-CENELEC-ETSI (2012), Uslar et al. (2019), Englert and Uslar (2012)

2

The component layer should contain components (e.g. logical or physical actors, components)

CEN-CENELEC-ETSI (2012), Englert and Uslar (2012)

3

The communication layer should contain connections with a description of the way of communication between the communicating actors

CEN-CENELEC-ETSI (2012), Englert and Uslar (2012)

4

The information layer should contain connections with a description of the information exchange between the communicating actors

CEN-CENELEC-ETSI (2012), Englert and Uslar (2012)

5

The functions layer should contain information regarding the functionality

CEN-CENELEC-ETSI (2012), Neureiter et al. (2016), Englert and Uslar (2012)

6

The business layer should contain a purpose of the use case

CEN-CENELEC-ETSI (2012), Neureiter et al. (2016), Englert and Uslar (2012)

7

The element should be classified into the correct Zone

CEN-CENELEC-ETSI (2012)

8

The element should be classified into the correct Domain

CEN-CENELEC-ETSI (2012)

9

The components on the “Component Layer” should be arranged to the proper levels of abstractions

Santodomingo et al. (2014), CEN-CENELEC-ETSI (2014), Neureiter et al. (2014)

10

The mechanics of the information exchanges on “Communication Layer” should be arranged to an identical level of abstraction

Santodomingo et al. (2014), CEN-CENELEC-ETSI (2014), Neureiter et al.(2014)

11

The information exchanges on “Information Layer” should be arranged to an identical level of abstraction.

Santodomingo et al. (2014), CEN-CENELEC-ETSI (2014), Neureiter et al. 2014)

12

The functions on “Functional Layer” should be arranged to an identical level of abstraction.

Santodomingo et al. (2014), CEN-CENELEC-ETSI (2014), Neureiter et al. 2014)

13

The purposes on “Business Layer” should be arranged to an identical level of abstraction.

Santodomingo et al. (2014), CEN-CENELEC-ETSI (2014), Neureiter et al. (2014)

14

The actors from the Component Layer should also occur on the same place in the other layers as well

CEN-CENELEC-ETSI (2014)

Generic Requirements (GEN_ID)

1

The description or model should be comprehensible

IEC TC 8 (13,16,), CEN-CENELEC-ETSI (2012), Cockburn (2001), Englert and Uslar (2012)

2

The description or model should be unambiguous

Gottschalk and Sauer (2015), IEC TC 8 (13,16,), CEN-CENELEC-ETSI (2012), Cockburn (2001), Balslev (2016), Uslar et al. (2019)

3

The description or model should be complete

(IEC TC 8 13,16,, CEN-CENELEC-ETSI (2012), Cockburn (2001), Balslev (2016), Uslar et al. (2019), Gottschalk and Uslar (2015)

4

The description or model should be relevant

Uecker et al. (2021), IEC TC 8 (13,16,), CEN-CENELEC-ETSI (2012), Cockburn (2001), Balslev (2016)

5

The description or model should be syntactic correct

IEC TC 8 (13,16,), CEN-CENELEC-ETSI (2012), Cockburn (2001), Englert 2012)

6

The description or model should be semantic correct

IEC TC 8 (13,16,), CEN-CENELEC-ETSI (2012), Cockburn (2001), Englert and Uslar (2012)