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 techniques.


No partial template found

The group pursues long-lasting research on the application of advanced computation and data manipulation techniques to automate, systematize and make more flexible the engineering of software languages, and thereby software written using those languages, 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).

Ongoing research projects

The overall goal of ACICS is to provide models, methods and tools that facilitate a substantial increase of dependability of cloud-based platforms for ICPS applications, with respect to consistency, security and interoperability of data, timing predictability of using shared virtual resources, together with a framework of guaranteeing QoS enforcement by formal analysis and verification.

Project manager at MDH: Cristina Seceleanu

Main financing: The Knowledge Foundation

AIDOaRt är ett tre år långt europeiskt projekt som involverar 32 organisationer, grupperade i kluster från sju olika länder, med fokus på AI-förstärkt automatisering som stöder modellering, kodning, testning, övervakning och kontinuerlig utveckling inom Cyber-Physical Systems (CPS) eller inbyggda system.

Project manager at MDH: Gunnar Widforss

Main financing: ECSEL, VINNOVA

BUMBLE aims at providing an innovative system and software development framework based on blended modelling notations/languages (e.g. textual and graphical).

Project manager at MDH: Federico Ciccozzi

Main financing: Vinnova, ITEA

The overall goal of HERO is to provide a framework that enables development of optimized parallel software, automatic mapping of software to heterogeneous hardware platforms, and provision of automatic hardware acceleration for the developed software.

Project manager at MDH: Mikael Sjödin

Main financing: The Knowledge Foundation

With MINEStrA we aim at providing a system integration approach supporting early behavioural analysis and simulation based on executable models.

Project manager at MDH: Antonio Cicchetti

Main financing: The Knowledge Foundation

The initiative for Excellence in Production Research, XPRES, is a joint initiative between KTH, MDH and Swerea. XPRES was elected as one of two strategic initiatives within Manufacturing engineering in Sweden by the government in 2010.

Project manager at MDH: Koteshwar Chirumalla

Main financing: Governmental funding from Strategic Research Area (SRA) intiative

To top