Concepts of variation control systems
Abstract Version control systems are an integral part of today's software engineering. They
facilitate the collaborative management of revisions (sequential versions) and variants …
facilitate the collaborative management of revisions (sequential versions) and variants …
Evolving software system families in space and time with feature revisions
GK Michelon, D Obermann, WKG Assunção… - Empirical Software …, 2022 - Springer
Software companies commonly develop and maintain variants of systems, with different
feature combinations for different customers. Thus, they must cope with variability in space …
feature combinations for different customers. Thus, they must cope with variability in space …
Preserving Consistency of Interrelated Models during View-Based Evolution of Variable Systems
Coping with different and changing requirements leads to concurrent products (variability in
space) and subsequent revisions (variability in time). Moreover, products consist of …
space) and subsequent revisions (variability in time). Moreover, products consist of …
Refactoring product lines by replaying version histories
M Ratzenböck, P Grünbacher, WKG Assunçao… - Proceedings of the 16th …, 2022 - dl.acm.org
When evolving software product lines, new features are added over time and existing
features are revised. Engineers also decide to merge different features or split features in …
features are revised. Engineers also decide to merge different features or split features in …
Variability in Products and Production
Products and production are inherently variable. That is, the products themselves often need
to be variable—as in a car plant producing many similar, albeit not identical cars. Such …
to be variable—as in a car plant producing many similar, albeit not identical cars. Such …
Towards Feature-based Versioning for Musicological Research
P Grünbacher, M Neuwirth - Proceedings of the 18th International …, 2024 - dl.acm.org
This paper discusses the management of revisions and variants of musical works for the
context of musicological research. Domain-specific languages (DSLs) are a fundamental …
context of musicological research. Domain-specific languages (DSLs) are a fundamental …
Feature-oriented clone and pull for distributed development and evolution
Product line engineering aims at quickly delivering individual solutions to customers by
customizing and evolving products based on a common platform. Engineers commonly …
customizing and evolving products based on a common platform. Engineers commonly …
A Study on Variability for Multi-Device Rendering in Digital Music Publishing
P Grünbacher - Proceedings of the 16th International Working …, 2022 - dl.acm.org
Domain-specific languages (DSLs) offer expressive support for particular problem domains
and promise substantial gains compared to general-purpose languages (GPLs). Variability …
and promise substantial gains compared to general-purpose languages (GPLs). Variability …
Feature-oriented clone and pull operations for distributed development and evolution
Software companies frequently customize and extend product lines in multiple projects
concurrently to quickly deliver solutions to customers. Engineers use a distributed and …
concurrently to quickly deliver solutions to customers. Engineers use a distributed and …
Using Music Features for Managing Revisions and Variants of Musical Scores
P Grünbacher, R Hanl, L Linsbauer - Computer Music Journal, 2024 - direct.mit.edu
Music engravers nowadays use music notation software to create scores for musical works.
As is common in any creative process, many different versions of digital artifacts are created …
As is common in any creative process, many different versions of digital artifacts are created …