Ethics and Technologies in high schools: With other colleagues from different research areas (IT, Philosophy and Social Sciences), in the context of the project "Ricerca come mestiere" ("Reseach as a profession"), we organize meetings with high school students to involve them in a reflection on the relationships between science, technologies (robotics in particular) and ethics.
ASPIRE - The mission of the ASPIRE project is to integrate state-of-the-art software protection techniques into an application reference architecture and into an easy-to-use compiler framework that automatically provides measurable software-based protection of the valuable assets in the persistently or occasionally connected client applications of mobile service, software, and content providers.
During 2013, I have been working in the FITTEST project. FITTEST is an European project (2010-2013) that will develop an integrated environment for the automated and continuous testing of Future Internet Applications.
In 2011, I've been working for the IBT project which was aimed to port a system written in a legacy programming language to Java (see SE projects).
From December 2004 to July 2010, I've been working in the Provote Project (in Italian) which was devoted to develop and test an e-voting solution for the Provincia di Trento. The project was headed by Adolfo Villafiorita and it was a join effort of many partners, among them: Università degli Studi di Trento and Informatica Trentina. In ProVoTe, I was mainly in charge for defining the software architecture of the e-voting system.
UML Statecharts to Java Compilation and Validation
During the development of the voting application, I've created, in collaboration with Silvia Tomasi, a tool for translating
a set of UML statecharts specifying the behavior of a reactive software system in a compilable java implementation.
The tool also allows to perform some model-checking based verification on the specified statecharts
(see my publications for further details).
From May 2003 to November 2004, I've been involved in the definition of the architecture of the Moleskiing Project a tool which merges blog technologies, j2me with some social software ideas.
Past Industrial Experience
I've spent the first six years (starting from January 1994) of my working life in designing and developing software systems in the network management area for a telecommunication company, and the next three years in the R&D division of the same company.