{"title":"Dependable data sharing in dynamic IoT-systems: subject-oriented process design, complex event processing, and blockchains","authors":"A. Fleischmann, C. Stary","doi":"10.1145/3329007.3329009","DOIUrl":null,"url":null,"abstract":"Internet of Things (IoT) applications are increasingly used in domains critical for society and adapted to individual needs. Thereby, various physical entities, humans and computer programs are dynamically networked while being situated in different locations. For system stakeholders, reliable operation requires intelligible design and adaptability at run time. The more users can adjust IoT systems dynamically, the more transparent has to be how specific requirements can be met. Executable and role-specific process models are a viable starting point, as they represent the behavior of components and the flow of control. However, they need to be extended with effective data exchange mechanisms between IoT system elements. In this paper, we utilize the subject-oriented concept and notation for role-specific process modeling and communication design of IoT systems and enrich them with a data sharing facility, so-called shared input pools. In order to avoid a single point of failure in system operation, we propose to implement them as blockchains. IoT-elements can then interact and exchange data in a semantically correct and robust way, in particular when behavior changes may occur dynamically.","PeriodicalId":254563,"journal":{"name":"International Conference on Subject-Oriented Business Process Management","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-06-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Subject-Oriented Business Process Management","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3329007.3329009","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Internet of Things (IoT) applications are increasingly used in domains critical for society and adapted to individual needs. Thereby, various physical entities, humans and computer programs are dynamically networked while being situated in different locations. For system stakeholders, reliable operation requires intelligible design and adaptability at run time. The more users can adjust IoT systems dynamically, the more transparent has to be how specific requirements can be met. Executable and role-specific process models are a viable starting point, as they represent the behavior of components and the flow of control. However, they need to be extended with effective data exchange mechanisms between IoT system elements. In this paper, we utilize the subject-oriented concept and notation for role-specific process modeling and communication design of IoT systems and enrich them with a data sharing facility, so-called shared input pools. In order to avoid a single point of failure in system operation, we propose to implement them as blockchains. IoT-elements can then interact and exchange data in a semantically correct and robust way, in particular when behavior changes may occur dynamically.