We have used a design science approach to study collaborative modeling of information systems. Following this we have first designed a collaborative modeling architecture based on the empirical findings in a modeling study using conventional tools. A specific tool for this architecture was then developed and used as a vehicle to collect data for the consolidation of the architecture and for further theorizing on information systems design as a communicative practice.