Andrea Mocci

I am a Junior Group Leader working at CodeLounge, a research and development group of the Software Instituteat Università della Svizzera italiana.

Andrea Mocci

Recent Activity

Overview

My main responsibilities include leading the technical decisions for CodeLounge's projects, and a significant amount of actual development, mostly on the backend side. Our projects involve proper architecting of software systems to support innovation projects with companies and other research groups, including other areas of software engineering and computer science research but also other scientific disciplines like economics and political science. These projects often include applications of artificial intelligence, machine learning, and data visualization.

My general research interests include game design and analytics, serious games and broad gamification approaches, document engineering and document AI, software design, mining software repositories, program comprehension, and lightweight formal methods. While pure research is not the main purpose of my actual role, I still enjoy collaborating on certain research projects and thus publishing.

I like to disseminate knowledge at internal seminars and developer conferences, and I've been a speaker at venues such as Scala Daysand Voxxed Days, where I talked about topics like natural language processing, domain specific languages, and metaprogramming.

I serve both the research and the developer communities, most often as a program committee member, and on several occasions as a chair or co-organizer of academic venues and developer conferences.

I had the pleasure and honor of collaborating with a lot of people during my career, mostly for research collaborations, development collaborations, and general co-authorship relations. I got my B.Sc., M.Sc. and PhD at Politecnico di Milano, where I have been advised by Prof. Carlo Ghezzi of deepse group. In 2011, I joined the Software Design Groupheaded by Prof. Daniel Jacksonat MIT CSAILwith a scholarship paid by the Roberto Rocca foundation, where I worked on advances of Alloyand the Alloy analyzer involving partial instances and incremental solving. I then become a postdoctoral researcher in the REVEAL groupheaded by Prof. Michele Lanza of the Software Institute.