Apoio à Gerência de Configuração de Artefatos de Software integrado a Execução de Processos de Software

  • Ernani Sales UFPA
  • Carla Lima Reis UFPA
  • Rodrigo Quites Reis UFPA

Abstract


Version Control, Change Control, Workspace Control, Development Management, and Auditing and Accounting are important concepts for Software Configuration Management (SCM). This paper describes an infrastructure to deploy these concepts, focusing on integration to a Process-centered Software Engineering Environment (PSEE). The main contribution of this work concerns on integrating the SCM processes and techniques to the software process enactment in order to make SCM deployment easier at software development organizations.

References

Abdala, M. A. D. (2006) “Uma abordagem para a gerência das modificações e da configuração em um ambiente integrado para o desenvolvimento e gestão de projetos de software”. Dissertação de Mestrado. São José dos Campos: Instituto Nacional de Pesquisas Espaciais (INPE), 292 f.

Asklund, U., and Bendix, L. (2003) “A Software Configuration Management Course” In: Lecture Notes in Computer Science (2649), p. 245-258.

Aversano, L.; Cimitile, A.; Gallucci, P.; Villani, M.L. (2002) “FlowManager: a workflow management system based on Petri nets”. In: 26th Annual International Computer Software and Applications Conference. COMPSAC 2002.

Ben-Shaul, Israel Z.; Kaiser, G. E (1997) “Federating Process-Centered Environments: the OZ Experience”. In: Automated Software Engineering, 5.

Bruegge, Bernd et al. (2006) “Supporting Distributed Software Development with fine-grained Artefact Management”. In: IEEE International Conference on Global Software Engineering. IEEE Computer Society, Washington, DC.

Chrissis, M.B., Konrad, M., Shrum, S. (2003) “CMMI: Guidelines for Process Integration and Product Improvement”. Addison-Wesley: Boston, MA.

CVS. CVS. Disponível em: http://ximbiot.com/cvs/cvshome/. Acesso em: jan. 2008.

Dart, S., (1991) “Concepts in Configuration Management Systems”. In: International Workshop on Software Configuration Management (SCM), Trondheim, Norway.

Estublier, Jack and Casallas, R. (1994) “The Adele Software Configuration Manager”. In: Trends in Software Configuration Management, Edited by W. Tichy; J. Wiley.

Estublier, Jack. (2000) “Software Configuration Management: a Roadmap”. In: Conference On The Future Of Software Engineering (Limerick, Ireland, June 04 11, 2000) – ICSE '00, ACM Press, New York, NY, p. 279-289.

Estublier, J., Leblang, D., Van Der Hoek, A., et al. (2005) “Impact of Software Engineering Research on the Practice of Software Configuration Management”. In: ACM Transactions on Software Engineering and Methodology (TOSEM), v. 14, n. 4.

Harrison, W., Ossher, H., Tarr, P. (2000) “Software Engineering Tools and Environments: A Roadmap”. In: Conference On The Future Of Software Engineering (Limerick, Ireland, June 04-11, 2000) – ICSE '00, ACM Press, New York, NY.

IEEE (1987) “Std 1042 - IEEE Guide to Software Configuration Management”, Institute of Electrical and Electronics Engineers.

IEEE (1990) “Std 610.12 - IEEE Standard Glossary of Software Engineering Terminology”, Institute of Electrical and Electronics Engineers.

IEEE (2005) “Std 828 - IEEE Standard for Software Configuration Management Plans”, Institute of Electrical and Electronics Engineers.

ISO 10007 (1995) “Quality Management - Guidelines for Configuration Management”, International Organization for Standardization.

ISO 12207 (1998) “Tecnologia de Informação - Processos de ciclo de vida de Software”, Associação Brasileira de Normas Técnicas, Rio de Janeiro: ABNT.

Jalote, P. (2000) “CMM in Practice: Processes for Executing Software Projects at Infosys”. Addison-Wesley Publishing Company, 2000.

Lima, Adailton et al. (2006) “Gerência Flexível de Processos de Software com o Ambiente WebAPSEE”. In: Sessão de Ferramentas do Simpósio Brasileiro de Engenharia de Software (SBES), 20. Florianópolis: Informática-UFSC.

Lima Reis, Carla A. (2003) “Uma Abordagem Flexível para Execução de Processos de Software Evolutivos”. Tese de Doutorado. Porto Alegre: PPGC da UFRGS, 2003.

Lima Reis, Carla A.; Reis, Rodrigo Q. (2007) “Laboratório de Engenharia de Software e Inteligência Artificial: Construção do ambiente WebAPSEE”. In: ProQuality (UFLA), v. 3, p. 43-48, 2007.

MCT (2002) “Qualidade e Produtividade no Setor de Software Brasileiro”, Ministério de Ciência e Tecnologia, Secretaria de Política de Informática, Brasília, DF, Brasil.

Montoni, M. A.; Santos, G.; Rocha, A. R. C.; Figueiredo, S.; C. Silva Filho, R.; Barreto, A.; Cerdeiral, C.; Lupo, P. (2006) “Taba Workstation: Supporting Software Process Deployment Based on CMMI and MR-MPS.BR.” In: Lecture Notes in Computer Science (LNCS), presented in International Conference on Product Focused Software Process Improvement, Amsterdam-Holanda, p. 249-262.

Murta, L.G.P. (2006) “Gerência de Configuração do Desenvolvimento Baseado em Componentes”. 213 f. Tese de Doutorado em Ciências em Engenharia de Sistemas e Computação, Universidade Federal do Rio de Janeiro, UFRJ.

Nutter, David. et al. (2002) “An Artefact Repository to Supported Distributed Software Engineering”. In: 26th Annual International Computer Software and Applications Conference. COMPSAC 2002, p. 1081-1086

Paxiúba, Carla. et al. (2005) “Towards an Event Recording Mechanism for a Process-based Environment”. In: Seminário Integrado de Software e Hardware, 32. São Leopoldo: SBC, 2005.

Paulk, M. C.; Curtis, B.; Chrissis, M. B.; Weber, C. V. (1993) “Capability maturity model” (Version 1.1). In: IEEE Softw. 10, 4 (July), p. 18–27.

Pressman, Roger S. (2005) “Software Engineering: a practioner’s approach”. McGrawHill, 6th edition.

Sales, Ernani de O.; Costa, Anderson J. S. (2007) “Uma Proposta para Reutlização de Processos de Software para o Ambiente WebAPSEE”, TCC. Belém: CBCC-UFPA. Fevereiro, 85 pp.

Sales, Ernani de O. (2007) “Gestão de Configuração integrada a Gerência de Processos de Software no Ambiente WebAPSEE”. In: XXXIII Conferencia Latinoamericana en Informática CLEI'2007. San José, Costa Rica, Outubro.

SEI. CMMI Web Site. Disponível em: http://www.sei.cmu.edu/cmmi/. Acesso em: jan. 2008.

Softex. MPS.BR – Melhoria de Processos de Software Brasileiro. Disponível em: http://www.softex.br/mpsbr/. Acesso em: jan. 2008.

SVN. Subversion. Disponível em: http://subversion.tigris.org/. Acesso em: jan. 2008.

Werner, C.M.L., Mangan, M.A.S., Murta, L.G.P., et al. (2003) “OdysseyShare: an Environment for Collaborative Component-Based Development”. In: IEEE Conference On Information Reuse And Integration (IRI). Las Vegas, USA.

Yan, Jun; Yang, Yun; Raikundalia, Gitesh K. (2003) “Decentralised Coordination for Software Process Enactment”. In: Lecture Notes in Computer Science, Heidelberg: Springer Berlin.
Published
2008-10-13
SALES, Ernani; REIS, Carla Lima; REIS, Rodrigo Quites. Apoio à Gerência de Configuração de Artefatos de Software integrado a Execução de Processos de Software. In: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES), 22. , 2008, Campinas. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 156-171. ISSN 2833-0633. DOI: https://doi.org/10.5753/sbes.2008.21330.