7 Hits in 0.67 sec

Simulating the Evolution of Clone-and-Own Projects with VEVOS

Alexander Schultheiß, Paul Maximilian Bittner, Sascha El-Sharkawy, Thomas Thüm, Timo Kehrer
2022 The International Conference on Evaluation and Assessment in Software Engineering 2022  
In clone-and-own development, new variants of a software system are typically created by manually copying and adapting an existing variant.  ...  We present VEVOS, a benchmark generation framework that picks up these requirements and, given the version history of a software product line, enables the simulation of the evolution of cloned variants  ...  ACKNOWLEDGMENTS This work has been partially supported by the German Research Foundation (DFG) within the project VariantSync (TH 2387/1-1 and KE 2267/1-1), and by the German Ministry of Research and Education  ... 
doi:10.1145/3530019.3534084 fatcat:5sdq3d44jvdo3fba53hgpwvpcm

Software Evolution in Time and Space: Unifying Version and Variability Management (Dagstuhl Seminar 19191)

Thorsten Berger, Marsha Chechik, Timo Kehrer, Manuel Wimmer, Michael Wagner
2019 Dagstuhl Reports  
Effectively managing versions and variants of software systems are among the main challenges of software engineering.  ...  Over the last decades, two large research fields, Software Configuration Management (SCM) and Software Product Line Engineering (SPLE), have focused on addressing the version and the variant management  ...  very similar to that of integrating variability with version control.  ... 
doi:10.4230/dagrep.9.5.1 dblp:journals/dagstuhl-reports/BergerCKW19 fatcat:senqkwy3d5amfb2sx255jb3qum

Bridging the gap between clone-and-own and software product lines

Timo Kehrer, Thomas Thüm, Alexander Schultheiß, Paul Maximilian Bittner, Universität Ulm
The key idea is to transparently integrate product-line concepts with variant management facilities known from version control systems in order to automatically synchronize a set of evolving variants.  ...  We believe that VariantSync has the potential to change the way how practitioners develop multi-variant software systems for which it is hard to foresee which variants will be added in the future.  ...  ACKNOWLEDGMENT The VARIANTSYNC project is funded by the German Research Foundation (grants KE 2267/1-1 and TH 2387/1-1).  ... 
doi:10.18725/oparu-35726 fatcat:5765p6y3frgszcmh2chsv6sy6e

Supporting feature-oriented evolution in industrial automation product lines

Daniel Hinterreiter, Lukas Linsbauer, Kevin Feichtinger, Herbert Prähofer, Paul Grünbacher
2020 Concurrent Engineering - Research and Applications  
SPLs rely on defining common and variable platform features together with mappings, which define how the features are realized in implementation artifacts.  ...  To tackle this problem, companies frequently define software product lines (SPLs), which allow to automatically derive and further customize individual solutions based on a common platform.  ...  Funding The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work has been conducted in cooperation with KEBA AG, Austria  ... 
doi:10.1177/1063293x20958930 fatcat:vwaoif6rxjgevpgrvxr4lnrqsi

Recording Feature Mappings During Evolution of Cloned Variants

Christopher Sontag, Universitätsbibliothek Braunschweig, Ina Schaefer
While clone-and-own often is not feasible in terms of synchronizing changes into other variants, software product lines are costly when developing only a small amount of variants.  ...  With the feature mapping assigned, developers can also select patches to be synchronized to variants which also implement the calculated feature mapping.  ...  We implement the concept in VariantSync [43] , a tool to improve the development process of software variants. .  ... 
doi:10.24355/dbbs.084-201812191127-0 fatcat:s6zncie3dvfzphwpr2uohj6l5a

Seamless Variability Management With the Virtual Platform [article]

Wardah Mahmood, Daniel Strüber, Thorsten Berger, Ralf Lämmel, Mukelabai Mukelabai
2021 arXiv   pre-print
Two opposing strategies are commonly used to create variants: software clone & own and software configuration with an integrated platform.  ...  The latter scales by establishing an integrated platform that shares software assets between variants, but requires high up-front investments or risky migration processes.  ...  s tool VariantSync [54] supports clone-management by easing the synchronization of assets among cloned variants. Montalvillo et al.'  ... 
arXiv:2103.00437v2 fatcat:suopwoufubc5xjrjzyq6gbeqze

Dagstuhl Reports, Volume 9, Issue 5, May 2019, Complete Issue [article]

My work with x-ray micro-CT images of granular and porous materials required the development of robust topologically accurate and consistent versions of these operations.  ...  Thomas Thüm then presented a vision on the-ideally automated-synchronization of cloned variants as followed by the VariantSync research project which is led by Thomas and Timo Kehrer.  ...  Software product lines are used to manage the development of highly complex software with many variants.  ... 
doi:10.4230/dagrep.9.5 fatcat:b3zb7ot6zvcgfaa3awtv4zr3oa