Quality analysis of DApps and other artefacts related to smart contracts in blockchains

Quality analysis of DApps and other artefacts related to smart contracts in blockchains

Major cloud providers now offer hosted and managed Blockchain-as-a-Service. But while developer tooling around conventional cloud applications has matured over the years, corresponding tooling is still only emerging for developers of smart contracts and DApps. Instead of just expecting a blue/green deployment to identify quality issues, an upfront assessment is necessary. At Zurich University of Applied Sciences, we have done research on performing quality analysis of DApps and other artefacts related to smart contracts in blockchains. In this talk, we outline the popularity of DApps, potential quality issues, and tools to support developers with CI/CD integration and regression tests based on a growing knowledge base of quality characteristics. We show that on the metadata, code and community engagement levels, substantial differences exist between DApps including many avoidable quality pitfalls.