RCS—a system for version control
Software—Practice & Experience
DAMOKLES—a database system for software engineering environments
An international workshop on Advanced programming environments
Change oriented versioning in a software engineering database
SCM '89 Proceedings of the 2nd International Workshop on Software configuration management
An approach to the support of software evolution
The Computer Journal - Special issue: formal aspects of computing systems
The EXODUS extensible DBMS project: an overview
Readings in object-oriented database systems
Toward a unified framework for version modeling in engineering databases
ACM Computing Surveys (CSUR)
Concurrency control in advanced database applications
ACM Computing Surveys (CSUR)
Change-oriented version descriptions in EPOS
Software Engineering Journal
PCTE: the standard for open repositories
PCTE: the standard for open repositories
Cooperative transactions for multiuser environments
Modern database systems
EPOS: object-oriented cooperative process modelling
Software process modelling and technology
Category classes: flexible classification and evolution in object-oriented databases
CAiSE '94 Proceedings of the 6th international conference on Advanced information systems engineering
Planning support for cooperating transactions in EPOS
Information Systems - Special issue: advanced information systems engineering
The CM challenge: configuration management that works
Configuration management
The Adele configuration manager
Configuration management
n-DFS: the Multiple Dimensional File System
Configuration management
A unified version model for configuration management
SIGSOFT '95 Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering
Configuration management with logical structures
Proceedings of the 18th international conference on Software engineering
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
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
Versioning and configuration management in an object-oriented data model
The VLDB Journal — The International Journal on Very Large Data Bases
An introduction to deductive database languages and systems
The VLDB Journal — The International Journal on Very Large Data Bases - Prototypes of deductive database systems
Handling Version Sets Through Feature Logic
Proceedings of the 5th European Software Engineering Conference
ESEC '89 Proceedings of the 2nd European Software Engineering Conference
Version Management in the PACT Integrated Software Engineering Environment
ESEC '89 Proceedings of the 2nd European Software Engineering Conference
Strategies and Techniques: Reusable Artifacts for the Construction of Database Management Systems
CAiSe '95 Proceedings of the 7th International Conference on Advanced Information Systems Engineering
Improving Cooperation Support in the EPOS CM System
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
ClearCase MultiSite: Supporting Geographically-Distributed Software Development
Selected papers from the ICSE SCM-4 and SCM-5 Workshops, on Software Configuration Management
VOODOO - A Tool for Orthogonal Version Management
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
HiCoV: Managing the Version Space
ICSE '96 Proceedings of the SCM-6 Workshop on System Configuration Management
Configuring Versioned Software Products
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
Towards a Uniform Version Model for Software Configuration Management
ICSE '97 Proceedings of the SCM-7 Workshop on System Configuration Management
Unified Class Evolution by Object-Oriented Views
ER '92 Proceedings of the 11th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Proceedings of the International Conference GIS - From Space to Territory: Theories and Methods of Spatio-Temporal Reasoning on Theories and Methods of Spatio-Temporal Reasoning in Geographic Space
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
Fuzzy Sets and Systems - Optimisation and decision
An Experimental, Pluggable Infrastructure for Modular Configuration Management Policy Composition
Proceedings of the 26th International Conference on Software Engineering
A version model for supporting adaptation of web pages
Proceedings of the 6th annual ACM international workshop on Web information and data management
An infrastructure for development of object-oriented, multi-level configuration management services
Proceedings of the 27th international conference on Software engineering
Impact of software engineering research on the practice of software configuration management
ACM Transactions on Software Engineering and Methodology (TOSEM)
ENC '05 Proceedings of the Sixth Mexican International Conference on Computer Science
Towards a new standard for allowing concurrency and ensuring consistency in revision control systems
Computer Standards & Interfaces
Towards secure multi-sited transactional revision control systems
Computer Standards & Interfaces
Proceedings of the 2007 ACM symposium on Document engineering
Model&Metamodel, Metadata and Document Repository for Software and Data Integration
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Integrated data management in complex product collaborative design
Computers in Industry
Triple Graph Grammars or Triple Graph Transformation Systems?
Models in Software Engineering
WS-BPEL Extensions for Versioning
Information and Software Technology
WSDL and UDDI extensions for version support in web services
Journal of Systems and Software
A layered structure for uniform version management in component based systems
ACM SIGSOFT Software Engineering Notes
Process-oriented complete requirement engineering cycle for generic projects
Proceedings of the International Conference and Workshop on Emerging Trends in Technology
Dissecting configuration management policies
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
A model for versioning control mechanism in component-based systems
ACM SIGSOFT Software Engineering Notes
The Choice Calculus: A Representation for Software Variation
ACM Transactions on Software Engineering and Methodology (TOSEM)
Using XML in version management of chemical process models
APWeb'05 Proceedings of the 7th Asia-Pacific web conference on Web Technologies Research and Development
ACM SIGSOFT Software Engineering Notes
MOD2-SCM: A model-driven product line for software configuration management systems
Information and Software Technology
Version management for business process schema evolution
Information Systems
How to guarantee compliance between workflows and product lifecycles?
Information Systems
Hi-index | 0.00 |
Version management is a key part of software configuration management. A big variety of version models has been realized in both commercial systems and research prototypes. These version models differ with respect to the objects put under version control (files, directories, entities, objects), the organization of versions (version graphs versus multidimensional version spaces), the granularity of versioning (whole software products versus individual components), emphasis on states versus emphasis on changes (state- versus change-based versioning), rules for version selection, etc. We present a uniform version model驴and its support architecture驴for software configuration management. Unlike other unification approaches, such as UML for object-oriented modeling, we do not assemble all the concepts having been introduced in previous systems. Instead, we define a base model that is built on a small number of concepts. Specific version models may be expressed in terms of this base model. Our approach to uniform version management is distinguished by its underlying layered architecture. Unlike the main stream of software configuration management systems, our instrumentable version engine is completely orthogonal to the data model used for representing software objects and their relationships. In addition, we introduce version rules at the bottom of the layered architecture and employ them as a uniform mechanism for expressing different version models. This contrasts to the main stream solution, where a specific version model驴usually version graphs驴is deeply built into the system and version rules are dependent on this model.