For students (thesis)

Available theses

This is a short list of topics which I am currently interested to work on. I am also open to supervise other thesis in the area of Service Oriented Computing, Business Process Management, and Green Information Systems.
In any case, please contact me by e-mail to schedule an appointment.

Trusted and distributed Business process monitoring with blockchain

Business Process Monitoring aims to check if the execution of the activities composing a business process are executed according to the expected plan. Especially in a distributed environment, where different parties are involved in the same process, each of them with monitoring capabilities limited to the activities belonging to their realms, a coherent monitoring of the entire process could be difficult to achieve. For this reason, current approaches usually relies on a central authority on which all the parties trust. If on the one side, this type of solution solves the main issue, the existence of a central node could affect the reliability and the performance of the whole system.

As blockchain has emerged as a key technology for enabling the trust among distributed parties without requiring a central authorities, goal of this thesis is to study how blockchain can be involved in the area of business process monitoring to allow a distributed monitoring for multi-party business processes

Keywords: Business Process Management, Monitoring, Blockchain.

Artifact-driven monitoring of IoT-based business processes

Business process monitoring usually relies on the information stored into the event log, which contains what has been observed by a BPMS during the execution of a process (e.g., when each activity has started and/or completed its execution). Especially in case of human-centric business processes, it may happen that the process continues being executed even if, for a period of time, the BPMS is not informed about the on-going activities. In this case, monitoring the execution of the process at runtime may experience delays or inconsistencies, and it is possibly done only post-mortem. To solve this issue, artifact-driven monitoring is proposed as an approach to monitor the whole process by monitoring the artifacts manipulated during the process execution, starting from the assumption that if all the artifacts are properly managed then the process instance is conform to the process model.

Goal of the thesis is to study and develop an IoT based solution that, starting from a process model is able to properly configure a set of smart devices able to monitor the associated artifact.

For an introduction on this topic please have a look to this paper.

Keywords: Business Process Management, Monitoring, Internet-of-Things, Raspberry PI.

Data and computation movement in Fog Computing

In the last years the borders between edge computing and cloud computing became less and less defined. Nowadays, edge components, i.e., sensors, personal devices, etc., can produce data as well as process small portion of such data, opening to scenarios where the data managers can decide to process the data directly in the edge, near the data source, and later move the refined data in the cloud for further analyses. The decision of when and where to move data and computations can be done in an automated fashion, based on the requirements of the data managers and its data movement strategies. However, the current state of the art misses a method for the definition of such strategies and requirements. The goal of this thesis consists in defining a method for the definition of data manager’s requirements and data movement strategies and a web interface for the specification of such requirements and strategies.

Keywords: Data movement, Fog computing, Cloud Computing. 

Contact: Mattia Salnitri (e-mail)

Improving Business Process resilience with the IoT

Enactment of a business process heavily rely on data. These data can be the input for properly perform the activities, and they can be the output of these activities. Computing systems can automatically manage these data as well as human activities can do it manually.

Goal of the thesis is to focus on when the business process cannot be executed due to problem in managing the required data. In order to improve the resilience of the process, a novel approach for exploiting smart objects living in the same context of the business process to grab the needed information that is currently not available according to the usual channels.

Keywords: Business Process Resilience, Data Mining, IoT

Information on other available theses in the IS discipline is published on the IS group web site [link]



In the A.Y. 2016/2017 I will be responsible for the following courses:

– Sistemi Informativi (10 CFU), Ing. Gestionale – Bovisa (Bachelor level)

– Service and Process Design (5 CFU), Ing. Informatica – Leonardo (Master level)

During the past years I was responsible for several courses, such as:

– Sistemi Informativi (per il settore dell’informazione) (5 CFU), Ing. Informatica e Gestionale – Polo di Cremona

– Informatica B (8 CFU), Ing. Civile ed Ambientale – Polo di Lecco

Information on lecture of these courses is available on the BeeP platform [link]