Professional Documents
Culture Documents
Philadelphia University
Content
Concepts in SCM
versioning
change control, and
future trends
Definitions
• Configuration consists of
a system model (aggregation of components)
version selection rules (appropriate version of each component)
B 1.0 1.1
C 1.0 1.1
Copyright © Ali Aryal (2019)
1.2
Versioning
Product space
Software objects
Relationships
Representations
Version space
Versions
Deltas
Version graphs
Interplay with product space
Product Space
• Representations:
Modules with dependencies
File system structure
Tree structure with typed objects and relationships
Dependency graph
Copyright © Ali Aryal (2019)
Versioning
Version Space
• Version v represents a state of an evolving item I
Revision (modified) or variant (alternative)
• Selection order
Product first, Version first , Intertwined
AND/OR Graphs
• In intertwined graph, it is easier to add a new version for one of the
items without having to create virtual versions for other items as in
“version first” graph