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

Resumo


Controle de Versões, Controle de Modificações, Apoio à Workspace, Gerenciamento da Construção, Auditoria e Contabilidade são conceitos importantes para a Gerência de Configuração de Software (GCS). Este artigo descreve uma infra-estrutura que implementa tais conceitos de forma integrada a um Ambiente de Desenvolvimento de Software Centrado em Processo (ADS). A principal contribuição desta proposta é integrar processos e técnicas de GCS à execução do processo de software, facilitando sua implantação em organizações de desenvolvimento de software.

Referências

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.
Publicado
13/10/2008
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: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 22. , 2008, Campinas. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 156-171. DOI: https://doi.org/10.5753/sbes.2008.21330.