Analytics of tools and methodologies for blockchain-based software systems development

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.advisorTruong, Hong-Linh
dc.contributor.authorTa, Minh
dc.contributor.schoolPerustieteiden korkeakoulufi
dc.contributor.supervisorTruong, Hong-Linh
dc.date.accessioned2020-08-23T17:19:48Z
dc.date.available2020-08-23T17:19:48Z
dc.date.issued2020-08-18
dc.description.abstractOur motivations are to improve the development speed and accelerate the learning process on the usage of tools in software development in blockchain-based projects. We focus on the analytics of development tools and methodologies in blockchain-based projects. Then we aim to develop a knowledge exploring service to help development stakeholders capture the knowledge faster, become more aware of potential limitations using the tools in blockchain-based systems development. First, we look at researches on background knowledge of blockchain, software development and current works on improving software development in blockchain-based projects. Through the researches and current works, we realize the research gap, which is the understanding of usage of tools in blockchain-based projects. Next, to fill in the research gap, we provide an overview picture and analyses tools and frameworks used in software development in blockchain-based projects. Lastly, we develop a proof-of-concept service named Blockchain’s PrAgmatic Knowledge Explorer (BAKE). With the collected data of tools, frameworks, methodologies and their relationships, we can persist the data in a graph database for exploring the knowledge interactively. We also provide Open API endpoints for fetching and updating the knowledge resources continuously and we can generate bootstrapped knowledge for stakeholders such as developers, DevOps, testers and project managers.en
dc.format.extent64
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/46141
dc.identifier.urnURN:NBN:fi:aalto-202008235073
dc.language.isoenen
dc.programmeMaster’s Programme in Computer, Communication and Information Sciencesfi
dc.programme.majorMobile Computing, Services and Securityfi
dc.programme.mcodeSCI3045fi
dc.subject.keywordsoftware developmenten
dc.subject.keywordblockchainen
dc.subject.keywordserviceen
dc.subject.keywordstakeholderen
dc.titleAnalytics of tools and methodologies for blockchain-based software systems developmenten
dc.typeG2 Pro gradu, diplomityöfi
dc.type.ontasotMaster's thesisen
dc.type.ontasotDiplomityöfi
local.aalto.electroniconlyyes
local.aalto.openaccessno
Files