As Internet of Things (IoT) technologies become more widespread in everyday life, privacy issues are becoming more prominent. The aim of this research is to develop a personal assistant that can answer software engineers' questions about Privacy by Design (PbD) practices during the design phase of IoT system development. Semantic web technologies are used to model the knowledge underlying PbD measurements, their intersections with privacy patterns, IoT system requirements and the privacy patterns that should be applied across IoT systems. This is achieved through the development of the PARROT ontology, developed through a set of representative IoT use cases relevant for software developers. This was supported by gathering Competency Questions (CQs) through a series of workshops, resulting in 81 curated CQs. These CQs were then recorded as SPARQL queries, and the developed ontology was evaluated using the Common Pitfalls model with the help of the Prot\'eg\'e HermiT Reasoner and the Ontology Pitfall Scanner (OOPS!), as well as evaluation by external experts. The ontology was assessed within a user study that identified that the PARROT ontology can answer up to 58\% of privacy-related questions from software engineers.
翻译:随着互联网在日常生活中日益普及,隐私问题日益突出,这项研究的目的是开发一名个人助理,在IoT系统开发的设计阶段,回答软件工程师关于设计隐私的问询;使用语义网络技术模拟知识基础PbD测量、其与隐私模式的交叉点、IoT系统要求和应在整个IoT系统应用的隐私模式;通过开发PARROT肿瘤学,通过一套与软件开发者相关的具有代表性的IoT案例开发出一套具有代表性的IOTO应用案例;通过一系列讲习班收集能力问题(CQs),从而形成81个CQs,支持这项工作。这些CQs随后被记录为SPARQL查询;在Prot\'e'e HermiT理性和Ontholog Pitfall Scainer(OOPS!)的帮助下,利用通用PROPERT瀑布模型和Ontology Pitfor Scorner(OMOS),以及外部专家对58个与计算机有关的用户的答案进行了评估。