Experiences developing architectures for realizing thin-client diagram editing tools

  • Authors:
  • John Grundy;John Hosking;Shuping Cao;Denjin Zhao;Nianping Zhu;Ewan Tempero;Hermann Stoeckle

  • Affiliations:
  • Department of Computer Science, University of Auckland, Private Bag 92019, Auckland, New Zealand and Department of Electrical and Computer Engineering, University of Auckland, Private Bag 92019, A ...;Department of Computer Science, University of Auckland, Private Bag 92019, Auckland, New Zealand;Department of Computer Science, University of Auckland, Private Bag 92019, Auckland, New Zealand;Department of Computer Science, University of Auckland, Private Bag 92019, Auckland, New Zealand;Department of Computer Science, University of Auckland, Private Bag 92019, Auckland, New Zealand;Department of Computer Science, University of Auckland, Private Bag 92019, Auckland, New Zealand;Department of Computer Science, University of Auckland, Private Bag 92019, Auckland, New Zealand

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Diagram-centric applications such as software design tools, project planning tools and business process modelling tools are usually ‘thick-client’ applications running as stand-alone desktop applications. There are several advantages to providing such design tools as Web-based or even PDA- and mobile-phone-based applications. These include ease of access and upgrade, provision of collaborative work support and Web-based integration with other applications. However, building such thin-client diagram editing tools is very challenging. We have developed several thin-client diagram editing applications realized as a set of plug-in extensions to a meta-tool for visual design environment development. In this paper, we discuss key user interaction and software architecture issues, illustrate examples of interacting with our thin-client diagram editing tools, describe our design and implementation approaches, and present the results of several different evaluations of the resultant applications. Our experiences will be useful for those interested in developing their own thin-client diagram editing architectures and applications. Copyright © 2007 John Wiley & Sons, Ltd.