2018 · 23 citations · 8 references
ComputingComputer ScienceElectronic ContractsKnowledge RepresentationProgramming LanguagesApplication Programming InterfacesContract DesignContract ManagementElectronic ContractingSmart ContractsSoftware ConstructionBlockchain-based ContractingContract Representation LanguagesFormal Specification Of ContractsGraphical Data RepresentationGraphical Representation Of DataGraphical Representation Of ModelsSmart Contract Programming Languages
This research addresses the issue that in-depth programming knowhow is needed to read and write smart contracts. The goal was making the creation of smart contracts accessible to non-computer experts by the use of a graphical programming language (Blockly). We used modularization to capture the complexity of legal contracts and developed a mapping process to transform the graphical representation to the smart contract programming language Solidity. We applied our approach to legal purchase agreements and proved the practicality of our solution and explored its limitations. A prototype was built to show the feasibility of our approach. Our industry partner challenged the prototype by applying it to the contract creation process. We consider our work as the first step towards an application of smart contracts in the non-IT world and outside the today's expert shaped ecosystem of blockchain specialists. Several continuative research questions have been derived from our finding and are listed at the end of this paper.
8
Design Science in Information Systems Research1
Alan R. Hevner, March March, Jinsoo Park · MIS Quarterly · 2004 · 9.9K citations
Mitchel Resnick, John Maloney, Andrés Monroy‐Hernández et al. · Communications of the ACM · 2009 · 3.2K citations