Busca avançada
Ano de início
Entree


A Proposal for Organizing Source Code Variability in the Git Version Control System

Texto completo
Autor(es):
Mostrar menos -
Casquina, Junior Cupe ; Montecchi, Leonardo ; Mousavi, M ; Schobbens, PY ; Araujo, H ; Schaefer, I ; Beek, MHT ; Devroey, X ; Rojas, JM ; Pinto, M ; Teixeira, L ; Berger, T ; Noppen, J ; ReinhartzBerger, I ; Temple, P ; Damiani, F ; Petke, J
Número total de Autores: 17
Tipo de documento: Artigo Científico
Fonte: SPLC '21: PROCEEDINGS OF THE 25TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A; v. N/A, p. 7-pg., 2021-01-01.
Resumo

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. (AU)

Processo FAPESP: 19/02144-6 - Uma metodologia para apoiar o reuso na especificação de modelos de performabilidade
Beneficiário:Leonardo Montecchi
Modalidade de apoio: Auxílio à Pesquisa - Regular