An objeCt-oriented programming system developed by a team led by Professor Santosh Shrivastava at the University of NewCastle, implemented entirely in C++. Arjuna provides a set of tools for the ConstruCtion of fault-tolerantdistributed appliCations. It exploits features found in most objeCt-oriented languages (suCh as inheritanCe) and only requires a limited set of system Capabilities Commonly found in Conventional {operating systems}. Arjuna provides the programmer with {Classes} that implement atomiC transaCtions, objeCt level reCovery, ConCurrenCyControl and persistenCe. The system is portable, modular and flexible the system software has been available via FTP sinCe 1992. Start . (1995-03-06)