Cognitive dimensions of notations
Proceedings of the fifth conference of the British Computer Society, Human-Computer Interaction Specialist Group on People and computers V
Design and implementation with Vampire
Visual object-oriented programming
Communications of the ACM
Adaptive support: the intelligent tour guide
IUI '99 Proceedings of the 4th international conference on Intelligent user interfaces
Visual modeling with Rational Rose 2000 and UML (2nd ed.)
Visual modeling with Rational Rose 2000 and UML (2nd ed.)
Adaptation in automated user-interface design
Proceedings of the 5th international conference on Intelligent user interfaces
Power browser: efficient Web browsing for PDAs
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
An architecture for heterogeneous groupware applications
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
User Interfaces for All: Concepts, Methods, and Tools
User Interfaces for All: Concepts, Methods, and Tools
WebThumb: interaction techniques for small-screen browsers
Proceedings of the 15th annual ACM symposium on User interface software and technology
Integrating Process Support and Knowledge Management for Virtual Software Development Teams
Annals of Software Engineering
Extending Design Environments to Software Architecture Design
Automated Software Engineering
Merging Project Planning and Web-Enabled Dynamic Workflow Technologies
IEEE Internet Computing
Using Java Applets and Corba for Multi-User Distributed Applications
IEEE Internet Computing
MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment
CAiSE ;96 Proceedings of the 8th International Conference on Advances Information System Engineering
Meta-CASE in Practice: a Case for KOGGE
CAiSE '97 Proceedings of the 9th International Conference on Advanced Information Systems Engineering
Detecting web page structure for adaptive viewing on small form factor devices
WWW '03 Proceedings of the 12th international conference on World Wide Web
A lightweight web-based case tool for UML class diagrams
AUIC '03 Proceedings of the Fourth Australasian user interface conference on User interfaces 2003 - Volume 18
A World-Wide-Web Architecture for Collaborative Software Design
STEP '99 Proceedings of the Software Technology and Engineering Practice
DiaGen: a generator for diagram editors providing direct manipulation and execution of diagrams
VL '95 Proceedings of the 11th International IEEE Symposium on Visual Languages
An XML/XSL Approach to Visualize and Animate TCOZ
APSEC '01 Proceedings of the Eighth Asia-Pacific on Software Engineering Conference
Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm
Journal of Functional Programming
Visualization of travel itinerary information on PDAs
AUIC '04 Proceedings of the fifth conference on Australasian user interface - Volume 28
A mobile system for non-linear access to time-based data
Proceedings of the working conference on Advanced visual interfaces
Proceedings of the 17th annual ACM symposium on User interface software and technology
Pounamu: A Meta-Yool for Multi-View Visual Language Environment Construction
VLHCC '04 Proceedings of the 2004 IEEE Symposium on Visual Languages - Human Centric Computing
Generating web-based user interfaces for diagramming tools
AUIC '05 Proceedings of the Sixth Australasian conference on User interface - Volume 40
Generating mobile device user interfaces for diagram-based modelling tools
AUIC '06 Proceedings of the 7th Australasian User interface conference - Volume 50
A technology for lightweight web-based visual applications
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
A lightweight web-based case tool for sequence diagrams
CHINZ '02 Proceedings of the SIGCHI-NZ Symposium on Computer-Human Interaction
Hi-index | 0.00 |
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.