A proposal for organizing source code variability in the git version control system

3Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Often, either to expand the target market or to satisfy specific new requirements, software systems inside a company are cloned, refactored, and customized, generating new derived software systems. Although this is a practical solution, it is not effective in the long-term because of the high maintenance costs when maintaining each of these derived software systems. Software product lines (SPLs) were proposed to reduce these costs; however, the lack of integration between variability realization mechanisms and version control systems reduces its attractiveness in the software development industry, especially in small and medium software companies. In this paper we propose an approach to integrate the conditional compilation mechanism used to implement the SPL variabilities and the Git version control system used to manage software versions in order to increase the attractiveness of the SPLs in the industry. The proposed solution also could be seen as a method to manage software system families' evolution in space and time.

Cite

CITATION STYLE

APA

Casquina, J. C., & Montecchi, L. (2021). A proposal for organizing source code variability in the git version control system. In ACM International Conference Proceeding Series (Vol. Part F171624-A, pp. 82–88). Association for Computing Machinery. https://doi.org/10.1145/3461001.3471141

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free