Articles and News

post picture

PhD Topics 2021

Apply for a funded GTA position, positions for September 2021 available 👉here👈.

Apply by 24 June 2021

Currently proposed topics are:

  • Automated Management of Domain-Driven Design in Microservice Architectures
  • Incremental Syncing Policies in Data-driven Cloud Software Applications
  • Helping Patients with Chronic Conditions using AI

If you are interested in doing a PhD in the intersection between model-driven engineering and AI/microservices/cloud technology, contact me. I’m open to consider other research proposals that revolve around those topics.

post picture

Invited talk: Managing model-to-model transformations at scale with YAMTL

Abstract: Model-to-model transformations play a useful role in low-code software development, including the specification and development of model compilers, consistency maintainers and software (co-)evolution. YAMTL is an EMF-based model-to-model transformation engine whose transformations are defined with an internal DSL of Xtend. The main strenghts of the language are its interoperability with Java, its expressiveness and its performance. In this talk, I will present the YAMTL language with use cases that showcase some of its features from a scalability perspective.

Bio: Artur is a lecturer at the School of Informatics of the University of Leicester (UK). He obtained his BSc degree in Computer Science in 2002 (Ingeniero en Informática), with an award from Bancaixa/Bancaja for the final year project on data migration. He wrote his Master thesis (DEA) in 2004 and obtained his Ph.D. degree in Computer Science in 2007 (Doctor Cum Laude) from the Technical University of València (UPV). He has been a visiting researcher at University of Illinois at Urbana-Champaign (UIUC, USA) and at Universitat Politècnica de Catalunya (UPC, Spain). In 2007, he joined the University of Leicester (UK) as lecturer. Since 2018, he is Director of Undergraduate Programmes (Computer Science and Software Engineering). His research interests revolve around: agile software development for the cloud using JVM technology and applications in healthcare and industry 4.0; design and implementation of DSLs using model-driven software development and type theory; application of AI technology and formal methods in the intersection of the areas above. Artur has secured funding from Innovate UK for developing manufacturing software infrastructure in the food industry (2018-2019). He is the technical lead of the Informatics team in the ESA-funded project P-STEP (2021-2023). He is a founding member of the EPSRC-funded MDENet: the expert network for Model-Driven Engineering.

Venue: Scalable Management of Low-Code artefacts Workshop, part of the 5th Network Event of the European Lowcomote network.

Date: 14 April 2021

post picture

Recruitment of 4 software engineers for P-STEP starts now

UPDATE: Two software engineering positions still available (one research associate and one research assistant) Apply by 31 May 2021, midnight.

Four software engineering positions (two research associates and two research assistants) available now. All positions are Fixed Term for 2 years. Apply by 15 April 2021, midnight.

Personalised Space Technology Exercise Platform (P-STEP) is an exciting innovation project funded by the European Space Agency (ESA) and University of Leicester to develop a state of the art, clinically guided, exercise advice app incorporating real time environmental air pollution data, designed for people with long term health conditions. The project is led and will be delivered by an interdisciplinary team from across the University, including specialists working in informatics, health and clinical sciences, earth observation and air quality, and psychology and user engagement. This two-year project will lead to the development of a prototype app-based system which could lead to a step change in our ability to prescribe and monitor beneficial exercise in urban environments for patients with long term conditions. P-STEP has potential to make a significant positive impact on the health and quality of life of huge number of patients.

Cloud Solutions Architect, Research Associate - CLOSED

As Cloud Solutions Architect of the P-STEP server platform, you will lead the design, development, testing and deployment of the main server platform for the project P-STEP by drawing on specific expertise and experience in software engineering and cloud computing from the team. You will work intensively with the other members of P-STEP App Development Team.

Position managers: Artur Boronat, Effie Law

Additional information and application form available here.

Research Associate in Human-Computer Interaction (HCI) - STILL OPEN

As Research Associate in Human-Computer Interaction (HCI) you will contribute to the design, development and evaluation of the mobile app for the project P-STEP by drawing on specific expertise and experience in Human-Computer Interaction (HCI). You will work intensively with the other members of P-STEP App Development Team.

Additional information and application form available here.

Position managers: Effie Law, Artur Boronat

Android Developer, Research Assistant - CLOSED

As the Android Developer (Research Assistant) you will design, development, testing and deployment of the Android app for the P-STEP project by drawing on specific expertise and experience in software engineering from the team. You will be the main developer of the Android app and will work intensively with the other members of P-STEP App Development Team

Additional information and application form available here.

Position managers: Artur Boronat, Effie Law

Android/Web Developer, Research Assistant - STILL OPEN

As the Android/Web Developer (Research Assistant) you will design, develop and test the Android and web front-end of the P-STEP platform and you will contribute to the development and testing of the P-STEP platform server drawing on specific expertise and experience in software engineering and cloud computing from the team. You will work intensively with the other members of P-STEP App Development Team.

Additional information and application proceformss available here.

Position managers: Artur Boronat, Effie Law

post picture

YAMTL: Enabling Model Transformation from Java/Xtend

New article on YAMTL summarising advantages of using YAMTL from JVM programs at modelling-languages.com.

post picture

PhD Topics 2020

Apply for a funded GTA position, positions for September 2020 available soon, 👉here👈.

Currently proposed topics are:

  • Automated Management of Domain-Driven Design in Microservice Architectures
  • Incremental Syncing Policies in Data-driven Cloud Software Applications
  • Helping Patients with Chronic Conditions using AI

If you are interested in doing a PhD in the intersection between model-driven engineering and AI/microservices/cloud technology, contact me.

post picture

YAMTL: Yet Another Model Transformation Language

YAMTL is a model transformation language that provides a fresh approach to model transformation by favouring interoperability, reuse, expressivity and efficiency.

Some of its advantages are:

👍 as expressive as state-of-the-art model transformation languages, such as ATL
👍 powerful model pattern matching
👍 reuse via inheritance and module composition
👍 compiled to Java: one of the fastest transformation engines
👍 full interoperability from/to Java
👍 incremental execution
👍 Xtend tool ecosystem: templates, IDE, debugger

Check the slides used at MODELS’18:

Expressive and Efficient Model Transformation with an Internal DSL of Xtend from Artur Boronat