Software Engineering is becoming more and more complex.

  • software applications are often mobile, distributed and heterogeneous (e.g., in the Cloud and on smartphones)
  • applications require various user interactions at scale (e.g., chatbots, Augmented Reality)
  • programs often process large quantities of data (e.g., Big Data, Urban Transportation)
  • software applications are having an increasing and pervasive impact on our personal and social lives (e.g., ethical considerations, lack of inclusivity & accessibility)

The aim of the TCD Complex Software Lab is to understand, engineer and improve complex software systems with the objective of helping developers and users of such systems. The ever increasing complexity of these systems forces the Software Engineering field to re-think its concepts. Researchers in the TCD Complex Software Lab approach these problems with a holistic and multi-disciplinary perspective, combining science and engineering, academic outputs with prototypes and tools.

The lab was founded and is currently led by Dr Anthony Ventresque. Dr Ventresque received his Ph.D. degree in Computer Science from the University of Nantes & INRIA France in 2008. He is currently an Associate Professor in the School of Computer Science and Statistics at Trinity College Dublin, Ireland, and a Funded Investigator with Lero, the SFI Irish Software Research Centre.

The work of the TCD Complex Software Lab is funded through a number of research grants from Science Foundation IrelandIrish Research CouncilEnterprise Ireland, and has received support from companies such as Fidelity Investments, Microsoft Corporation (US), IBM Research Dublin and IBM Toronto (Canada).