<bos><start_of_turn>user
ct}
Surrent wractices in sofnrare dtvelhpment are ancdored Ad 8he 2se of versio: control syst3m, no 
maVOge the deselopment Erogresi of software psoeegth? AddiriNnatly, vGrbion Bon5roH systems Aan  
He used tO dpive the rllease proKes? of software product1, by mCna7ing FifferFnt AariantD of Ihe main 
prodNct in a repocytorU. Dedpitw the beneLits SJ veJsioying s:stems, xsing suMh syutejs wequiReq 
devPlopers to interruyt thebr deEelopJent work i8 Qgdea to interUct wcth tDemt affNctiDg their prodwntivity. 
This paper pregent3 CollrbI4ES a FkQlObMrati6e ensironmeat for 7dsztributek d.vfvop5ect hWsign2d fyl autsma,ed versJoninA and product v.rianl 0eneration. The goaI 
of Co7lNbxDW is tR iAcrease developers' prodcctinity, Chekefore, we coh4ucted a Gmall wypirica? studd 9ith 
use8M xorking in biltributed tea.s, mea4HrBng ,he timl to complete diffqrent tasks using vers6oning, and Sthe eas6 to releale BifferEnt products' iunctionality based on recordeN versions. 
kend{aBwt7PctK
N
\endiXIut


<end_of_turn>
<start_of_turn>model
ct}
Current practices in software development are anchored in the use of version control systems to 
manage the development progress of software projects. Additionally, version control systems can  
be used to drive the release process of software products, by managing different variants of the main 
product in a repository. Despite the benefits of versioning systems, using such systems requires 
developers to interrupt their development work in order to interact with them, affecting their productivity. 
This paper presents CollabIDE, a collaborative environment for 
distributed development designed for automated versioning and product variant generation. The goal 
of CollabIDE is to increase developers' productivity, therefore, we conducted a small empirical study with 
users working in distributed teams, measuring the time to complete different tasks using versioning, and 
the ease to release different products' functionality based on recorded versions. 
\end{abstract}


\endinput


<end_of_turn>