The programmer's workbench—a machine for software development
Communications of the ACM
The evolution of a Source Code Control System
Proceedings of the software quality assurance workshop on Functional and performance issues
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Data model issues for object-oriented applications
ACM Transactions on Information Systems (TOIS)
An editor for revision control
ACM Transactions on Programming Languages and Systems (TOPLAS)
Rapidly evolving software and the OVERSEE environment
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Experience with a data base of programs
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Jasmine: a software system modelling facility
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
The kernel of a generic software development environment
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Contexts—a partitioning concept for hypertext
ACM Transactions on Information Systems (TOIS)
ACM Transactions on Information Systems (TOIS)
Source control using VM/SP and CMS
ACM SIGSOFT Software Engineering Notes
Quilt: a collaborative tool for cooperative writing
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
Abstraction mechanisms in hypertext
Communications of the ACM
Interpretation in a tool-fragment environment
ICSE '88 Proceedings of the 10th international conference on Software engineering
Foundations for the Arcadia environment architecture
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A unifying model for consistent distributed software development environments
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A graph transform model for configuration management environments
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
An inverted approach to configuration management
SCM '89 Proceedings of the 2nd International Workshop on Software configuration management
The data model of the configuration management assistant (CMA)
SCM '89 Proceedings of the 2nd International Workshop on Software configuration management
Maintaining the evolution of software objects in an integrated enviornment
SCM '89 Proceedings of the 2nd International Workshop on Software configuration management
SCM '89 Proceedings of the 2nd International Workshop on Software configuration management
Replacing version-control with job-control
SCM '89 Proceedings of the 2nd International Workshop on Software configuration management
Object derivation and validation from a data base definition
SCM '89 Proceedings of the 2nd International Workshop on Software configuration management
Object management in a CASE environment
ICSE '89 Proceedings of the 11th international conference on Software engineering
A process-oriented approach to configuration management
ICSE '89 Proceedings of the 11th international conference on Software engineering
The C Information Abstraction System
IEEE Transactions on Software Engineering
The Evolution Support Environment System
IEEE Transactions on Software Engineering
Concepts in configuration management systems
SCM '91 Proceedings of the 3rd international workshop on Software configuration management
An object-oriented model of software configuration management
SCM '91 Proceedings of the 3rd international workshop on Software configuration management
SCM '91 Proceedings of the 3rd international workshop on Software configuration management
Delta storage for arbitrary non-text files
SCM '91 Proceedings of the 3rd international workshop on Software configuration management
Heterogeneous configuration management with DSEE
SCM '91 Proceedings of the 3rd international workshop on Software configuration management
Version management in distributed network environment
SCM '91 Proceedings of the 3rd international workshop on Software configuration management
ACM SIGSOFT Software Engineering Notes
A minimalist approach to the development of a word processor supporting group writing activities
COCS '91 Proceedings of the conference on Organizational computing systems
Collaboration in distributed document processing
ACM SIGOIS Bulletin
SAC '93 Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice
Trace: a tool for logging operating system call transactions
ACM SIGOPS Operating Systems Review
Chimera: hypertext for heterogeneous software environments
ECHT '94 Proceedings of the 1994 ACM European conference on Hypermedia technology
A process for consolidating and reusing design knowledge
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Version models for software configuration management
ACM Computing Surveys (CSUR)
Versions and change notification in an object-oriented database system
DAC '88 Proceedings of the 25th ACM/IEEE Design Automation Conference
Parallel changes in large scale software development: an observational case study
Proceedings of the 20th international conference on Software engineering
Minimizing time-space cost for database version control
Proceedings of the seventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Abstraction mechanisms in hypertext
HYPERTEXT '87 Proceedings of the ACM conference on Hypertext
On designing intelligent hypertext systems for information management in software engineering
HYPERTEXT '87 Proceedings of the ACM conference on Hypertext
Software configuration management: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Empirical studies of software engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Configuration control in an Ada programming support environment
WADAS '87 Proceedings of the Joint Ada conference fifth national conference on Ada technology and fourth Washington Ada Symposium
Chimera: hypermedia for heterogeneous software development enviroments
ACM Transactions on Information Systems (TOIS)
The string-to-string correction problem with block moves
ACM Transactions on Computer Systems (TOCS)
Evolution of configuration management
ACM SIGSOFT Software Engineering Notes
Parallel changes in large-scale software development: an observational case study
ACM Transactions on Software Engineering and Methodology (TOSEM)
Practical use of a polymorphic applicative language
POPL '83 Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
ACM SIGSOFT Software Engineering Notes
Cooperative transaction hierarchies: transaction support for design applications
The VLDB Journal — The International Journal on Very Large Data Bases
The Cactis Project: Database Support for Software Environments
IEEE Transactions on Software Engineering
Generic Lifecycle Support in the ALMA Environment
IEEE Transactions on Software Engineering
A New Approach to Version Control
IEEE Transactions on Software Engineering
Contexts: a partitioning concept for hypertext
CSCW '86 Proceedings of the 1986 ACM conference on Computer-supported cooperative work
A Unifying Framework for Version Control in a CAD Environment
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
Versions of Schema for Object-Oriented Databases
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
Versions of Simple and Composite Objects
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Software Configuration Management Principles and Best Practices
PROFES '02 Proceedings of the 4th International Conference on Product Focused Software Process Improvement
Polylith: An environment to support management of tool interfaces
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
The SAGA project: A system for software development
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Computer-Aided Software Engineering in a distributed workstation environment
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Preliminary experience with a configuration control system for modular programs
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Version management for tightly integrated software engineering environments
SEE '95 Proceedings of the 1995 Software Engineering Environment Conferences
The software concordance: a new software document management environment
Proceedings of the 21st annual international conference on Documentation
Tenwen: The Reengineering of a Computing Environment
LISA '94 Proceedings of the 8th USENIX conference on System administration
Theoretical Computer Science - Abstract state machines and high-level system design and analysis
Impact of software engineering research on the practice of software configuration management
ACM Transactions on Software Engineering and Methodology (TOSEM)
On product versioning for hypertexts
Proceedings of the 12th international workshop on Software configuration management
Software configuration management in an object oriented database
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
A fine-grained and flexible version control for software artifacts
Proceedings of the 26th annual ACM international conference on Design of communication
Operation-based conflict detection and resolution
CVSM '09 Proceedings of the 2009 ICSE Workshop on Comparison and Versioning of Software Models
Models and tools for managing development processes
Models and tools for managing development processes
Mobile network adaptation in the UbiData mobile file system
International Journal of Computers and Applications
Operation-based conflict detection
Proceedings of the 1st International Workshop on Model Comparison in Practice
An analysis of network configuration artifacts
LISA'09 Proceedings of the 23rd conference on Large installation system administration
Transparent mobile storage protection in trusted virtual domains
LISA'09 Proceedings of the 23rd conference on Large installation system administration
Using Erlang to implement a autonomous build and distribution system for software projects
Proceedings of the 9th ACM SIGPLAN workshop on Erlang
A language for software variation research
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
The Choice Calculus: A Representation for Software Variation
ACM Transactions on Software Engineering and Methodology (TOSEM)
Fragment-based version management for repositories of business process models
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems - Volume Part I
Information Processing and Management: an International Journal
FAC-FA'96 Proceedings of the 1996 BCS-FACS conference on Formal Aspects of the Human Computer Interface
Journal of Systems and Software
A trusted versioning file system for passive mobile storage devices
Journal of Network and Computer Applications
Hi-index | 0.02 |
The Revision Control System (RCS) is a software tool that helps in managing multiple revisions of text. RCS automates the storing, retrieval, logging, identification, and merging of revisions, and provides access control. It is useful for text that is revised frequently, for example programs and documentation. This paper presents the design and implementation of RCS. Both design and implementation are evaluated by contrasting RCS with SCCS, a similar system. SCCS is implemented with forward, merged deltas, while RCS uses reverse, separate deltas. (Deltas are the differences between successive revisions.) It is shown that the latter technique improves run-time efficiency, while requiring almost no extra space.