Automated Software language and SOftware engineering


The ASSO research group focuses on automating the engineering of software (programming/modelling) languages and software by applying advanced computation and data manipulation.

The group pursues long-lasting research on the application of advanced computation and data manipulation to automate, systematize and make more flexible the engineering of software languages and software to increase software quality and productivity of software engineers. The key methodology is Model-Driven Engineering.

The distinctive focus of the ASSO group is multi-fold and includes: engineering of domain-specific languages (DSLs) and modelling languages (DSMLs), automated and seamless support for blended multi-notation editing of programs and models, innovative multi-step transpilation and compilation techniques for automatic generation of executable software from DS(M)Ls based on program and model transformation, software language and software engineering for robotics and the Internet-of-Things.

ASSO is a dynamic group with a variegated set of skills and knowledge in software language and software engineering, as well as theoretical computer science, with a common denominator being automatization of engineering phases. The group has a strong network of internal and external collaborations (both nationally and internationally).

[Show all publications]

A Comprehensive Exploration of Languages for Parallel Computing (Dec 2021)
Federico Ciccozzi, Lorenzo Addazi, Sara Abbaspour Asadollah, Björn Lisper, Abu Naser Masud, Saad Mubeen
ACM Computing Surveys (CSUR'21)

Identifying manual changes to generated code: Experiences from the industrial automation domain (Oct 2021)
Robbert Jongeling, Sachin Bhatambrekar , Anders Lofberg , Antonio Cicchetti, Federico Ciccozzi, Jan Carlson
ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS'21)

Towards automated support for blended modelling of UML-RT embedded software architectures (Sep 2021)
Malvina Latifaj, Federico Ciccozzi, Mattias Mohlin , Ernesto Posse
15th European Conference on Software Architecture (ECSA 2021)

Multi-paradigm modeling for cyber-physical systems: A systematic mapping review (Sep 2021)
Ankica Barišić , Ivan Ruchkin , Dušan Savić , Mustafa Abshir Mohamed , Rima Al-Ali , Letitia W. Li , Hana Mkaouar , Raheleh Eslampanah , Moharram Challenger , Dominique Blouin , Oksana Nikiforova , Antonio Cicchetti
Journal of Systems and Software (JSS)

AIDOaRt: AI-augmented Automation for DevOps, a Model-based Framework for Continuous Development in Cyber-Physical Systems (Sep 2021)
Romina Eramo , Vittoriano Muttillo , Luca Berardinelli , Hugo Bruneliere , Abel Gomez , Alessandra Bagnato , Andrey Sadovykh , Antonio Cicchetti
24th Euromicro Conference on Digital System Design (DSD), Special Session on European Projects in Digital Systems Design (EPDSD), (DSD2021)

Domain-Specific Languages in Practice with JetBrains MPS (Jul 2021)
Antonio Bucchiarone , Antonio Cicchetti, Federico Ciccozzi, Alfonso Pierantonio

Federico Ciccozzi, Associate Professor,Docent

Room: U1-067
Phone: +46 21 151736