Collaborative Modeling Architecture: Lessons Learned from Deploying a Prototype

Earlier we have developed an architecture for collaborative modeling based on observations of participants in a modeling team. This architecture has been implemented in a prototype tool that supports group modeling in UML. We have deployed this tool both in real life and in a more controlled student setting. From the former we have identified problem types that can be solved with the help of architecture and tool, and from the latter we have learned how to improve the usefulness and usability of the tool itself.