The Computer Journal
RCS—a system for version control
Software—Practice & Experience
ACM Transactions on Programming Languages and Systems (TOPLAS) - The MIT Press scientific computation series
A structural view of the Cedar programming environment
ACM Transactions on Programming Languages and Systems (TOPLAS)
Gandalf: software development environments
IEEE Transactions on Software Engineering
Module interconnection languages
Journal of Systems and Software
An editor for revision control
ACM Transactions on Programming Languages and Systems (TOPLAS)
Experience with a data base of programs
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Software management constraints and action triggering in the Adele program database
Proc. of the 1st European Software Engineering Conference on ESEC '87
Software processes are software too
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Version control in the Inscape environment
ICSE '87 Proceedings of the 9th international conference on Software Engineering
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Integrating noninterfering versions of programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
The data model of the configuration management assistant (CMA)
SCM '89 Proceedings of the 2nd International Workshop on Software configuration management
Separate compilation in CHIPSY
SCM '89 Proceedings of the 2nd International Workshop on Software configuration management
Commercial realtime software needs different configuation management
SCM '89 Proceedings of the 2nd International Workshop on Software configuration management
A new dimension for the UNIX file system
Software—Practice & Experience - Unix tools
Automated software management based on structural models
Software—Practice & Experience
Toward a unified framework for version modeling in engineering databases
ACM Computing Surveys (CSUR)
Structure-oriented merging of revisions of software documents
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
Methods and tools for software configuration management
Methods and tools for software configuration management
The ObjectStore database system
Communications of the ACM
Change-oriented version descriptions in EPOS
Software Engineering Journal
Semantic data modeling of hypermedia associations
ACM Transactions on Information Systems (TOIS)
TRI-Ada '93 Proceedings of the conference on TRI-Ada '93
The cost of selective recompilation and environment processing
ACM Transactions on Software Engineering and Methodology (TOSEM)
The capability maturity model: guidelines for improving the software process
The capability maturity model: guidelines for improving the software process
The CM challenge: configuration management that works
Configuration management
The Adele configuration manager
Configuration management
ACM Transactions on Programming Languages and Systems (TOPLAS)
Configuration management with logical structures
Proceedings of the 18th international conference on Software engineering
A generic, peer-to-peer repository for distributed configuration management
Proceedings of the 18th international conference on Software engineering
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
ISPW6: support for the software process
ICSE '91 Proceedings of the 13th international conference on Software engineering
Unified versioning through feature logic
ACM Transactions on Software Engineering and Methodology (TOSEM)
Version models for software configuration management
ACM Computing Surveys (CSUR)
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Software configuration management: a roadmap
Proceedings of the Conference on The Future of Software Engineering
A conceptual basis for feature engineering
Journal of Systems and Software
Communications of the ACM
Software Process Modelling and Technology
Software Process Modelling and Technology
Capability Maturity Model, Version 1.1
IEEE Software
A Layered Architecture for Uniform Version Management
IEEE Transactions on Software Engineering
Software Process: Principles, Methodology, Technology
Software Process: Principles, Methodology, Technology
ESEC '89 Proceedings of the 2nd European Software Engineering Conference
Six Theses on Software Process Research
EWSPT '98 Proceedings of the 6th European Workshop on Software Process Technology
Modelling Systems with Variability using the PROTEUS Configuration Language
Selected papers from the ICSE SCM-4 and SCM-5 Workshops, on Software Configuration Management
Selected papers from the ICSE SCM-4 and SCM-5 Workshops, on Software Configuration Management
ClearCase MultiSite: Supporting Geographically-Distributed Software Development
Selected papers from the ICSE SCM-4 and SCM-5 Workshops, on Software Configuration Management
Configuration Management in Terms of Modules
Selected papers from the ICSE SCM-4 and SCM-5 Workshops, on Software Configuration Management
Untangling Configuration Management
Selected papers from the ICSE SCM-4 and SCM-5 Workshops, on Software Configuration Management
An Overview of the CAPITL Software Development Environment
Selected papers from the ICSE SCM-4 and SCM-5 Workshops, on Software Configuration Management
Selected papers from the ICSE SCM-4 and SCM-5 Workshops, on Software Configuration Management
An Empirical Study of Delta Algorithms
ICSE '96 Proceedings of the SCM-6 Workshop on System Configuration Management
The Asgard System: Activity-Based Configuration Management
ICSE '96 Proceedings of the SCM-6 Workshop on System Configuration Management
Constructing a Large Product with Jam
ICSE '97 Proceedings of the SCM-7 Workshop on System Configuration Management
Change Sets Versus Change Packages: Comparing Implementations of Change-Based SCM
ICSE '97 Proceedings of the SCM-7 Workshop on System Configuration Management
High Level Process Modeling for SCM Systems
ICSE '97 Proceedings of the SCM-7 Workshop on System Configuration Management
Managing the Software Development Process with ClearGuide
ICSE '97 Proceedings of the SCM-7 Workshop on System Configuration Management
Version Sensitive Editing: Change History as a Programming Tool
ECOOP '98 Proceedings of the SCM-8 Symposium on System Configuration Management
ECOOP '98 Proceedings of the SCM-8 Symposium on System Configuration Management
ECOOP '98 Proceedings of the SCM-8 Symposium on System Configuration Management
Design, implementation, and evaluation of a Revision Control System
ICSE '82 Proceedings of the 6th international conference on Software engineering
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
Endeavors: a process system integration infrastructure
ICSP '96 Proceedings of the Fourth International Conference on the Software Process (ICSP '96)
Implementing and Integrating Product Data Management and Software Configuration Management
Implementing and Integrating Product Data Management and Software Configuration Management
Mining Version Histories to Guide Software Changes
Proceedings of the 26th International Conference on Software Engineering
Ordering Broken Unit Tests for Focused Debugging
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
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)
Defining and supporting concurrent engineering policies in SCM
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
Software architecture and software configuration management
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
A view of 20th and 21st century software engineering
Proceedings of the 28th international conference on Software engineering
Odyssey-SCM: An integrated software configuration management infrastructure for UML models
Science of Computer Programming
Modeling Product Line Architectures through Change Sets and Relationships
ICSE '07 Proceedings of the 29th international conference on Software Engineering
A Future for Software Engineering?
FOSE '07 2007 Future of Software Engineering
Mining a Change-Based Software Repository
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Reconciling software configuration management and product data management
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
A Comprehensive Evaluation of Workspace Awareness in Software Configuration Management Systems
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Towards odyssey-VCS 2: improvements over a UML-based version control system
Proceedings of the 2008 international workshop on Comparison and versioning of software models
ACM SIGSOFT Software Engineering Notes
A fine-grained and flexible version control for software artifacts
Proceedings of the 26th annual ACM international conference on Design of communication
Combinatorial optimization in system configuration design
Automation and Remote Control
An Architecture for Modeling and Applying Quality Processes on Evolving Software
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
Modeling PLA variation of privacy-enhancing personalized systems
Proceedings of the 13th International Software Product Line Conference
An approach to software evolution based on semantic change
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
Aligning software configuration management with governance structures
Proceedings of the 2010 ICSE Workshop on Software Development Governance
Constructing and managing appliances for cloud deployments from repositories of reusable components
HotCloud'09 Proceedings of the 2009 conference on Hot topics in cloud computing
A language for software variation research
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
Enabling innovation: a choice for software engineering
Proceedings of the FSE/SDP workshop on Future of software engineering research
Nonlinear revision control for images
ACM SIGGRAPH 2011 papers
Impact of process simulation on software practice: an initial report
Proceedings of the 33rd International Conference on Software Engineering
Proceedings of the 2011 International Conference on Software and Systems Process
PrIMe: A methodology for developing provenance-aware applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
Versioning for mashups: an exploratory study
IS-EUD'11 Proceedings of the Third international conference on End-user development
Semistructured merge: rethinking merge in revision control systems
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
The Choice Calculus: A Representation for Software Variation
ACM Transactions on Software Engineering and Methodology (TOSEM)
Refining code ownership with synchronous changes
Empirical 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
Turning Conflicts into Collaboration
Computer Supported Cooperative Work
Hi-index | 0.00 |
Software Configuration Management (SCM) is an important discipline in professional software development and maintenance. The importance of SCM has increased as programs have become larger, more long lasting, and more mission and life critical. This article discusses the evolution of SCM technology from the early days of software development to the present, with a particular emphasis on the impact that university and industrial research has had along the way. Based on an analysis of the publication history and evolution in functionality of the available SCM systems, we trace the critical ideas in the field from their early inception to their eventual maturation in commercially and freely available SCM systems. In doing so, this article creates a detailed record of the critical value of SCM research and illustrates how research results have shaped the functionality of today's SCM systems.