SUBMISSION The Role Object Pattern Dirk Baeumer, Dirk Riehle, Wolf Siberski, and Martina Wulf INTENT Adapt an object to different client's needs through transparently attached role objects, each one representing a role the object has to play in that client's context. The object manages its role set dynamically. By representing roles as individual objects, different contexts are kept separate and system configuration is simplified. CATEGORY General Design Pattern KEYWORDS Role modeling, context adaptation, framework integration ADDRESSES Dirk Baeumer works for TakeFive Software AG, Eidmattstr. 51, CH-8032 Zürich, Switzerland. He welcomes e- mail at baeumer@takefive.ch. Dirk Riehle works at Ubilab, the information technology research laboratory of the Union Bank of Switzerland. He can be reached at Union Bank of Switzerland, Bahnhofstrasse 45, CH-8021 Zürich. He welcomes e-mail at Dirk.Riehle@ubs.com or riehle@acm.org. Wolf Siberski works for RWG GmbH, Germany. He can be reached at RWGGmbH, Räpplenstraße 17, 70191 Stuttgart, Germany. He welcomes e-mail at Wolf_Siberski@rwg.e-mail.com. Martina Wulf works at Union Bank of Switzerland, Bahnhofstrasse 45, CH-8021 Zürich. She can be reached at Martina.Wulf@ubs.ch.