Authors: Jessica Rubart, Peter Dawabi
Addresses: Fraunhofer Institute Integrated Publication and Information Systems (IPSI), Dolivostrasse 15, 64293 Darmstadt, Germany. ' Fraunhofer Institute Integrated Publication and Information Systems (IPSI), Dolivostrasse 15, 64293 Darmstadt, Germany
Abstract: Groupware is explicitly designed to support the cooperation among group members. The implementation of cooperation-aware groupware is supported by several object-oriented toolkits and frameworks, but there is no unified way to model applications built on top of these. We have proposed UML-G as an extensible UML profile for modeling groupware and are in the process of turning it into a community effort. In this article, we identify modeling needs specific to shared data modeling. Shared data is a prerequisite to supporting cooperating users. We present UML extensions to address the identified needs as a part of UML-G. Usage scenarios demonstrate how UML-G can be used to assist shared data modeling. UML-G provides explicit modeling of shared data related aspects. In addition, it supports a shared understanding between developers, which is independent of, and thus abstracts from, the latter implementation. CASE tool support for UML-G strengthens its practical relevance.
Keywords: groupware; shared data modeling; UML; UML-G.
International Journal of Computer Applications in Technology, 2004 Vol.19 No.3/4, pp.231 - 243
Published online: 29 Mar 2004 *Full-text access for editors Access for subscribers Purchase this article Comment on this article