Logo

alcino@di.uminho.pt
+351 253604444

Alcino Cunha

I’m an Associate Professor with habilitation at the Department of Informatics of University of Minho. I’m also a member (and currently co-coordinator) of the High-Assurance Software Laboratory, a research center of University of Minho and of the INESC TEC associate laboratory.

Research

My research aims to make formal software design more accessible for all software engineers. Together with colleagues at INESC TEC and ONERA, we developed the new version 6 of the popular Alloy formal specification framework, and also Alloy4Fun, a web application for sharing and learning Alloy. I’m also interested in making formal analysis techniques easier to use by roboticists developing software with ROS. Some of these techniques are currently available in the HAROS framework. In the past, my research focused on the topic of model driven software development, namely I helped develop the Echo framework for model repair and (bidirectional) transformation.

News

06/11/24 The recording of my talk at at Lambda World is available here.
20/09/24 I’m a PC member of ABZ 2025. Please consider submitting a paper.
10/07/24 I will give at talk entitled Designing Software with Complex Configurations at Lambda World.
11/06/24 We had a paper accepted at FM 2024 about generating Alloy repair hints based on historical data.
26/01/24 I gave a tutorial about Teaching Alloy with Alloy4Fun at the FMTea tutorial series. The recording of this tutorial is available here.

Older news can be found here.

Teaching

I currently teach in the following courses at University of Minho:

Projects

Past projects:

Publications

Some selected publications:

My full publication list can be found at DBLP or Scholar.

Students

Alumni:

The full list of my alumni can be found here.

Service

Older service can be found here.

Personal

I love traveling, photography (Flickr, Instagram, 500px), and cycling (Strava). My wife Rosa Cabecinhas is an Associate Professor at the Institute of Social Sciences at University of Minho.