Abstract

AbstractMany IoT applications are now using microservices design concepts and have developed as an emergent technology by leveraging containerization, modularity, autonomous deployment and loose coupling. The requirement of different software design patterns is essential to aid in the creation of scalable, interoperable and reusable solutions. In IoT systems and software development, several IoT patterns, such as IoT design patterns and IoT architectural patterns, have been studied. But, most of the studied design patterns are domain-specific, and they do not consider the impact of data quality in the design process. Also, in IoT environment data quality plays an important role while processing the data to produce accurate and timely decisions. Therefore, this paper presents a formal approach to incorporate the data quality dimensions in design patterns for the microservice based IoT applications. Here, data quality evaluation parameters are integrated with various microservice design patterns suitable to IoT applications such as event sourcing pattern, chained microservice pattern, API gateway pattern etc. to ensure the effective data communication and high-quality services provided by the IoT applications. Further, the proposed quality driven design patterns are systematically defined using Event-B language and validated through Rodin platform.KeywordsDesign patternsData qualityMicroservicesIoTEvent-B

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call