Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search


Trinity College Dublin By using this website you consent to the use of cookies in accordance with the Trinity cookie policy. For more information on cookies see our cookie policy.

      
Profile Photo

Professor Siobhan Clarke

Professor (Computer Science)


Siobhán Clarke is Professor in Computer Science at TCD. She joined TCD in 2000, having previously worked for over ten years as a software engineer for IBM. Her current research focus is on software engineering models for the provision of smart and dynamic software services to urban stakeholders, addressing challenges in the engineering of dynamic software in ad hoc, mobile environments. This work is an evolution of her "seminal" work on the use of "aspects" in software modelling, where she is viewed as " .. the prime authority, .. in effect, initiating the field". Her more recent work has been described as "leading edge" [quotes from Anonymous SFI reviewers], and she leads an SFI Principal Investigator grant (€1.9M) to explore an IoT middleware for adaptable, urban-scale software services. Siobhán has been awarded >€16M in research funding since the start of her career from funding bodies including SFI, Enterprise Ireland, HEA, and companies. She grew TCD's profile in software engineering research both nationally and internationally, as a founding co-PI in the Lero Research Centre. While leading Lero's and TCD's smart cities research, she recognised the inherent multi-disciplinarity of smart cities' research challenges. She then embarked on a campaign to set up a multi-discipline consortium that leverages the best research outputs in Ireland, establishing a national, collaborative smart cities ecosystem including academics, companies and public bodies. To date, this has culminated in the award of Enable, a €12M SFI Spoke, focused on connecting communities to smart urban environments with the IoT. Enable links three SFI Research Centres: Connect, Insight and Lero, bringing together world-class research on future networks, data analytics and software engineering, and has 28 partner companies and two city councils as collaborators. As Enable's Director, all three Research Centres have appointed Siobhán as a Co-PI, in recognition of this achievement. Siobhán has published >160 papers including in journals such as IEEE/ACM Transactions (TAAS, TSC, TSE, TECS, TMC, TODAES) and conference proceedings including in ICSE, OOPSLA, AAMAS, ICSOC, SEAMS, SASO. Her Google Scholar:Scopus statistics are cites= 5431:982, h-index=29:15. She has sat on the editorial boards of IEEE Internet Computing, and IEEE TSE, and is now on the editorial board of IEEE TSC. Siobhán has been on the organising and/or programme committee of numerous conferences (e.g., ECOOP, OOPSLA, SEAMS, ICSOC, AAMAS) and workshops. She has given multiple keynotes/invited talks in recent years, ranging from international conferences (e.g., SERVICES, SEAMS, ICSOFT) to local events across Europe (e.g., INRIA, and at various Universities) and nationally (e.g., Galway International Arts Festival, Web Summit and more). She is on the Advisory Board of the Smart Dublin Initiative, and has acted on an Expert Panel for the Department of Jobs, Enterprise and Innovation. She has acted as Expert Evaluator for the NSF, ERC, CHIST-ERA, and numerous national funding bodies across the world. Siobhán's teaching philosophy is one of encouraging the interdependences between fundamentals, practice, research and innovation, and she has taught software engineering at undergraduate and post-graduate level. She has previously acted as the Director of Postgraduate Teaching and Learning for the School, and as Course Director for the MSc in Computer Science (Networks and Distributed Systems). While she was Course Director, the degree won the postgradireland Postgraduate Course of the Year (IT), with judges commenting on the quality of the links with industry, the strong graduate employment record and overall excellent course reputation. Siobhán is the founding Director of Future Cities, the Trinity Centre for Smart and Sustainable Cities, with contributors from multiple disciplines. She leads the School's Distributed Systems Group, and was elected Fellow of Trinity College Dublin in 2006.
  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
 ENABLE: Connecting communities to smart urban environments through the Internet of Things
 SURF: Service-centric networking for urban-scale feedback systems
 Slice-Oriented Programming for Timely Dynamic Service-Oriented Composition
 Lero. The Irish Software Engineering Research Centre
 Lero, The Irish Software Engineering Research Centre

Page 1 of 3
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
Editorial Board, IEEE Transactions on Services Computing
Program Committee: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS)2007, 2006 2013
Program Committee: IEEE European Conference on Web Services 2010
Program Committee: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS) 2007
Program Committee: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS) 2006
Program Committee: IEEE European Conference on Web Services 2009
Program Committee: International Conference on Service Oriented Computing (ICSOC) 2008
Program Committee: International Conference on Mobile Wireless Middleware, Operating Systems, and Applications, (Mobilware) 2008
Program Committee: IEEE International Symposium on Embedded Computing (SEC 2008) 2008
Program Committee: European Conference on Ambient Intelligence (AmI-07) 2007
Program Committee: 5th IEEE European Conference on Web Services (ECOWS) 2007
Program Committee: IBM CAS Software and Systems Engineering Symposium 2007
Program Committee: ACM International Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA) 2007
Program Committee: International Conference TOOLS Europe - Objects, Models, Components, Patterns 2007
Program Committee: IFIP International Conference on Embedded and Ubiquitous Computing (EUC'2006) 2006
Program Committee: International Conference on Aspect-Oriented Software Development (AOSD) 2006
Program Committee: International Conference on Aspect-Oriented Software Development (AOSD) 2005
Program Committee: International Conference on Aspect-Oriented Software Development (AOSD) 2004
Program Committee: International Conference on Aspect-Oriented Software Development (AOSD) 2003
Program Committee: International Conference on Aspect-Oriented Software Development (AOSD) 2002
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
Weisbach M, Taing N, Wutzler M, Springer T, Schill A, Clarke S, Decentralized coordination of dynamic software updates in the Internet of Things, 2016 IEEE 3rd World Forum on Internet of Things, WF-IoT 2016, 2017, 2017, pp171 - 176, Notes: [Export Date: 24 March 2017], Conference Paper, PUBLISHED  DOI  URL
Christian Cabrera, Andrei Palade, Siobhán Clarke, An Evaluation of Service Discovery Protocols in the Internet of Things, Proceedings of the 32nd ACM Symposium On Applied Computing, 32nd ACM Symposium On Applied Computing 2017, ACM, 2017, Conference Paper, IN_PRESS
Andrei Marinescu, Ivana Dusparic, Siobhán Clarke., Prediction-Based Multi-Agent Reinforcement Learning in Inherently Non-Stationary Environments, ACM Transactions on Autonomous and Adaptive Systems, 2017, p1--, Journal Article, IN_PRESS
Eamonn O'Toole, Vivek Nallur, Siobhán Clarke., Decentralised Detection of Emergence in Complex Adaptive Systems, ACM Transactions on Autonomous and Adaptive Systems, 2017, p1- , Journal Article, IN_PRESS
Razzaque M.A, Clarke S, Compression-based energy efficient sensor data gathering framework for smartphones, 2016 International Wireless Communications and Mobile Computing Conference, IWCMC 2016, 2016, 2016, pp126 - 132, Notes: [Export Date: 6 January 2017], Conference Paper, PUBLISHED  DOI  URL
Razzaque M.A, Clarke S, A security-aware safety management framework for IoT-integrated bikes, IEEE World Forum on Internet of Things, WF-IoT 2015 - Proceedings, 2016, 2016, pp92 - 97, Notes: [Export Date: 24 March 2017], Conference Paper, PUBLISHED  DOI  URL
Vivek Nallur, Nicolas Cardozo, Siobhan Clarke, Clonal Plasticity: A Method for Decentralized Adaptation in Multi-agent Systems, Proceeding SEAMS '16 , 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems , Austin, Texas, 14-22 May, 2016, pp122-128 , Conference Paper, PUBLISHED  TARA - Full Text  DOI
Vivek Nallur, Eamonn O'Toole, Nicolas Cardozo, Siobhan Clarke, Algorithm Diversity: A Mechanism for Distributive Justice in a Socio-Technical MAS, Proceedings of the 2016 International Conference on Autonomous Agents & Multiagent Systems, International Conference on Autonomous Agents & Multiagent Systems, Singapore, May 09 - 13, 2016, pp420-428 , Conference Paper, PUBLISHED
Fatemeh Golpayegani, Siobhán Clarke., Goal-based Multi-agent Collaboration Community Formation: A Conceptual Model, 4th Workshop on Goal Reasoning , IJCAI , 2016, Conference Paper, IN_PRESS
Golpayegani F, Dusparic I, Taylor A, Clarke S, Multi-agent Collaboration for Conflict Management in Residential Demand Response, Computer Communications, 96, 2016, p63 - 72, Notes: [Export Date: 6 January 2017], Journal Article, PUBLISHED  DOI  URL
  

Page 1 of 18
Éamonn Linehan, Shiu Lun Tsang and Siobhán Clarke, Supporting Context-Awareness: A Taxonomic Review, Trinity College Dublin, 2 October, 2008, 1-30, Notes: [TCD-CS-2008-37], Report, PUBLISHED
Cormac Driver, Eamonn Linehan and Siobhán Clarke, Analysis of the Evaluation of Application-Led Research in Pervasive Computing, University of Dublin, Trinity College, May, 2006, 1-15, Notes: [Technical Report, TCD-CS-2006-26], Report, PUBLISHED

  

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.