RCS—a system for version control
Software—Practice & Experience
Take CoVer: exploiting version support in cooperative systems
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Consistency maintenance in real-time collaborative graphics editing systems
ACM Transactions on Computer-Human Interaction (TOCHI)
Supporting aggregation in fine grained software configuration management
Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering
Fine Grained Version Control of Configurations in COOP/Orm
ICSE '96 Proceedings of the SCM-6 Workshop on System Configuration Management
REDUCE: A Prototypical Cooperative Editing System
HCI International '97 Proceedings of the Seventh International Conference on Human-Computer Interaction-Volume 1 - Volume I
Support for collaborative, integrated software development
SEE '95 Proceedings of the 1995 Software Engineering Environment Conferences
A World-Wide-Web Architecture for Collaborative Software Design
STEP '99 Proceedings of the Software Technology and Engineering Practice
Group Support for Distributed Collaborative Concurrent Software Modeling
Proceedings of the 19th IEEE international conference on Automated software engineering
An infrastructure for development of object-oriented, multi-level configuration management services
Proceedings of the 27th international conference on Software engineering
Odyssey-VCS: a flexible version control system for UML model elements
Proceedings of the 12th international workshop on Software configuration management
ADAMS: ADvanced Artefact Management System
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
An e-whiteboard application to support early design-stage sketching of UML diagrams
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Supporting Distributed Software Development with fine-grained Artefact Management
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Maintaining constraints of UML models in distributed collaborative environments
Journal of Systems Architecture: the EUROMICRO Journal
Challenges and improvements in distributed software development: a systematic review
Advances in Software Engineering
Using delta model for collaborative work of industrial large-scaled E/E architecture models
Proceedings of the 14th international conference on Model driven engineering languages and systems
Participatory service design through composed and coordinated service feature models
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
Computer Supported Cooperative Work
Hi-index | 0.00 |
Software development teams are composed of people with different knowledge and skills, who contribute to a project from often widely dispersed locations. Software development in geographically distributed environments creates software engineering challenges due to the interaction among members of distributed teams and the management of consistency and concurrency among project artefacts. In this paper, we propose Synchronous collaborative modelling Tool Enhanced with VErsioning management (STEVE) a collaborative tool supporting distributed Unified Modelling Language (UML) modelling of software systems. The tool provides a communication infrastructure enabling the concurrent editing of the same UML diagram at the same time by distributed developers. Complex UML diagrams are decomposed and managed in a fine-grained hierarchy of sub-artefacts, thus providing change and configuration management functionalities for both the diagram and the graphical objects. Thus, software predefined diagram components can be consistently reused and shared across different diagrams of a given project.