| A generic approach to supporting diagram differencing and merging for collaborative design |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 98, Citation Count: 11
|
|
|
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
|
T. R. G. Green , M. M. Burnett , A. J. Ko , K. J. Rothermel , C. R. Cook , J. Schonfeld, Using the Cognitive Walkthrough to Improve the Design of a Visual Programming Experiment, Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00), p.172, September 10-13, 2000
|
| |
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
|
Boris Magnusson , Ulf Asklund , Sten Minör, Fine-grained revision control for collaborative software development, Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering, p.33-41, December 08-10, 1993, Los Angeles, California, United States
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yingfei Xiong , Dongxi Liu , Zhenjiang Hu , Haiyan Zhao , Masato Takeichi , Hong Mei, Towards automatic model synchronization from model transformations, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering, November 05-09, 2007, Atlanta, Georgia, USA
|
|
|
|
|
|
|
|