Tutorial 1: Blockchain 101

The tutorial will be going through the fundamentals of what makes a blockchain and how transactions happen in blockchains. A demo will be given at the end of the session for better understanding of the concepts discussed. The attendees will be able to garner knowledge and insights about basic blockchain concepts and have the opportunity to have their questions answered by one of the active researchers in the area at Queen’s!

Presenter: Gustavo A. Oliva

Gustavo is a Post-Doctoral Fellow at Queen's University under the supervision of Dr. Ahmed Hassan. His research at the Software Analysis and Intelligence Lab (SAIL) aims to ease software maintenance and evolution by uncovering the relationship between two core concepts in Software Engineering: syntactic dependencies and software changes. As such, his work often involves applying a mix static analysis, historical analysis, and machine learning techniques. Recently, he has been actively exploring ways of mining blockchain networks to uncover insights.

Tutorial 2: Fun with Models

A soft introduction into the world of model driven programming. This tutorial will provide a short overview of model-driven software development (MDSD) with UML-RT and Papyrus-RT. Students will be introduced into a whole new paradigm of programming.

Presenter: Karim Jahed

Karim is a PhD student in the School of Computing at Queen’s University under the supervision of Dr. Juergen Dingel. He received his M.Sc. degree in Computer Science from the Lebanese American University. His current research focus is the model-driven development of distributed systems for IoT applications.