PlaTIBART: A Platform for Transactive IoT blockchain applications with repeatable testing

Michael A. Walker, Abhishek Dubey, Aron Laszka, Douglas C. Schmidt

Research output: Chapter in Book/Report/Conference proceedingConference contribution

38 Scopus citations

Abstract

With the advent of blockchain-enabled IoT applications, there is an increased need for related software patterns, middleware concepts, and testing practices to ensure adequate quality and productivity. IoT and blockchain each provide different design goals, concepts, and practices that must be integrated, including the distributed actor model and fault tolerance from IoT and transactive information integrity over untrustworthy sources from blockchain. Both IoT and blockchain are emerging technologies and both lack codified patterns and practices for development of applications when combined. This paper describes PlaTIBART, which is a platform for transactive IoT blockchain applications with repeatable testing that combines the Actor pattern (which is a commonly used model of computation in IoT) together with a custom Domain Specific Language (DSL) and test network management tools. We show how PlaTIBART has been applied to develop, test, and analyze fault-tolerant IoT blockchain applications.

Original languageEnglish (US)
Title of host publicationM4IoT 2017 - Proceedings of the 2017 Workshop on Middleware and Applications for the Internet of Things 4th Edition and 2nd Federated Event with the MoTA Workshop, Part of Middleware 2017 Conference
PublisherAssociation for Computing Machinery, Inc
Pages17-22
Number of pages6
ISBN (Electronic)9781450351706
DOIs
StatePublished - Dec 11 2017
Event4th Workshop on Middleware and Applications for the Internet of Things, M4IoT 2017 - Las Vegas, United States
Duration: Dec 11 2017Dec 15 2017

Publication series

NameM4IoT 2017 - Proceedings of the 2017 Workshop on Middleware and Applications for the Internet of Things 4th Edition and 2nd Federated Event with the MoTA Workshop, Part of Middleware 2017 Conference

Conference

Conference4th Workshop on Middleware and Applications for the Internet of Things, M4IoT 2017
Country/TerritoryUnited States
CityLas Vegas
Period12/11/1712/15/17

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Information Systems
  • Software

Fingerprint

Dive into the research topics of 'PlaTIBART: A Platform for Transactive IoT blockchain applications with repeatable testing'. Together they form a unique fingerprint.

Cite this