Skip Trinity Banner Navigation

Skip to main content »

Trinity College Dublin

Personal Information
Name Clarke, Siobhan
Main Department Computer Science
College Title Professor
College Tel +353 1 896 2224
I'm a Professor in the School of Computer Science and Statistics, Trinity College Dublin, where I lead the Distributed Systems Group. I am also the Director of the Smart and Sustainable Cities Trinity Research Centre. Previous roles: Course Director for the M.Sc. in Computer Science (Networks and Distributed Systems) (2005-2012) and the Director of Teaching and Learning (Postgraduate) for the School of Computer Science and Statistics (2008-2011).
Details Date
Associate Editor-in-Chief of IEEE Internet Computing
Editorial board member of IEEE Transactions on Software Engineering
Editorial board member of Transactions on Aspect-Oriented Software Development
Membership of Professional Institutions, Associations, Societies
Details Date From Date To
Member of the Association for Computing Machinery (ACM)
Member of the Institute of Electrical and Electronics Engineers (IEEE) Computer Society
Description of Research Interests
My research focus is on design and programming models for mobile, context-aware systems. The complexities associated with developing such systems require advanced software engineering techniques. The research follows on from my previous work on aspect-oriented software development by attempting to apply those principles to design and programming models for ubiquitous applications. I am involved in a number of projects that investigate issues particular to engineering software for ubiquitous computing, and are working towards providing design models and programming frameworks to better support the applications programmer in building systems in this domain.
Research Interests
Automotive Software Computer Applications Computer Design Models Computer Engineering
Computer Modeling Computer Programming Languages Computer Software Context-aware Computing
Dependable Systems Distributed Systems Geographic Information System(s) (GIS) Mobile Applications
Mobile Computing Pervasive Computing Software Engineering Ubiquitous Computing
Research Projects
Project title Lero: The Irish Software Engineering Research Centre
Summary Lero is an SFI CSET (Centre for Science, Engineering and Technology). The Centre is a collaboration between a number of Irish Universities and companies and is charged with "advancing the state of the art in strategic software engineering for specific application domains". The first application domain under investigation is the automotive domain. Here at Trinity College, we are focused on investigating the issues relating to characterising and combining components and services in automotive software, while catering for dynamic adaptation and self-management of such software.
Funding Agency Science Foundation Ireland
Programme CSET
Type of Project
Date from 2005
Date to 2009
Person Months

Project title Uile: Domain-Specific Aspect-Oriented Programming for Ubiquitous Computing
Summary Uile is investigating extending existing programming paradigms to apply domain-specific aspect-oriented programming techniques that will better support the programmer in intuitively reasoning about ubiquitous computing systems.
Funding Agency Science Foundation Ireland
Programme Research Frontiers
Type of Project
Date from 2005
Date to 2008
Person Months

Project title Hermes: A Software Framework for Mobile, Context-Aware Applications Development
Summary Hermes is investigating the viability of providing a software framework for applications developers that is useful in the development of mobile, context-aware applications. As an initial focus, we are working with a "trails" metaphor, that captures the kinds of applications that support a mobile user's set of daily activities that are likely to be at different locations. The framework has a dynamic reconfiguration element that is context-aware. Applications conforming to the trails metaphor exhibit mobility and context-awareness challenges that are common to general mobile computing applications.
Funding Agency Intel Corporation and IRCSET Embark Initiative
Type of Project
Date from 2002
Date to 2008
Person Months

Project title AOSD-Europe
Summary AOSD-Europe is a collaboration between a number of EU Universities and companies and is charged with integrating research into aspect-oriented software development in Europe. Here at Trinity College, we have two main interests in this network. First, we are investigating issues relating to integrating existing aspect-oriented design approaches. Second, we are investigating the nature of crosscutting concerns and their interactions in middleware: in particular, we are looking mobility and context-awareness.
Funding Agency EU Framework 6
Programme Network of Excellence
Type of Project
Date from
Date to
Person Months

Publications and Other Research Outputs
Peer Reviewed
Andrew Jackson, Siobhán Clarke, SourceWeave.NET: Source-level cross-language aspect-oriented programming, Lecture Notes in Computer Science, Third International Conference on Generative Programming and Component Engineering (GPCE), Vancouver, Canada, October 24-28, 3286/2004, Springer, 2004, pp115 - 135
Non Peer Reviewed
Siobhán Clarke, Elisa Baniassad, Aspect-Oriented Analysis and Design. The Theme Approach, 1, International, Addison-Wesley, 2005, 1 - 366pp
Robert Filman, Tzilla Elad, Siobhán Clarke, Mehmet Aksit (Eds), Aspect-Oriented Software Development, 1, International, Addison-Wesley, 2004, 1 - 755pp
Generic Aspect-Oriented Design with Theme/UML in, editor(s)Robert E. Filman, Tzilla Elrad, Siobhán Clarke, Mehmet Aksit , Aspect-Oriented Software Development, Addison-Wesley, 2004, pp425 - 458, [Siobhán Clarke, Robert J. Walker]
More Publications and Other Research Outputs >>>

Log in to the TCD Portal
Last Updated:02-SEP-2014