Research Interests : Professor Xu leads the research at Durham on Distributed Systems and Internet Computing.
Research Projects
- e-Demand : A Demand-Led Service-Based Architecture for Dependable e-Science Applications (2002 - 2004), funded by the EPSRC/DTI e-Science Core Programme, £636,900 (including £329,900 industrial fund)
- IBHIS: Information Broker for Heterogeneous Information Sources (2002 - 2004), funded by the EPSRC DIM Programme, £707,680 (GR/R51988, GR/R51933 and GR/R51971 linked with UMIST and Keele)
- Flexx: Highly Flexible and Dependable Software to Support Business Change (1998 - 2001), funded by EPSRC, £163,000 (GR/L42568, rated as towards outstanding)
- e-Actions: Universal Lightweight Transactions for Building Network-Aware Applications over Programmable Network Infrastructure (PhD students: Simon Pears and Dacheng Zhang, EPSRC/self-funded)
- SeCode: A Fault-Tolerant and Secure Mobile Code System for Dynamically Distributed Critical Applications (PhD student: Erica Yang, funded by the University Studentship)
- MVD: Building Dependable Software for Safety-Critical Applications: Multi-Version Design versus One Good Version (PhD student: Paul Townend, funded by EPSRC/the University Studentship)
Awards and Honors : Winner of the 2002 Brendan Murphy Prize (British Computer Society) for his work with Professor Brian Randell and Dr. Alexander Romanovsky (both from Newcastle) on "Concurrent Exception Handling and Resolution in Distributed Object Systems".
Selected Publications : E.Y. Yang, J. Xu and K.H. Bennett, “A fault-tolerant approach to secure information retrieval,” in Proc. 21st IEEE International Symposium on Reliable Distributed Systems, Osaka, Oct. 2002.
E.Y. Yang, J. Xu and K.H. Bennett, “Private information retrieval in the presence of malicious faults,” in Proc. 26th IEEE International Conference on Computer Software and Applications, Oxford, Aug. 2002.
P. Townend, J. Xu and M. Munro, “Building embedded fault-tolerant systems for critical applications: An experimental study,” in Proc. IFIP World Computer Congress 2002, Stream 7 on Distributed and Parallel Embedded Systems, Montreal, Aug. 2002.
J. Xu, B. Randell, A. Romanovsky, R.J. Stroud, A.F. Zorzo, E. Canver, and F. von Henke, “Rigorous development of a fault-tolerant embedded system based on coordinated atomic actions,” IEEE Transactions on Computers, Special Issue on Fault-Tolerant Embedded Systems, vol.51, no.2, pp.164-179, Feb. 2002.
J. Xu and B. Randell, “Tutorial: Exception handling and software fault tolerance,” in IEEE/IFIP International Conference on Dependable Systems and Networks, New York, June 2000.
J. Xu, A. Romanovsky and B. Randell, “Concurrent exception handling and resolution in distributed object systems,” IEEE Transactions on Parallel and Distributed Systems, vol.11, no.10, pp.1019-1032, Oct. 2000.
K.H. Bennett, C.R. Knight, M. Munro, and J. Xu, “Centres of Excellence: Research Institute in Software Evolution,” IEE Computing & Control Engineering Journal, vol.11, no.4, pp.179-186, Aug. 2000.
A.F. Zorzo, A. Romanovsky, J. Xu, B. Randell, R.J. Stroud, and I.S. Welch, “Using coordinated atomic actions to design safety-critical systems: The Production Cell case study,” Software – Practice & Experience, vol.29, no.2, pp.667-697, April 1999.
J. Xu, B. Randell, A. Romanovsky, R.J. Stroud, A.F. Zorzo, E. Canver, and F. von Henke, “Rigorous development of a safety-critical system based on coordinated atomic actions,” in Proc. 29th IEEE International Symposium on Fault-Tolerant Computing, pp.68-75, Madison, June 1999.
J. Xu, A. Romanovsky and B. Randell, “Coordinated exception handling in distributed object systems: from model to system implementation,” in Proc. 18th IEEE International Conference on Distributed Computing Systems, pp.12-21, Amsterdam, May 1998.
J. Xu and B. Randell, “Software fault tolerance: t/(n–1)-variant programming,” IEEE Transactions on Reliability, vol.46, no.1, pp.60-67, Mar. 1997.
J. Xu and S. Huang, “Sequentially t-diagnosable systems: a characterization and its applications,” IEEE Transactions on Computers, Special Issue on Fault-Tolerant Computing, vol.44, no.2, , pp.340-346, Feb. 1995.
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, and Z. Wu, “Fault tolerance in concurrent object-oriented software through coordinated error recovery,” in Proc. 25th IEEE International Symposium on Fault-Tolerant Computing, pp.499-508, Pasadena, June 1995.
J. Xu, B. Randell, C.M.F. Rubira-Casavara and R.J. Stroud, “Toward an object-oriented approach to software fault tolerance,” in Recent Advances in Fault-Tolerant Parallel and Distributed Systems (eds. D.K. Pradhan and D.R. Avresky), IEEE Computer Society Press, pp.226-233, 1995.
B. Randell and J. Xu, “The evolution of the recovery block concept,” in Software Fault Tolerance (ed. M. Lyu), the Trends in Software series, John Wiley & Sons Ltd, pp.1-22, 1995.