Daniel Sykes

Currently I hold the position of senior staff software engineer at Ocado Technology, where I develop the central control system for automated (robotic) warehouses run by various retailers around the world. You can see one of these warehouses here and here.

Following my PhD, I held research positions at Imperial College, where I worked on software architecture for adaptive systems (applied in the domain of robotics), and at INRIA Paris-Rocquencourt, where I worked on adaptive middleware.

My technical interests span software architecture, programming-language design, type systems, AI planning and behaviour synthesis, automation and applications of machine learning therein.


Publications

Google Scholar

  1. An Extended Description of MORPH: A Reference Architecture for Configuration and Behaviour Self-Adaptation
    Victor Braberman, Nicolas D'Ippolito, Jeff Kramer, Daniel Sykes, Sebastian Uchitel. Software Engineering for Self-Adaptive Systems III, LNCS 9640, 2018.
  2. Maximising Productivity In Industrial-Scale Environments With Bounded Uncertainty
    Daniel Sykes, Gavin Keighren. ROSE 2018.
  3. Robust Degradation And Enhancement Of Robot Mission Behaviour In Unpredictable Environments
    Nicolas D'Ippolito, Sebastian Uchitel, Victor Braberman, Daniel Sykes. CTSE 2015.
  4. MORPH: A Reference Architecture For Configuration And Behaviour Self-Adaptation
    Nicolas D'Ippolito, Jeff Kramer, Victor Braberman, Daniel Sykes, Sebastian Uchitel. CTSE 2015.
  5. Hope For The Best, Prepare For The Worst: Multi-Tier Control For Adaptive Systems (appendix)
    Nicolas D'Ippolito, Victor Braberman, Jeff Kramer, Jeff Magee, Daniel Sykes, Sebastian Uchitel. ICSE 2014, May 2014.
  6. Controller Synthesis: From Modelling To Enactment
    Victor Braberman, Nicolas D'Ippolito, Nir Piterman, Daniel Sykes, Sebastian Uchitel. ICSE 2013, May 2013.
  7. Learning Revised Models For Planning In Adaptive Systems
    Daniel Sykes, Domenico Corapi, Jeff Magee, Jeff Kramer, Alessandra Russo, Katsumi Inoue. ICSE 2013, May 2013.
  8. Satisfying Requirements For Pervasive Service Compositions
    Luca Cavallaro, Pete Sawyer, Daniel Sykes, Nelly Bencomo, Valérie Issarny. MRT 2012, October 2012.
  9. Machine Learning For Emergent Middleware
    Amel Bennaceur, Falk Howar, Malte Isberner, Valérie Issarny, Richard Johansson, Alessandro Moschitti, Bernhard Steffen, Daniel Sykes. JIMSE 2012, August 2012.
  10. Machine Learning For Automatic Classification Of Web Service Interface Descriptions
    Amel Bennaceur, Valérie Issarny, Richard Johansson, Alessandro Moschitti, Daniel Sykes, Romina Spalazzese. ISOLA 2011, October 2011.
  11. Automatic Service Categorisation Through Machine Learning In Emergent Middleware
    Amel Bennaceur, Richard Johansson, Alessandro Moschitti, Romina Spalazzese, Daniel Sykes, Valérie Issarny. FMCO 2011, October 2011.
  12. Probabilistic Rule Learning In Non-Monotonic Domains
    Domenico Corapi, Daniel Sykes, Katsumi Inoue, and Alessandra Russo. CLIMA-XII, July 2011.
  13. Inferring Affordances Using Learning Techniques
    Amel Bennaceur, Richard Johansson, Alessandro Moschitti, Romina Spalazzese, Daniel Sykes, Rachid Saadi and Valérie Issarny. EternalS 2011, May 2011.
  14. FlashMob: Distributed Adaptive Self-Assembly
    Daniel Sykes, Jeff Magee, Jeff Kramer. SEAMS 2011, May 2011.
  15. A State Machine-Based Approach For Reliable Adaptive Distributed Systems
    Leonardo Mostarda, Daniel Sykes, Naranker Dulay. EASE 2010, March 2010.
  16. Exploiting Non-Functional Preferences In Architectural Adaptation For Self-Managed Systems
    Daniel Sykes, William Heaven, Jeff Magee, Jeff Kramer. ACM SAC 2010, March 2010.
  17. Autonomous Architectural Assembly And Adaptation
    PhD thesis (under Jeff Magee and Jeff Kramer), February 2010.
  18. A Case Study In Goal-Driven Adaptable Software Architecture For UAVs
    William Heaven, Daniel Sykes, Jeff Magee, Jeff Kramer. SEAS DTC Technical Conference, July 2009.
  19. A Case Study In Goal-Driven Architectural Adaptation
    William Heaven, Daniel Sykes, Jeff Magee, Jeff Kramer. Software Engineering For Self-Adaptive Systems, LNCS 5525, 2009.
  20. Goal-Driven Adaptable Software Architecture For UAVs
    William Heaven, Daniel Sykes, Jeff Magee, Jeff Kramer. SEAS DTC Technical Conference, June 2008.
  21. From Goals To Components: A Combined Approach To Self-Management
    Daniel Sykes, William Heaven, Jeff Magee, Jeff Kramer. SEAMS 2008, May 2008. Won award for the most influential paper of SEAMS 2008 (in 2021).
  22. Plan-Directed Architectural Change For Autonomous Systems
    Daniel Sykes, William Heaven, Jeff Magee, Jeff Kramer. SAVCBS 2007, September 2007.
  23. Self-Managed Adaptable Software Architecture For UAVs : A Testbed
    Will Heaven, Daniel Sykes, Jeff Magee, Jeff Kramer. SEAS DTC Technical Conference, July 2007.

Committees etc.