Write a Blog >>
EASE 2021
Mon 21 - Thu 24 June 2021

Along with the development of blockchain technologies, more and more critical software applications, such as FinTech applications and supply chain technologies, apply blockchain technologies or integrate blockchain-based components. To assure reliability, security, privacy, maintainability, etc. of blockchain-based applications, existing software engineering theories and approaches need to be evaluated, customized, and improved. The primary motivation for this workshop is to gather together empirical software engineering practitioners, researchers, and people from industry to evaluate, assess, and advance the research and the practical usage of software engineering theories, approaches, and tools for effectively developing high-quality blockchain-based applications.

Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Thu 24 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

12:00 - 13:00
Lunch BreakCatering at Zoom
13:00 - 13:05
13:03
1m
Other
Welcome
Second Blockchain Software Engineering Workshop
Xiwei (Sherry) Xu Data61 at CSIRO, Australia
Pre-print
13:05 - 13:35
13:05
30m
Keynote
Keynote: Pattern-Driven Architecture Design for Blockchain Applications
Second Blockchain Software Engineering Workshop
Qinghua Lu Data61, CSIRO
Pre-print
13:35 - 14:15
Session1Second Blockchain Software Engineering Workshop at Zoom
Chair(s): Xiwei (Sherry) Xu Data61 at CSIRO, Australia
13:35
20m
Full-paper
Exploring the Challenges of Developing and Operating Consortium Blockchains: A Case Study
Second Blockchain Software Engineering Workshop
Shanshan Li , Qianwen Xu , Peiyu Hou , Xiudi Chen , Yanze Wang , He Zhang Nanjing University, Guoping Rong Nanjing University
13:55
20m
Full-paper
HFContractFuzzer: Fuzzing Hyperledger Fabric Smart Contracts for Vulnerability Detection
Second Blockchain Software Engineering Workshop
Mengjie Ding , Peiru Li , Shanshan Li , He Zhang Nanjing University
Pre-print
14:15 - 14:30
Coffee BreakCatering at Zoom
14:15
15m
Coffee break
Break
Catering

14:30 - 15:50
14:30
20m
Full-paper
The Minimum Hybrid Contract (MHC): Combining Legal and Blockchain Smart Contracts
Second Blockchain Software Engineering Workshop
14:50
20m
Full-paper
Dynamic Vulnerability Detection on Smart Contracts Using Machine Learning
Second Blockchain Software Engineering Workshop
Mojtaba Eshghie KTH Royal Institute of Technology, Cyrille Artho KTH Royal Institute of Technology, Sweden, Dilian Gurov KTH Royal Institute of Technology
15:10
20m
Full-paper
GDPR-Compliant Use of Blockchain for Secure Usage Logs
Second Blockchain Software Engineering Workshop
Valentin Zieglmeier Technical University of Munich, Germany, Gabriel Loyola Daiqui
Pre-print
15:30
20m
Full-paper
DID-eFed: Facilitating Federate Learning as a Service with Decentralized Identities
Second Blockchain Software Engineering Workshop
Pre-print
15:50 - 16:00
15:50
10m
Other
Discussion and wrap up
Second Blockchain Software Engineering Workshop

Workshop Program

BSEW2021 Workshop

24 June 2021

13:00-13:05 Welcome Xiwei Xu
Data61 of CSIRO, Australia
13:05-13:35 Keynote: Pattern-Driven Architecture Design for Blockchain Applications Qinghua Lu
Data61 of CSIRO, Australia
13:35-13:55 Exploring the Challenges of Developing and Operating Consortium Blockchains: A Case Study Shanshan Li, Qianwen Xu, Peiyu Hou, Xiudi Chen, Yanze Wang, He Zhang, Guoping Rong
Nanjing University, China
13:55-14:15 HFContractFuzzer: Fuzzing Hyperledger Fabric Smart Contracts for Vulnerability Detection Mengjie Ding, Peiru Li, Shanshan Li and He Zhang
Nanjing University, China
14:15-14:30 Coffee break  
14:30-14:50 The Minimum Hybrid Contract (MHC): Combining Legal and Blockchain Smart Contracts Jørgen Svennevik Notland, Jakob Svennevik Notland and Donn Morrison
Norwegian University of Science and Technology, Norway
14:50-15:10 Dynamic Vulnerability Detection on Smart Contracts Using Machine Learning Mojtaba Eshghie, Cyrille Artho and Dilian Gurov
KTH Royal Institute of Technology, Sweden
15:10-15:30 GDPR-Compliant Use of Blockchain for Secure Usage Logs Valentin Zieglmeier and Gabriel Loyola Daiqui
Technical University of Munich, Germany
15:30-15:50 DID-eFed: Facilitating Federate Learning as a Service with Decentralized Identities Jiahui Geng, Neel Kanwal, Martin Gilje Jaatun and Chunming Rong,
University of Stavanger, Norway
15:50-16:00 Discussion and wrap up Shanshan Jiang
SINTEF Digital, Norway

Keynote

Dr. Qinghua Lu

Data61 of CSIRO, Australia

Thursday 24 June 2021

Dr. Qinghua Lu

Pattern-Driven Architecture Design for Blockchain Applications

Blockchain is an emerging technology that enables new forms of decentralised software architectures, where distributed components can reach agreements on shared system states without trusting a central integration point. A systematic and holistic view on designing software systems that use blockchains is yet to emerge. This keynote aims to systematically capture and organise knowledge on designing blockchain-based applications in the form of a set of design patterns. A design pattern is a reusable solution to problems that commonly occur within a given context during software design. It further defines constraints that restrict architectural elements’ roles (e.g., processing, connectors, and data) and the interaction among those elements. Adopting a design pattern causes trade-offs among quality attributes. Blockchain is normally used as part of a bigger system, where patterns could assist the robust design of large blockchain-based systems. Some of the patterns are explicitly identified based on real-world, blockchain-based applications that leverage blockchains’ unique properties. Others are variants of existing design patterns applied in the context of blockchain-based applications and smart contracts. These patterns are useful to software architects, developers, system administrators, and technical leads who need to design, develop, and monitor blockchain and distributed ledger-based projects.

Biography

Dr. Qinghua Lu is a senior research scientist at Data61 of CSIRO, Australia. Before she joined Data61, she was an associate professor at China University of Petroleum. She formerly worked as a researcher at NICTA (National ICT Australia). She received her PhD from University of New South Wales in 2013. Her research interest includes software architecture, blockchain, and software engineering for machine learning. She has published 100+ academic papers in international journals and conferences. She is the editorial board member of IEEE Blockchain Technical Briefs and Blockchain Research and Applications. She served as a guest editor for IEEE Internet of Things Journal and IEEE Transactions on Industrial Informatics. She served as an organisation/program committee member for numerous IEEE international conferences. She is the organisation committee member of IEEE Blockchain 2021 and IEEE ICBC 2021. She is an IEEE senior member.

Call for Papers

decor

Themes

We welcome submissions of original and unpublished research that uses and empirically evaluates software engineering approaches and theories for developing blockchain-based applications. The related software engineering technologies include, but are not limited to:

Blockchain Application Architecture

  • Design patterns and reference architecture for blockchain applications
  • Design notations/tools/analysis for blockchain applications

Quality of Blockchain-based applications

  • Reliability of blockchain-based applications
  • Security and privacy of blockchain-based applications
  • Quality assurance of smart contract and blockchain-based applications

Software Process

  • Software testing technologies and tools related to blockchain-based applications
  • Estimating effort of developing and testing blockchain-based applications
  • Software process, such as Agile, DevOps, and AIOps, for developing blockchain-based applications
  • Software engineering issues related to operating blockchain-based applications
  • Experience and lessons learned from transferring blockchain-based applications to industry

Submissions

We will accept two types of submissions.

  • Full research paper: up to 8 pages in camera-ready version. The submission should follow the ACM proceeding template.
  • Short paper or industrial experience report: up to 4 pages in camera-ready version.

Submitted papers must be written in English, contain original unpublished works, and conform to the ACM Proceedings Format: Download template here. (Note: In the new ACM template https://www.acm.org/publications/taps/word-template-workflow, the submission template provided by the ACM is now one-column. The camera-ready version is still supposed to be two-column. The difference may make it difficult for authors to estimate their page numbers in the camera-ready version. For Word Template users, they shall refer to the Table at the bottom of the link https://www.acm.org/publications/taps/word-template-workflow to estimate the paper's pages in the camera-ready version. For Latex template users, the authors can use \documentclass[sigconf,authordraft]{acmart} to write the paper and to control the number of pages in the camera-ready version, and then change it to \documentclass[manuscript]{acmart} for submitting the paper for review.)

Please submit manuscripts via EasyChair, and in pdf format.

Each submitted paper will be reviewed by no less than two members of the program committee. Accepted papers will be in the main proceeding of EASE 2021, which will be publised by ACM.

At least one author of each accepted paper must register by the camera-ready deadline.

Important dates

Paper submission: April 02, 2021 (extended deadline)
Author notifications: April 19, 2021
Camera-ready: April 30, 2021 - extended to May 3, 2021
Workshop : 23 June, 2021