Banner
Home      Log In      Contacts      FAQs      INSTICC Portal
 
Documents

Keynote Lectures

 

 

Keynote Lecture

Juan de Lara
Computer Science, Universidad Autónoma de Madrid
Spain
http://www.ii.uam.es/~jlara
 

Brief Bio
Juan de Lara is full professor at the computer science department of the Universidad Autónoma of Madrid (Spain), where he leads the modelling and software engineering research (miso) team together with Esther Guerra. His main research interests are in automated software engineering, model-driven development, low-code development, domain-specific languages and language engineering, conversational agents, and augmented reality. This research has led to building many practical tools including Asymob, AToM3, metaDepth, merlin, and alter – and the publication of more than 270 papers in international journals and conferences. He has been the PC co-chair of several conferences within his research areas, like MODELS, SLE, ICGT, ICMT and FASE, and has been involved in the organisation of workshops on topics like flexible modelling, multi-level modelling and low-code development.


Abstract
Our world runs on software. It governs all major aspects of our life. It is an enabler for research and innovation, and is critical for business competitivity. Traditional software engineering techniques have achieved high effectiveness, but still may fall short on delivering software at the accelerated pace and with the increasing quality that future scenarios will require.
To attack this issue, some software paradigms raise the automation of software development via higher levels of abstraction through domain-specific languages (e.g., in model-driven engineering) and empowering non-professional developers with the possibility to build their own software (e.g., in low-code development approaches). In a software-demanding world, this is an attractive possibility, and perhaps -- paraphrasing Andy Warhol -- "in the future, everyone will be a developer for 15 minutes". However, to make this possible, methods are required to tweak languages to their context of use (crucial given the diversity of backgrounds and purposes), and the assistance to developers throughout the development process (especially critical for non-professionals).
In this talk I will present enabling techniques for this vision, supporting the creation of families of domain-specific languages, their adaptation to the usage context; and the augmentation of low-code environments with assistants and recommender systems to guide developers (professional or not) in the development process.



footer