Lero’s research focus is on Evolving Critical Systems (ECS). These systems change over time (“evolving”), are strategically important to their users or owners (“critical”), and are often significantly – although not necessarily exclusively – software intensive (“systems”). ECS increasingly characterises a large proportion of software systems in development and use today, from business-critical systems (such as airline websites), to safety-critical systems (such as an automotive braking control system), to product critical systems (such as the core modules of a large software product). All such systems must exhibit predictability and reliability, while operating in environments that demand flexibility in face of long term evolutionary changes and more immediate and dynamic adaptation needs.
Our research in Lero addresses this dichotomy by investigating engineering approaches for developing software that is flexible and reliable, in both its construction and its use. In a world that is increasingly populated with software intensive technologies, Lero offers a uniquely holistic research treatment of software throughout its lifetime. The historical boundary between design-time and run-time research in software engineering is blurring due to increased dynamic adaptation.
Lero’s research programme envisages that future software engineering techniques will operate seamlessly throughout design- and run-time. Lero has considerable expertise in both design-time and run-time research as demonstrated in Lero’s four research Hub Areas.
You can also view the research impact that Lero has made in these areas here.