Using Smart Contracts for Digital Services: A Feasibility Study based on Service Level Agreements Stephan Zumkeller, 20th August 2018, Scientific advisors:

Slides:



Advertisements
Similar presentations
4. May 2007 Workshop on Dynamic Service Level AgreementsPage 1 Dynamic SLA Negotiation in BREIN Bastian Koller High Performance Computing Center Stuttgart.
Advertisements

Get Started in e-Business. Aim This presentation is prepared to support and give a general overview of the ‘How to Get Started in e-Business’ Guide and.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Endsleigh insurance one solution across our business.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Enterprise Architecture
Information Technology Audit
Systems Approach to Problem Solving
3 Cloud Computing.
ISO Tor Stålhane IDI / NTNU. What is ISO ISO 9001 was developed for the production industry but has a rather general structure ISO describes.
What is Enterprise Architecture?
EGI-Engage EGI-Engage Engaging the EGI Community towards an Open Science Commons Project Overview 9/14/2015 EGI-Engage: a project.
Design Science Method By Temtim Assefa.
INTEGRATED SYSTEMS 1205 Technology Education A Curriculum Review Sabine Schnepf-Comeau July 19, 2011 ED 4752.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
ITEC 275 Computer Networks – Switching, Routing, and WANs Week 12 Chapter 14 Robert D’Andrea Some slides provide by Priscilla Oppenheimer and used with.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
A semi autonomic infrastructure to manage non functional properties of a service Pierre de Leusse Panos Periorellis Paul Watson Theo Dimitrakos UK e-Science.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Catawba County Board of Commissioners Retreat June 11, 2007 It is a great time to be an innovator 2007 Technology Strategic Plan *
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
Cloud Market Readiness Report Finance, Media, and Legal Sectors March 2014 Trend Consulting 2013.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Requirements Analysis
SOMA Service-Oriented Mobile learning Architecture Fabian Kromer Andreas Kuntner
Collection and storage of provenance data Jakub Wach Master of Science Thesis Faculty of Electrical Engineering, Automatics, Computer Science and Electronics.
Network Requirements Analysis CPIT 375 Data Network Designing and Evaluation.
ITEC 275 Computer Networks – Switching, Routing, and WANs Week 12 Chapter 14 Robert D’Andrea Some slides provide by Priscilla Oppenheimer and used with.
Changing IT Managing Networks in a New Reality Alex Bakman Founder and CEO Ecora Software.
Department of Computer Science Introduction to Information Security Chapter 8 ISO/IEC Semester 1.
ITEC 275 Computer Networks – Switching, Routing, and WANs
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
Computable Contracts as Functional Elements
Use of Cloud Computing for Implementation of e-Governance Services
Smart Building Solution
The Development Process of Web Applications
Smart Building Solution
Design Jam Activities Stanford University Institute of Design
EGI-Engage Engaging the EGI Community towards an Open Science Commons
Gestione di Service Level Agreements (SLA) in sistemi Grid
Software Life Cycle Models
Auditing Application Controls
Introduction to Software Engineering
Choosing the Discovery Model Martin Forsberg
Consulting Services for IoT
Breaking through with Blockchain
Internet Interconnection
Introduction to Software Testing
Software life cycle models
Kickoff Master’s Thesis: Using Smart Contracts for Digital Services: A Feasibility Study Based on Service Level Agreements Stephan Zumkeller, 5th March.
3 Cloud Computing.
Nada Al Dosary Edited By: Maysoon AlDuwais
Adaptable User Interfaces It’s so easy with SNAPI!
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Mass-customization Customer Acceptance
SAP Hybris Service Cloud
Service Delivery Maturity
EmpFinesseTM Overview
Global megatrends (relevant for our business)
Scalable and Privacy-preserving Design of On/Off-chain Smart Contracts
Subject Name: SOFTWARE ENGINEERING Subject Code:10IS51
OU BATTLECARD: E-Business Suite Courses and Certifications
Final exam question format
Final exam question format
Chapter 1: Software and Software Engineering
Presentation transcript:

Using Smart Contracts for Digital Services: A Feasibility Study based on Service Level Agreements Stephan Zumkeller, 20th August 2018, Scientific advisors: Ulrich Gallersdörfer & Elena Scepankova

Outline 1 Master’s Thesis in a nutshell 2 Motivation and Research Questions 3 Approach and Results 4 Conclusion and Outlook 180820 Zumkeller Final presentation of master’s thesis © sebis

Using Smart Contracts for Digital Services: A Feasibility Study based on Service Level Agreements Initial position Smart contracts are on a quest for application Guiding question Are service level agreements (SLA) of digital services a suitable application domain for smart contracts? Research method Design Science Research Key findings Smart contracts enable digitally executable SLAs Artifact is technically viable Impeded by user skepticism Blockchain technology requires improvements 1 2 3 4 180820 Zumkeller Final presentation of master’s thesis © sebis

The motivation of this thesis is to enrich smart contract’s scope of application Blockchain technology was initially created to enable cryptocurrencies Evolution with the introduction of smart contracts Low adaption of the technology for practical applications despite its potential SLAs of digital services appear as a possible application domain for smart contracts Are SLA of digital services a suitable application domain for smart contracts? SLAs could fit the potential of smart contracts to codify the legal agreement Digital domain: possible good fit for blockchain as information on digital services is already digital Blockchain has the potential to serve as an infrastructure for cross-organizational workflow management. [1] Fridgen 2018 [Smart Contracts] improve the efficiency, speed and performance of contracts. [10] Farrel 2016 1 2 3 4 180820 Zumkeller Final presentation of master’s thesis © sebis

We derived four research questions from our guiding question RQ1: How can smart contracts support SLAs of digital services? RQ2: How can required information about service performance be made available to smart contracts? RQ3: What are approaches for the design and development of a blockchain-based application which supports SLAs of digital services? RQ4: How feasible is the prototypical application for supporting SLA of digital services? 1 2 3 4 180820 Zumkeller Final presentation of master’s thesis © sebis

We generate problem domain-specific knowledge by employing design science research 3 iterations RQ1 RQ2/3 RQ4 Peffers et al. (2007) 1 2 3 4 180820 Zumkeller Final presentation of master’s thesis © sebis

SLAs of digital services are costly, ineffective and lack support for modern technologies Fulfillment of obligations depends on the good will of service partners Enforcement of rights is not guaranteed Litigation might be unprofitable due to administrative efforts and legal costs Missing features for cloud computing and the Internet of Things Smart contracts provide new prospects of enforced fulfillment of programmed obligations and contractual interfaces to machines Enforcement of rights is not guaranteed Performance data is not available -> therefore not possible to check if right exits Legal process is too costly compared to its benefit (requires understanding of SLA, lawyers, litigation or arbitration process) Missing features for technical innovation SLA processes are too manual -> too high effort for dynamics of cloud computing Effort for SLA processes growths with service growth -> impedes scalability IoT / M2M lack capability to enter into service contracts with guaranteed, automated SLA Potential of Smart Contracts: Blockchain has the potential to serve as an infrastructure for cross-organizational workflow management. [1] Fridgen 2018 [Smart Contracts] improve the efficiency, speed and performance of contracts. [10] Farrel 2016 1 2 3 4 180820 Zumkeller Final presentation of master’s thesis © sebis

Our solution supports SLAs with enforced fulfillment of obligations, increased process efficiency, and enabling of technical innovation Smart contracts represent SLAs and contain obligations Smart contracts enforce the fulfillment of obligations reduce legal costs Smart contract-based SLAs support scalability of cloud computing IoT devices are able to buy digital services with SLAs Smart contracts reduce manual effort to support scalability, enforce the fulfillment of obligations, and enable contractual interaction of IoT devices 1 2 3 4 180820 Zumkeller Final presentation of master’s thesis © sebis

To enable the six use cases, we developed a distributed application based on Ethereum and React Prototype Application MetaMask Ethereum Provider smart contract Service smart contracts Use Cases Architecture 1 2 3 4 180820 Zumkeller Final presentation of master’s thesis © sebis

Our prototype is a viable technical implementation and demonstrates feasibility of smart contracts for supporting SLAs of digital services Customer Provider Automated smart contract actions might violate laws Concerns regarding Reputation of cryptocurrencies Data protection laws Fluctuations of cryptocurrencies Prototype requires too many manual inputs (state channel) Technical complexity hinders practical use Reliability Legality Implemented SLAs are not sufficiently functional The prototype reduces manual effort for SLA management supports scalability for cloud services independently proofs service performance to customers removes enforcement costs opens service offerings to IoT devices verifies service performance and enforces obligations reduces manual effort and enforcement costs improves scalability of digital services Turn-by-turn service delivery reduces risks of digital services + - enables service offerings to IoT devices 1 2 3 4 180820 Zumkeller Final presentation of master’s thesis © sebis

Smart contracts are feasible for supporting SLAs of digital services, but require the resolution of practical issues Problems Solution Findings Outlook Future work Uncertain fulfillment and enforcement of obligations High administrative and legal cost Lacking support for modern technologies Automated, enforced fulfillment of obligations to reduce uncertainty of contract performance and improve process efficiency Equip SLAs with functionality to support cloud computing and IoT Technically viable implementation High cost and high latency Feasible solutions impeded by practical concerns Improve blockchain technology Educate users Reduce risks of legal uncertainty and cryptocurrency fluctuations Design & Development Evaluation 1 2 3 4 180820 Zumkeller Final presentation of master’s thesis © sebis

Stephan Zumkeller 17132 matthes@in.tum.de

Store View 180820 Zumkeller Final presentation of master’s thesis © sebis

Billing View 180820 Zumkeller Final presentation of master’s thesis © sebis

Smart Contracts 180820 Zumkeller Final presentation of master’s thesis © sebis

React components 180820 Zumkeller Final presentation of master’s thesis © sebis

Sequence – Use Case 1: Browse service offerings 180820 Zumkeller Final presentation of master’s thesis © sebis

Sequence – Use Case 2: Order service 180820 Zumkeller Final presentation of master’s thesis © sebis

Sequence – Use Case 3: Handle payment 180820 Zumkeller Final presentation of master’s thesis © sebis

Sequence – Use Case 6: Terminate service contract 180820 Zumkeller Final presentation of master’s thesis © sebis

180820 Zumkeller Final presentation of master’s thesis © sebis

180820 Zumkeller Final presentation of master’s thesis © sebis

180820 Zumkeller Final presentation of master’s thesis © sebis