Edge computing enables the processing of data - frequently personal data - at the edge of the network. For personal data, legislation such as the European General Data Protection Regulation requires data protection by design. Hence, data protection has to be accounted for in the design of edge computing systems whenever personal data is involved. This leads to specific requirements for modeling the architecture of edge computing systems, e.g., representation of data and network properties. To the best of our knowledge, no existing modeling language fulfils all these requirements. In our previous work we showed that the commonly used UML profile UMLsec fulfils some of these requirements, and can thus serve as a starting point. The aim of this paper is to create a modeling language which meets all requirements concerning the design of the architecture of edge computing systems accounting for data protection. Thus, we extend UMLsec to satisfy all requirements. We call the resulting UML profile UMLsec4Edge. We follow a systematic approach to develop UMLsec4Edge. We apply UMLsec4Edge to real-world use cases from different domains, and create appropriate deployment diagrams and class diagrams. These diagrams show UMLsec4Edge is capable of meeting the requirements.
翻译:对于个人数据,例如欧洲一般数据保护条例等立法要求设计数据保护。因此,在涉及个人数据时,数据保护必须在边缘计算系统的设计中说明。这导致对边缘计算系统结构进行建模的具体要求,例如数据和网络属性的表述。根据我们的知识,没有任何现有的模拟语言能够满足所有这些要求。在以往的工作中,我们显示常用的UML剖面 UML剖面 UMLse4Edge 满足了其中的一些要求,因此可以作为一个起点。本文件的目的是创建一种模型语言,满足关于边缘计算系统结构设计中的数据保护的所有要求。因此,我们将UMLseec扩展到满足所有要求。我们称之为由此产生的UML剖面 UML剖面 UMLsec4Edge。我们采用系统方法开发UMLsec4Edge。我们将UMLsec4Edge应用到不同领域的实体应用案例中,并创建适当的部署图表和类别图表。这些图表显示能够满足的部署要求。