ACM Home Page
Please provide us with feedback. Feedback
A generic approach to supporting diagram differencing and merging for collaborative design
Full text PdfPdf (978 KB)
Source Automated Software Engineering archive
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering table of contents
Long Beach, CA, USA
SESSION: Software visualization table of contents
Pages: 204 - 213  
Year of Publication: 2005
ISBN:1-59593-993-4
Authors
Akhil Mehra  University of Auckland, Auckland, New Zealand
John Grundy  University of Auckland, Auckland, New Zealand
John Hosking  University of Auckland, Auckland, New Zealand
Sponsors
ACM: Association for Computing Machinery
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 98,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1101908.1101940
What is a DOI?

ABSTRACT

Differentiation tools enable team members to compare two or more text files, e.g. code or documentation, after change. Although a number of general-purpose differentiation tools exist for comparing text documents very few tools exist for comparing diagrams. We describe a new approach for realising visual differentiation in CASE tools via a set of plug-in components. We have added diagram version control, visual differentiation and merging support as component-based plug-ins to the Pounamu meta-CASE tool. The approach is generic across a wide variety of diagram types and has also been deployed with an Eclipse diagramming plug-in. We describe our approach's architecture, key design and implementation issues, illustrate feasibility of our approach via implementation of it as plug-in components and evaluate its effectiveness.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Eclipse Version Tree plug-in for CVS, http://versiontree.sourceforge.net/
3
 
4
 
5
 
6
 
7
GNU, CVS - Concurrent Versions System, ww.gnu.org/software/cvs
 
8
 
9
Mehra, A. Grundy, J.C. and Hosking, J.G. Adding Group Awareness to Design Tools using a Plug-in, Web Service-based Approach, 6th International Workshop on Collaborative Editing Systems, CSCW, Nov 2004, Chicago.
10
 
11
Hunt, J.W., and McIlroy, M.D., An Algorithm for Differential File Comparison., Computing Science Technical Report No. 41, Bell Laboratories, 1975.
 
12
IBM. XML Diff and Merge Tool. http://www.alphaworks.ibm.com/tech/xmldiffmerge.
 
13
IBM, IBM Rational Software, http://www-306.ibm.com/software/rational/.
14
 
15
Miller, W. and Myers, E.W., A File Comparison Program. Software - Practice and Experience, vol. 15, no.11, November 1985, 1025--1040.
 
16
No Magic Inc., 9.0 ed: MagicDraw UML, 2005.
 
17
 
18
Sparc Systems, The Compare Utility (Diff), http://www.sparxsystems.com/resources/diff/.
 
19
Stylus Studio, XML Diff tool, http://www.stylusstudio.com/xml_diff.html.
 
20
Tam, T., Greenberg, S. and Maurer, F., Change Management, Western Computer Graphics Symposium, Panorama Mountain Village, BC, Canada, 2000.
 
21
 
22
 
23
 
24
 
25
Zündorf, A., Wadsack, J.P., and Rockel, I. Merging Graph-Like Object Structures. 10th International Workshop on Software Configuration Management. 2001.

CITED BY  11
 
 
 
 

Collaborative Colleagues:
Akhil Mehra: colleagues
John Grundy: colleagues
John Hosking: colleagues