RCS—a system for version control
Software—Practice & Experience
Groupware: some issues and experiences
Communications of the ACM
Fine-grained revision control for collaborative software development
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Version models for software configuration management
ACM Computing Surveys (CSUR)
Inconsistency Management for Multiple-View Software Development Environments
IEEE Transactions on Software Engineering
A technique for isolating differences between files
Communications of the ACM
A Descriptive Framework of Workspace Awareness for Real-Time Groupware
Computer Supported Cooperative Work
Understanding and Propagating Architecutural Changes
WICSA 3 Proceedings of the IFIP 17th World Computer Congress - TC2 Stream / 3rd IEEE/IFIP Conference on Software Architecture: System Design, Development and Maintenance
Support for collaborative, integrated software development
SEE '95 Proceedings of the 1995 Software Engineering Environment Conferences
Using the Cognitive Walkthrough to Improve the Design of a Visual Programming Experiment
VL '00 Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00)
Difference Tools for Analysis and Design Documents
ICSM '03 Proceedings of the International Conference on Software Maintenance
Detecting Merging and Splitting using Origin Analysis
WCRE '03 Proceedings of the 10th Working Conference on Reverse Engineering
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
Emerging design: new roles and uses for abstraction
Proceedings of the 2006 international workshop on Role of abstraction in software engineering
Matching and Merging of Statecharts Specifications
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Supporting Generic Sketching-Based Input of Diagrams in a Domain-Specific Visual Language Meta-Tool
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Generating Web Services for Statistical Survey Packages from Domain-specific Visual Languages
IWICSS '07 Proceedings of the Second International Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques
Controversy Corner: A new research agenda for tool integration
Journal of Systems and Software
Towards automatic model synchronization from model transformations
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Synthesizing client load models for performance engineering via web crawling
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Collaborative software engineering on large-scale models: requirements and experience in ModelBus
Proceedings of the 2008 ACM symposium on Applied computing
Matching class diagrams: with estimated costs towards the exact solution?
Proceedings of the 2008 international workshop on Comparison and versioning of software models
Towards software configuration management for unified models
Proceedings of the 2008 international workshop on Comparison and versioning of software models
Declarative approach for model composition
Proceedings of the 2008 international workshop on Models in software engineering
Accurate and Efficient Structural Characteristic Feature Extraction for Clone Detection
FASE '09 Proceedings of the 12th International Conference on Fundamental Approaches to Software Engineering: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009
Complete and accurate clone detection in graph-based models
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Supporting Parallel Updates with Bidirectional Model Transformations
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
Requirements for Practical Model Merge --- An Industrial Perspective
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
d.note: revising user interfaces through change tracking, annotations, and alternatives
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Composition of architectural models: Empirical analysis and language support
Journal of Systems and Software
Selective and consistent undoing of model changes
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
CHI '11 Extended Abstracts on Human Factors in Computing Systems
A semantically rich approach for collaborative model edition
Proceedings of the 2011 ACM Symposium on Applied Computing
Improving requirements quality using essential use case interaction patterns
Proceedings of the 33rd International Conference on Software Engineering
Proceedings of Graphics Interface 2011
Conflicts as first-class entities: a UML profile for model versioning
MODELS'10 Proceedings of the 2010 international conference on Models in software engineering
An agent-based framework for distributed collaborative model evolution
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
ADDiff: semantic differencing for activity diagrams
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
CDDiff: semantic differencing for class diagrams
Proceedings of the 25th European conference on Object-oriented programming
Rewriting history: more power to creative people
Proceedings of the 23rd Australian Computer-Human Interaction Conference
Layered class diagrams: supporting the design process
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Novel user interfaces for diagram versioning and differencing
BCS '10 Proceedings of the 24th BCS Interaction Specialist Group Conference
iDiff: Interaction-based program differencing tool
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Structured merge with auto-tuning: balancing precision and performance
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
An introduction to model versioning
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
Synchronizing concurrent model updates based on bidirectional transformation
Software and Systems Modeling (SoSyM)
Turning Conflicts into Collaboration
Computer Supported Cooperative Work
On the benefits of providing versioning support for end users: An empirical study
ACM Transactions on Computer-Human Interaction (TOCHI)
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
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.