Deakin University
Browse

Experiences developing architectures for realizing thin-client diagram editing tools

Version 2 2024-06-17, 17:38
Version 1 2017-05-01, 15:32
journal contribution
posted on 2024-06-17, 17:38 authored by J Grundy, J Hosking, S Cao, D Zhao, N Zhu, E Tempero, H Stoeckle
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.

History

Journal

Software: practice and experience

Volume

37

Pagination

1245-1283

Location

London, Eng.

ISSN

0038-0644

eISSN

1097-024X

Language

eng

Publication classification

C1.1 Refereed article in a scholarly journal

Copyright notice

2007, John Wiley & Sons, Ltd.

Issue

12

Publisher

Wiley

Usage metrics

    Research Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC