Dissertation topics suggested by the teacher.
The theses supervisioned by Pianini are typically about the main research themes of the teacher. They include, among the others:
- simulation, especially in the context of complex software systems
- design and implementation of programming languages based on next-generation paradigms
- automation and software process engineering
- self-adaptive, self-organizing, and nature-inspired systems
Interships with companies are usually possibile (including internships for theses). Similarly, theses to be realized abroad are usually available.
To ask for a thesis, write the teacher an email, specifying:
- if you are a bachelor or master candidate
- how many exams you've left, when do you plan to begin, and your target graduation session
- the topics that you enjoyed the most during your student career
- hobbies and personal interests (including those not directly related to computer science)
- session in which you expect to graduate
- thesis goal in terms of final evaluation and current weighted average of the exam votes
- (bachelor candidates) whether you intend to also attend a master
- (master candidates) whether you are considering enrolling in a PhD program or you wish to move to industry
- if, in the future, you see yourself in Romagna, in Italy, in Europe, or any other place
This information is not meant to mind your business, but to tailor a thesis that maximizes both the gratification in its realization and its usefulness as a tool to achieve your own aspirations.
Recent dissertations supervised by the teacher.
First cycle degree programmes dissertations
- Accesso e Controllo Efficiente di Sistemi Software Complessi tramite GraphQL
- Godot: I videogiochi come medium artistico nell'ambito dello sviluppo indie
- Pacchettizzazione e Distribuzione Automatizzata di Software JVM-Based
- Sviluppo di un'Interfaccia Grafica per Software Simulativi Complessi mediante GraphQL e KotlinJS
Second cycle degree programmes dissertations
- A Kotlin multi-platform implementation of aggregate computing based on XC
- Aggiornamento e downgrade di software industriale su piattaforma Windows: analisi e soluzioni
- Comparative Benchmarking of Multithreading Solutions for JVM Languages: the case of the Alchemist Simulator
- Design and Implementation of a Prototype Open Benchmarking Platform for Collective Adaptive Systems
- EleKtion: una Libreria Kotlin Multiplatform per la Democrazia Digitale in Nuovi Contesti
- Feasibility of Reactive Aggregate Programming via Kotlin Flows
- Herd Monitoring with Autonomous Drones: a Decentralized k-Coverage-inspired Approach
- Implementazione di un Sistema di Simulazione Distribuito: Approcci all'Autoscaling e all'Ottimizzazione delle Risorse nel Cloud
- Progettazione e sviluppo di un prototipo di simulatore ad eventi discreti reattivo
- Progettazione e sviluppo di un'API dichiarativa per il testing di plugin Gradle
- Simulazione di organizzazioni a decisioni distribuite
- Sistemi di automazione per il provisioning di macchine virtuali in ambiente industriale
- Static Analysis of Aggregate Programs through Compiler Plugins