UCL Logo
Home   Profile   Research   Publications   Teaching

Profile

Since October 2009, I am a Senior Lecturer in the Dept. of Computer Science at University College London. I first joined UCL in May 2000 as a Research Assistant, and then as a Ph.D. student (from September 2000 until September 2003). From October 2003 until March 2005, I have been a Research Fellow in the Software Systems Engineering Group at UCL/CS, working on the TAPAS European project. I then took on a Lectureship within the same department in April 2005. Before coming to England, I was an undergraduate student in the Dipartimento di Informatica at the University of Bologna, Italy.

Curiosity - See my academic genealogy

Education

  • Postgraduate Certificate in Learning and Teaching in Higher Education (PGCLTHE), Centre for the Advancement of Learning and Teaching, University College London, London UK. Awarded: September 2007.
  • Doctor of Philosophy, Dept. of Computer Science, University College London, London UK. Thesis title: "Reflective Mobile Middleware for Context-Aware Applications". Supervisor: Prof. Wolfgang Emmerich, University College London, London, UK. Awarded: October 2003
  • Laurea Degree (comparable to a British MSc) in Computer Science (summa cum laude), Dipartimento di Informatica, University of Bologna, Italy. Dissertation title: "The Problem of Dimensionality Curse in Multi-dimensional Databases" (in Italian). Supervisor: Prof. Paolo Ciaccia, Facolta di Ingegneria, University of Bologna, Italy. Awarded: March 2000.

Research Interests

My general research area is ubiquitous computing. My goal is to provide: (1) application developers with useful abstractions, algorithm libraries, and middleware systems to ease ubiquitous computing application development; (2) end users with better experiences when interacting with the technology in their daily life. In practice, I am currently researching into the following topics:

  • Service Discovery & Delivery;
  • Dynamic Service Composition;
  • Content Sharing and Distribution;
  • Coordination Models;
  • Distributed Trust Management;
  • Recommender Systems;
  • Folksonomy & Collaborative Tagging.

Invited Talks

  • “Social Ranking: Philosophy, Realisations and Performance Analysis”. Invited seminar at the Department of Computer Science, University of Warwick, UK. May 2009
  • “Social Ranking: Philosophy, Realisations and Performance Analysis”. Invited seminar at the School of Computer Science and Information Systems, Birkbeck University, London, UK. January 2009
  • “Trust in Pervasive Social Networks”, Keynote Talk at the 7th ACM Workshop on Adaptive and Reflective Middleware (ARM08). Leuven, Belgium. December 2008 [see slides on slideshare]
  • “Selecting Trustworthy Content Using Tags”. Invited paper and talk at SECRYPT, Special Session on Trust in Pervasive Systems and Networks. Porto, Portugal. July 2008
  • “Social Filtering for Robust Recommendations”.  Invited seminar at the Department of Computing, Lancaster University, Lancaster. May 2008
  • “Reflective Mobile Middleware for Context-Aware Applications”. Invited talk at at NTT DoCoMo, Tokyo, Japan. November 2001

Scholarly Service

I have co-organised the following events:

  • International Workshop on Software Architectures and Mobility (SAM 2008). Organisers: L. Capra, R. Bahsoon, W. Emmerich and M. E. Fayad. Co-located with ICSE. May 2008. [Workshop Summary] [Workshop Proceedings]
  • International Workshop on Trust in Mobile Environments (TIME 2008). Organisers: L. Capra and I. Wakeman. Co-located with IFIPTM 08 - Joint iTrust and PST Conference. June 2008. [Workshop Proceedings]

I have acted as reviewer for the following journals and conferences:

  • IEEE Distributed Systems Online;
  • IEEE Transactions on Parallel and Distributed Systems (TPDS);
  • Elsevier Pervasive and Mobile Computing Journal (PMC);
  • ACM Transactions on Internet Technology (TOIT);
  • ACM Mobile Computing and Communications Review (MC2R);
  • IEEE Transactions on Systems, Man, and Cybernetics;
  • IEEE Transactions on Software Engineering (TSE);
  • Elsevier Data & Knowledge Engineering (DKE);
  • ACM Transactions on Software Engineering and Methodology (TOSEM);
  • International Conference on Privacy, Security and Trust (PST 2010);
  • New Ideas and Emerging Results Track @ ICSE (NIER 2010);
  • International Workshop on Communication, Collaboration and Social Networking in Pervasive Computing Environments @ PerCom (PerCol 2010);
  • International Conference on Software and Data Technologies (ICSOFT 2009);
  • International Workshop on Software Architectures and Mobility (SAM) at ICSE 2009;
  • International Conference on Trust Management (IFIPTM 2009, 2010);
  • 7th International Workshop on Adaptive & Reflective Middleware (ARM 2008, 2009);
  • Doctoral Symposium @ Middleware 2008;
  • Software Architectures for Pervasive Systems, Special Session at EUROMICRO 2008;
  • International DisCoTec Workshop on Context-aware Adaptation Mechanisms for Pervasive and Ubiquitous Services (CAMPUS 2010, 2009 and 2008);
  • 1st International Workshop on Ad-hoc Ambient Computing, co-located with AD HOC NOW 2008;
  • IADIS International Conference on Wireless Applications and Computing (WAC 2008, 2007);
  • 4th International Workshop of Web and Mobile Information Services (WAMIS 2008, 2007);
  • Annual ACM Symposium on Applied Computing (ACM SAC 2008, 2007, 2006) UbiComp track;
  • International Conference on Emerging Security Information, Systems and Technologies (SECURWARE 2008, 2007);
  • International Workshop on the Value of Security through Collaboration (SeCoVal 2007, 2006);
  • International Workshop on Reliability in Decentralized Distributed Systems (RDDS 2008, 2007, 2006)
  • IADIS International Conference on Applied Computing (AC 2007, 2006);
  • London Communications Symposium (LCS 2006);
  • International Conference on Software Engineering Advances (ICSEA 2006);
  • Hawaii International Conference on System Sciences (HICCS-40) - Automated Software Testing and Analysis track;
  • 1st IEEE International Workshop on MIDdleware for mobile Ad hoc and Sensor networks (MIDAS06);
  • IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (SUTC2006);
  • 28th International Conference on Software Engineering (ICSE 2006) Doctoral Symposium;
  • 27th International Conference on Software Engineering (ICSE 2005) Research Demo Track;
  • Software Engineering and Middleware (SEM 2004) - Workshop in conjunction with ASE 2004.

Industrial

During my Ph.D., I have been working part-time as a software engineer for the Zuhlke Technology Group (www.zuhlke.com), participating in the development of distributed systems for financial settings. In particular, I have consulted for JP Morgan Investment Management Inc, London, UK.