Software Configuration Management Policies for Research Group Environments
Abstract
Considering an increasingly dynamic scenario that requires constant change, today's software development requires people and organizations to control the quality of artifacts generated throughout their process. Changes in software artifacts can occur for a variety of factors, whether for correcting functionality or adapting to new business demand. Besides, such artifacts are generally elaborated collaboratively what makes that in order to ensure their quality it is necessary the adoption of Software Configuration Management (SCM) practices. Computing research group environments resemble in many aspects software development environments, in which the main artifact produced is software. These software, elaborated over several researches and by many researchers, need to have their quality controlled. In this sense, the objective of this work is to propose a set of SCM policies for research group environments. It is expected that with the implementation of policies such as the proposals the quality of software developed in academic environments can be improved.
Keywords:
version control, quality, reserach group
References
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.
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.
Published
2020-11-11
How to Cite
DA SILVA, Felipe Fernandes; AMARAL, Aline Maria Malachini Miotto ; COLANZI, Thelma Elita.
Software Configuration Management Policies for Research Group Environments. In: REGIONAL SCHOOL OF SOFTWARE ENGINEERING (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.
