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, concurrency control and persistence.The system is portable, modular and flexiblethe system software has been available via FTP since 1992.Start .(1995-03-06)