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 flexible the systEM software has been available via FTP since 1992. Start . (1995-03-06)