Políticas de Gerência de Configuração de Software para Grupos de Pesquisa

  • Felipe Fernandes da Silva UEM
  • Aline Maria Malachini Miotto Amaral UEM
  • Thelma Elita Colanzi UEM

Resumo


Considerando um cenário cada vez mais dinâmico que requer mudanças constantes, o desenvolvimento de software atual exige que pessoas e organizações controlem a qualidade dos artefatos gerados ao longo de seu processo. Alterações nos artefatos de software podem ocorrer por vários fatores, seja para corrigir a funcionalidade ou adaptar-se à nova demanda de negócios. Além disso, esses artefatos geralmente são elaborados de forma colaborativa, o que faz com que, para garantir sua qualidade, seja necessária a adoção de práticas de Gerenciamento de Configuração de Software (GCS). Os ambientes dos grupos de pesquisa em computação se assemelham em muitos aspectos aos ambientes de desenvolvimento de software, nos quais o principal artefato produzido é o software. Esses softwares, elaborados em várias pesquisas e por muitos pesquisadores, precisam ter sua qualidade controlada. Nesse sentido, o objetivo deste trabalho é propor um conjunto de políticas de GCS para ambientes de grupos de pesquisa. Espera-se que, com a implementação de políticas como as propostas, a qualidade do software desenvolvido em ambientes acadêmicos possa ser melhorada.
Palavras-chave: controle de versões, qualidade, grupos de pesquisa

Referências

Chacon, S. and Straub, B. (2014). Pro git. Apress, New York, NY, USA.

Crnkovic, I., Asklund, U., and Dahlqvist, A. P. (2003). Implementing and integrating product data management and software configuration management. Artech House, Norwood.

Dart, S. (1990). Spectrum of functionality in configuration management systems. Technical Report CMU/SEI-90-TR-011, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA.

Duck, B. (2017). Compare repositories.

Estublier, J. (2000). Software configuration management: A roadmap. In ICSE ’00 Conference on The Future of Software Engineering, pages 279–289.

Federle, E. L., do Nascimento Ferreira, T., Colanzi, T. E., and Vergilio, S. R. (2015). Opla-Tool: A support tool for search-based product line architecture design. In Proceedings of the 19th International Conference on Software Product Line, SPLC ’15, pages 370–373, New York, NY, USA. ACM.

Figueiredo, S., Santos, G., and Rocha, A. R. (2004). Gerencia de configuração em ambientes de desenvolvimento de software orientados a organização. Simpósio Brasileiro de Qualidade de Software, Brasília.

GPL, G. (2017). General public licence.

Leon, A. (2015). Software configuration management handbook. Artech House, Norwood.

Loeliger, J. and McCullough, M. (2012). Version Control with Git: Powerful tools and techniques for collaborative software development. O’Reilly Media, Sebastopol, 2 edition.

Pressman, R. S. (2011). Engenharia de software: uma abordagem profissional. Editora, Porto Alegre, 7 edition.

Scott, J. A. and Nisse, D. (2001). Guide to Software Engineering Body of Knowledge.IEEE Computer Society Press, Livermore.

Sink, E. (2011). Version Control by Example. Pyrenean Gold Press Champaign, IL, 1 edition.

Sommerville, I. (2011). Engenharia de software. Pearson Prentice Hall, Sao Paulo, 9 edition.

Spinellis, D. (2012). Git. IEEE Software, 29(3):100–101.
Publicado
11/11/2020
DA SILVA, Felipe Fernandes; AMARAL, Aline Maria Malachini Miotto ; COLANZI, Thelma Elita. Políticas de Gerência de Configuração de Software para Grupos de Pesquisa. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 4. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 275-284. DOI: https://doi.org/10.5753/eres.2020.13738.