The source code control system

  title={The source code control system},
  author={Marc J. Rochkind},
  journal={IEEE Transactions on Software Engineering},
  • M. Rochkind
  • Published 1 March 1975
  • Computer Science
  • IEEE Transactions on Software Engineering
The Source Code Control System (SCCS) is a software tool designed to help programming projects control changes to source code. It provides facilities for storing, updating, and retrieving all versions of modules, for controlling updating privileges for identifying load modules by version number, and for recording who made each software change, when and where it was made, and why. This paper discusses the SCCS approach to source code control, shows how it is used and explains how it is… 

Figures from this paper

The evolution of a Source Code Control System
  • A. L. Glasser
  • Computer Science
    SIGMETRICS Perform. Evaluation Rev.
  • 1978
The facilities provided by S CCS, and the design changes that were made to SCCS in order to provide a useful and flexible environment in which to conduct the programming process are described.
Version Sensitive Editing: Change History as a Programming Tool
Software Version Control Systems are used to store the versions of program source code created throughout the software development cycle, providing the safe storage of source code and the ability to recreate earlier versions, as well as tracking the progress of new feature development and problem resolution.
Rcs — a system for version control
  • W. Tichy
  • Computer Science
    Softw. Pract. Exp.
  • 1985
Basic version control concepts are introduced and the practice of version control using RCS is discussed, and usage statistics show that RCS's delta method is space and time efficient.
A source code control system based on semantic nets
  • D. Ince
  • Computer Science
    Softw. Pract. Exp.
  • 1984
This paper describes how semantic nets can model this process and how a semantic net processor can be used to construct a flexible and portable source code control system.
Configuration Management in Terms of Modules
Modern programming languages support constructs like functions and classes that let programmers decompose source programs into modules. However, existing programming environments do not allow
Case Study: Version Control in Component-Based Systems
This case study makes an attempt to show that how Subversion, an open source version control tool, is helpful in tracing the changes processed at different time.
Crosscutting revision control system
  • S. Ifrah, D. Lorenz
  • Computer Science
    2012 34th International Conference on Software Engineering (ICSE)
  • 2012
The work contributes a mechanism that checks-in with the source code versions of crosscutting metadata for tracking the effect of aspects, and the implementation of a supporting Eclipse plug-in that extends the JDT, AJDT, and SVN plug-ins for Eclipse to provide crosscutting revision control (XRC) for aspect-oriented programming.
Software design revision control or, how to keep too many cooks from spoiling the broth
A revision control system that will warn programmers about the impact of proposed updates t o the system design, as well as prevent the problems that can occur when two programmers attempt to change related pieces of design data simultaneously.
Controlling large software development in a distributed environment
New languages are used to describe the modules that comprise a system and tools that automate software development and the need for a release process was identified and an iterative algorithm that uses OF files to perform releases has been developed.
Software development control based on module interconnection
An integrated development and maintenance system that provides a controlling environment to insure the consistency of a software system at the module interconnection level and assists the programmers with two facilities: Interface control and version control.


BLISS: a language for systems programming
A language, BLISS, is described. This language is designed so as to be especially suitable for use in writing production software systems for a specific machine (the PDP-10): compilers, operating
A programming language for the 360 computers
PL360 was designed to improve the readability of programs which must take into account specific characteristics and limitations of a particular computer, and is therefore particularly well suited for tutorial purposes.
An online editor
An online, interactive system for text editing is described in detail, with remarks on the theoretical and experimental justification for its form. Emphasis throughout the system is on providing
The SNOBO'L.t, Programming Language
  • N. J
  • 1971
Illinois Inst. of Technol
  • Illinois Inst. of Technol
  • 1971
Presentation on Clear Software Engineering Techniques
  • Proc. of con£. sponsored by NATO Sci. Committee ) Apr. 1970 (available from Scientific Affairs Division
College Park, and the MJ., in 1970 and 1972, respectively. Since 1970 he. has been a member of the Technical Staff at Bell Laboratories
  • He received the B.S.M.E. degree from the University of MarylandJ. He is currently engaged in the development of software systems for use by Bell Telephone companies
  • 1948
The SNOBO'L.t, Programming Language, 2nd ed
  • Englewood Cliffs, N. J.: Prentice-Hall,
  • 1971
The UNIX time-shaHng system
  • Commun. Ass. Comput.Mach
  • 1974
BICSll00 System Information Manual
  • BICSll00 System Information Manual