Journal Articles

Enhancing an Application Server to Support Available Components
Kistijantoro, A. I., Morgan, G., Shrivastava, S. K. and Little, M. C.
IEEE Transactions on Software Engineering Vol. 34, Issue 4, pp 531-545
IEEE Computer Society, 2008

The CORBA Activity Service Framework for Supporting Extended Transactions
Houston, I., Little, M.C., Robinson, I., Shrivastava, S.K. and Wheater, S.M.
Software: Practice and Experience Vol. 33, Issue 4, pp 351-373
John Wiley & Sons, 2003 ISSN 0038-0644

Using Bloom Filters to Speed-up Name Lookup in Distributed Systems
Little, M.C., Speirs, N.A. and Shrivastava, S.K.
The Computer Journal Vol. 45, Issue 6, pp 645-652
Oxford University Press/British Computer Society, 2002 ISSN 0010-4620

Making Web Services Work
Webber, J., Corrales, V., Little, M. and Parastatidis, S.
Application Development Advisor Vol. 5, Issue 9, pp 68-71
SIGS Ltd., 2001 ISSN 1369-4200

Specifying Distributed System Services
Arief, L.B. , Little, M.C. and Shrivastava, S.K. et. al.
BT Technology Journal Vol. 17, Issue 2, pp 126-136
Kluwer Academic Publishers, 1999 ISSN 1358-3948

Providing end-to-end transactional Web applications using the Object Transaction Service
Little, M.C. and Shrivastava, S.K.
OMG Success StoryIssue n/a,
Object Management Group, 1998

Java Transactions for the Internet
Little, M.C. and Shrivastava, S.K.
IEE Distributed Systems Engineering Vol. 5, Issue 4, pp 156-167
IOP Publishing Ltd., 1998 ISSN 0967-1846

W3Objects: Distributed Objects and the Web
Ingham, D.B., Little, M.C., Caughey, S.J. and Shrivastava, S.K.
Dr. Dobb's Sourcebook: Distributed Objects Vol. 22, Issue 13, pp 19-25
CMP Media LLC, 1997 ISSN 1044-789X

Constructing Reliable Web Applications Using Atomic Actions
Little, M.C., Shrivastava, S.K., Caughey, S.J. and Ingham, D.B.
Computer Networks and ISDN Systems Vol. 29, Issue 8-13, pp 1281-1290
Elsevier Science Publishers BV, 1997 ISSN 0169-7552

Fixing the Broken-Link Problem: The W3Objects Approach
Ingham, D.B., Caughey, S.J. and Little, M.C.
Computer Networks and ISDN Systems Vol. 28, Issue 7, pp 1255-1268
Elsevier Science Publishers BV, 1996 ISSN 0169-7552

The Design and Implementation of Arjuna
Parrington, G.D., Shrivastava, S.K., Wheater, S.M. and Little, M.C.
Computing Systems: The Journal of the USENIX Association Vol. 8, Issue 3, pp 255-308
USENIX Association/MIT Press, 1995 ISSN 0895-6340

Construction and Use of a Simulation Package in C++
Little, M.C. and McCue, D.L.
C User's Journal Vol. 12, Issue 3,
CMP Media/Miller Freeman Inc., 1994 ISSN 1075-2838

pdf

Books and Chapters

Integrating Group Communication with Transactions for Implementing Persistent Replicated Objects
Little, M.C. and Shrivastava, S.K.
In Advances in Distributed Systems,
Krakowiak, S. and Shrivastava, S.K. (eds.), pp 238-253
Lecture Notes in Computer Science, 1752
Springer-Verlag, 1999, ISBN 3-540-67196-X

The University Student Registration System: A Case Study in Building a High-Availability Distributed Application Using General Purpose Components
Little, M.C., Wheater, S.M., Ingham, D.B., Snow, C.R., Whitfield, H. and Shrivastava, S.K.
In Advances in Distributed Systems,
Krakowiak, S. and Shrivastava, S.K. (eds.), pp 453-471
Lecture Notes in Computer Science, 1752
Springer-Verlag, 1999, ISBN 3-540-67196-X

Conference Papers

The Evolution of a Transaction Processing System
Little, M. and Shrivastava, S.
In 11th Biennial High Performance Transaction Systems Workshop (HPTS2005), Pacific Grove, California, September 25th-28th 2005
The Standish Group, 2005
Notes : HPTS2005 web site links to slides of presentation, given by M. Little.

pdf

Component Replication in Distributed Systems: a Case study using Enterprise Java Beans
Kistijantoro A. I., Morgan G. , Shrivastava S. K., Little M. C.
In 22nd International Symposium On Reliable Distributed Systems (SRDS), Florence, Italy
pp 89-98
IEEE Computer Society Press, 2003

An Examination of the Transition of the Arjuna Distributed Transaction Processing Software from Research to Products
Little, M.C. and Shrivastava, S.K.
In 2nd USENIX Workshop on Industrial Experiences with Systems Software (WIESS '02), Boston, MA, USA, 8 December 2002 (Co-located with OSDI '02)
USENIX Association, 2002

Theory and Practice of Building Reliable Distributed Applications
Little, M.C., Shrivastava, S.K. and Wheater, S.M.
In 3rd IEEE International Symposium on Distributed Objects and Applications (DOA '01), Rome, Italy, 17-20 September 2001
Blair, G., Schmidt, D. and Tari, Z. (eds.)
pp 353-354
IEEE Computer Society Press, 2001ISBN 0-7695-1300-X

A Model and Architecture for Conducting Hierarchically Structured Auctions
Ezhilchelvan, P.D., Shrivastava, S.K. and Little, M.C.
In 4th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC 2001), Magdeburg, Germany, 2-4 May 2001
pp 129-137
IEEE Computer Society Press, 2001ISBN 0-7695-1089-2

The CORBA Activity Service Framework for Supporting Extended Transactions
Houston, I., Little, M.C., and Robinson, I. et. al.
In 2001 IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2001), Heidelberg, Germany, 12-16 November 2001
Guerraoui, R. (ed)
Lecture Notes in Computer Science, 2218, pp 197-215
Springer-Verlag, 2001ISBN 3-540-42800-3

Implementing High Availability CORBA Applications with Java
Little, M.C. and Shrivastava, S.K.
In 1st IEEE Workshop on Internet Applications (WIAPP '99), San Jose, CA, USA, 26-27 July 1999
pp 112-119
IEEE Computer Society Press, 1999ISBN 0-7695-0197-4

Object decomposition in transactional applications
Little, M.C.
In 8th High Performance Transaction Processing Workshop (HPTS99), Asilomar Conference Center, Pacific Grove, California, USA, 26-29 September 1999
1999

pdf

Understanding the Role of Atomic Transactions and Group Communications in Implementing Persistent Replicated Objects
Little, M.C. and Shrivastava, S.K.
In 8th International Workshop on Persistent Object Systems: Design, Implementation and Use (POS8), Advances in Persistent Object Systems, Tiburon, California, USA, 30 August - 1 September 1998
Morrison, R., Jordan, M.J. and Atkinson, M.P. (eds.)
pp 17-28
Morgan Kaufmann, 1999ISBN 1-55860-585-1

A Method for Combining Replication with Cacheing
Little, M.C. and Shrivastava, S.K.
In 1999 IEEE Workshop on Reliable Middleware (WREMI '99), part of the 18th IEEE Symposium on Reliable Distributed Systems (SRDS '99), Lausanne, Switzerland, 19-22 October 1999
pp 316-321
IEEE Computer Society Press, 1999ISBN 0-7695-0290-3

Design and Implementation of a CORBA Fault-Tolerant Object Group Service
Morgan, G., Shrivastava, S.K., Ezhilchelvan, P.D. and Little, M.C.
In 2nd IFIP TC 6 WG 6.1 International Working Conference on Distributed Applications and Interoperable Systems (DAIS 1999), Helsinki, Finland, 28 June - 1 July 1999
Kutvonen, L., Koenig, H. and Tienari, M. (eds.)
IFIP Conference Proceedings, 143, pp 361-374
Kluwer Academic Publishers, 1999ISBN 0-7923-8527-6

Checked Transactions in an Asynchronous Message Passing Environment
Caughey, S.J., Little, M.C. and Shrivastava, S.K.
In 1st IEEE International Symposium on Object-Oriented Real-time Distributed Computing (ISORC '98), Kyoto, Japan, 20-22 April 1998
pp 222-229
IEEE Computer Society Press, 1998ISBN 0-8186-8430-5

Integrating the Object Transaction Service with the Web
Little, M.C. and Shrivastava, S.K.
In 2nd IEEE International Enterprise Distributed Object Computing Workshop (EDOC '98), La Jolla, California, USA, 3-5 November 1998
pp 194-205
IEEE Computer Society Press, 1998ISBN 0-7803-5158-4

Java Transactions for the Internet
Little, M.C. and Shrivastava, S.K.
In 4th USENIX Conference on Object-Oriented Technologies and Systems (COOTS IV), Santa Fe, New Mexico, USA, April 1998
USENIX Association, 1998ISBN 1-88044-693-6

Building Configurable Applications in Java
Little, M.C. and Wheater, S.M.
In 4th IEEE International Conference on Configurable Distributed Systems (ICCDS '98), Annapolis, Maryland, USA, 4-6 May 1998
pp 172-179
IEEE Computer Society Press, 1998ISBN 0-8186-8451-8

Flexible Open Caching for the Web
Caughey, S.J., Ingham, D.B. and Little, M.C.
In 6th International World Wide Web Conference, Santa Clara, California, USA, 7-11 April 1997
Computer Networks and ISDN Systems, 29,
Elsevier Science Publishers, 1997

Supporting Highly Manageable Web Services
Ingham, D.B., Caughey, S.J. and Little, M.C.
In 6th International World Wide Web Conference, Santa Clara, California, USA, 7-11 April 1997
Computer Networks and ISDN Systems, 29,
Elsevier Science Publishers, 1997

Distributed Transactions in Java
Little, M.C. and Shrivastava, S.K.
In 7th High Performance Transaction Systems Workshop (HPTS 1997), Asilomar Conference Center, Pacific Grove, California, USA, September 1997
1997

pdf

The Design and Implementation of a Framework for Configurable Software
Wheater, S.M. and Little, M.C.
In 3rd IEEE International Conference on Configurable Distributed Systems (ICCDS '96), Maryland, USA, 6-8 May 1996
pp 136-143
IEEE Computer Society Press, 1996ISBN 0-8186-7395-8

Using Application Specific Knowledge for Configuring Object Replicas
Little, M.C. and Shrivastava, S.K.
In 3rd IEEE International Conference on Configurable Distributed Systems (ICCDS '96), Maryland, USA, 6-8 May 1996
pp 169-176
IEEE Computer Society Press, 1996ISBN 0-8186-7395-8

W3Objects: Bringing Object-Oriented Technology to the Web
Ingham, D.B., Little, M.C., Caughey, S.J. and Shrivastava, S.K.
In 4th International World Wide Web Conference, Boston, Massachusetts, USA, 11-14 December 1995
Irving, C. (ed)
World Wide Web Journal, 1, pp 89-105
O'Reilly & Associates, 1995ISBN 1-565-92169-0

The Replica Management System: A Scheme for Flexible and Dynamic Replication
Little, M.C. and McCue, D.L.
In 2nd IEEE International Workshop on Configurable Distributed Systems (IWCDS-2), Pittsburgh, USA, 21-23 March 1994
pp 46-57
IEEE Computer Society Press, 1994ISBN 0-8186-5390-6

pdf

Maintaining Information about Persistent Replicated Objects in a Distributed System
Little, M.C., McCue, D.L. and Shrivastava, S.K.
In 13th IEEE International Conference on Distributed Computing Systems (ICDCS '93), Pittsburgh, PA, USA, 25-28 May 1993
pp 491-498
IEEE Computer Society Press, 1993ISBN 0-8186-3770-6

Computing Replica Placement in a Distributed System
McCue, D.L. and Little, M.C.
In 2nd IEEE Workshop on the Management of Replicated Data, Monterey, California, USA, 12-13 November 1992
Pâris, J.-F. and Garcia-Molina, H. (eds.)
pp 58-61
IEEE Computer Society Press, 1992ISBN 0-8186-3170-8

pdf

Replicated K-Resilient Objects in Arjuna
Little, M.C. and Shrivastava, S.K.
In 1st IEEE Workshop on the Management of Replicated Data, Houston, Texas, USA, 8-9 November 1990
Cabrera, L.-F. and Pâris, J.-F. (eds.)
pp 53-58
IEEE Computer Society Press, 1990ISBN 0-8186-2085-4

pdf

School Technical Reports

CS-TR No 1158 Metadata Support for Transactional Web Services
Machulak, M., Little, M. C., Halliday, J.J.
School of Computing Science, Newcastle University, Jul 2009

CS-TR No 723 A Model and Architecture for Conducting Hierarchically Structured Auctions
P.D. Ezhilchelvan, S.K. Shrivastava and M.C. Little
School of Computing Science, Newcastle University, 2001

CS-TR No 656 Integrating the Object Transaction Service with the Web
M.C. Little and S.K. Shrivastava
School of Computing Science, Newcastle University, 1998

CS-TR No 655 Checked Transactions in an Asynchronous Message Passing Environment
S.J. Caughey, M.C. Little and S.K. Shrivastava
School of Computing Science, Newcastle University, 1998

CS-TR No 653 Building Configurable Applications in Java
M.C. Little and S.K. Shrivastava
School of Computing Science, Newcastle University, 1998

CS-TR No 652 Java Transactions for the Internet
M.C. Little and S.K. Shrivastava
School of Computing Science, Newcastle University, 1998

CS-TR No 651 Distributed Transactions in Java
M.C. Little and S.K. Shrivastava
School of Computing Science, Newcastle University, 1998

CS-TR No 601 Constructing Reliable Web Applications Using Atomic Actions
M.C. Little, S.K. Shrivastava, S.J. Caughey and D.B. Ingham
School of Computing Science, Newcastle University, 1997

CS-TR No 592 Supporting Highly Manageable Web Services
D.B. Ingham, S.J. Caughey and M.C. Little
School of Computing Science, Newcastle University, 1997

CS-TR No 591 Fixing the "Broken-link" Problem: The W3Objects Approach
D.B. Ingham, S.J. Caughey and M.C. Little
School of Computing Science, Newcastle University, 1997

CS-TR No 590 W3Objects: Bringing Object-Oriented Technology to the Web
Ingham, D.B., Little, M.C., Caughey, S.J. and Shrivastava, S.K.
School of Computing Science, Newcastle University, Apr 1997

CS-TR No 579 Using Application Specific Knowledge for Configuring Object Replicas
M.C. Little and S.K. Shrivastava
School of Computing Science, Newcastle University, 1997

CS-TR No 578 The Design and Implementation of a Framework for Configurable Software
S.M. Wheater and M.C. Little
School of Computing Science, Newcastle University, 1997

CS-TR No 509 The Design and Implementation of Arjuna.
G.D. Parrington, S.K. Shrivastava, S.M. Wheater and M.C. Little
School of Computing Science, Newcastle University, 1995

CS-TR No 472 The Replica Management System: A Scheme for Flexible and Dynamic Replication
Little, M.C. and McCue, D.L.
School of Computing Science, Newcastle University, 1994

CS-TR No 437 Construction and Use of a Simulation Package in C++
Little, M.C. and McCue, D.L.
School of Computing Science, Newcastle University, 1993

CS-TR No 422 Maintaining Information about Persistent Replicated Objects in a Distributed System
Little, M.C., McCue, D.L. and Shrivastava, S.K.
School of Computing Science, Newcastle University, 1993

CS-TR No 392 Computing Replica Placement in Distributed Systems
McCue, D.L. and Little, M.C.
School of Computing Science, Newcastle University, 1992

CS-TR No 376 Object Replication in a Distributed System
Little, M.C.
School of Computing Science, Newcastle University, 1992

CS-TR No 319 Replicated K-Resilient Objects in Arjuna
Little, M.C. and Shrivastava, S.K.
School of Computing Science, Newcastle University, 1991

CS-TR No 280 The Design and Implementation of Arjuna
Shrivastava, S.K., Dixon, G.N., Parrington, G.D., Hedayati, F., Wheater, S.M. and Little, M.C.
School of Computing Science, Newcastle University, 1989

Other Technical Reports

Comparative Evaluation of Object Location Mechanisms
Little, M.C. and Speirs, N.A.
BT, August, 1998

The Design and Implementation of a Framework for Extensible Software
Wheater, S.M. and Little, M.C.
BROADCAST ESPRIT Basic Research Project 6360,  , 1995

pdf

The Design and Implementation of Arjuna
Parrington, G.D., Shrivastava, S.K., Wheater, S.M. and Little, M.C.
65, BROADCAST Project, October, 1994

Object Replication in Arjuna
Little, M.C. and Shrivastava, S.K.
50, BROADCAST Project, October, 1994

Maintaining Information about Persistent Replicated Objects in a Distributed System
Little, M.C., McCue, D.L. and Shrivastava, S.K.
BROADCAST Project, October, 1993

pdf

Understanding Component Failures and Replications in Distributed Systems
Shrivastava, S.K., Ezhilchelvan, P.D. and Little, M.C.
UNT/TR1, ISA, May, 1990

Theses

Little, M.C.
Object Replication in a Distributed System.
Department of Computing Science, University of Newcastle upon Tyne, 1991
British Lending Library DSC stock location number: DX173035