Uma Proposta de Ferramenta para Execução Descentralizada de Processos de Software

  • Adailton Magalhães Lima UFPA
  • Rodrigo Quites Reis UFPA

Resumo


Em projetos de desenvolvimento descentralizado de software existem problemas de comunicação e coordenação do processo de desenvolvimento, que frequentemente estão relacionadas com questões organizacionais dos envolvidos (clientes e fornecedores). Este trabalho descreve uma proposta para permitir a execução descentralizada de processos de software em um Sistema de Gestão baseado em Software Livre, relacionando as funcionalidades da proposta com os requisitos exigidos por modelos de maturidades de processos e por problemas citados pela literatura. Por fim, o texto aponta direções para pesquisa futura no tema.
Palavras-chave: Proposta de Ferramenta, Execução Descentralizada, Processos de Software

Referências

Beanshaul, I.Z.; Kaiser, G.E. (1998) “Federating Process-Centered Environments: The OZ Experience”. In: Automated Software Engineering 5.

Bittes, José Márcio; Santoro, Flávia Maria; Borges, Marcos R. S. (2005) “A Implantabilidade como Atributo de Qualidade de Software”. In: SBQS - Simpósio Brasileiro de Qualidade de Software (SBQS’06), Porto Alegre, Brazil.

CMMI. CMMI Web Site. Disponível em . Acesso em 18 de janeiro de 2007.

Conradi, Reidar; et al. (1994) “EPOS: Object Oriented Cooperative Process Modeling”. In: Software Process Modeling and Technology, Research Studies Press LTD.

Derniame, Jean-Claude, et al. (2002) “A Comparative Review of Process-Centered Software Engineering Environments”. In: Annals of Software Engineering 14, p. 311-340.

Ebert, Christopher. (2006) “Global Software Engineering”. IEEE ReadyNote (e-Book), IEEE Computer Society, Los Alamitos, USA.

Feldmann, Raimund L.; Rombach, Dieter; Kobitzsch, W. (2001) “Outsourcing In India”. IEEE Software, 18(2):78-86, Março/Abril.

Fuggetta, Alfonso. (2000) “Software Process: A Roadmap”. In Proc. of The Future of Software Engineering, ICSE’2000, Limerick, Ireland.

Fuggetta, Alfonso; et al. (2000) “Support for Software Federations: the PIE Platform”. European Workshop on Software Process Technology.

Gimenes, Itana M. S. (1994) “Uma Introdução ao Processo de Engenharia de Software: ambientes e formalismos”. Trabalho apresentado na 13. Jornada de Atualização em Informática, Caxambu.

Grundy, J.C., et al. (1998) “An architecture and environment for decentralized, internet-wide software process modeling and enactment”. In: IEEE Internet Computing: Special Issue on Software Engineering via the Internet, Vol. 2, No. 5, IEEE CS Press, September/October.

Herbsleb, James D.; et al. (2001) “An Empirical Study of Global Software Development: Distance and Speed”. In: Proceedings International Software Engineering 2001, IEEE CS Press, Los Alamitos, Califórnia.

Kinateder, Michael; Rothermel, Kurt. (2004) “Architecture and Algorithms for a Distributed Reputation System”. Springer-Verlag, Berlin, Heidelberg.

Lima, Adailton Magalhães; Reis, Rodrigo Q.; Lima Reis, Carla A. (2006) “Gerência Flexível de Processos de Software com o Ambiente WebAPSEE”. 19o. Simpósio Brasileiro de Engenharia de Software – Sessão de Ferramentas, Outubro.

Lucena, Carlos J. P.; Silva, Viviane. (2005) “Classifying and Describing Agent Contracts and Norms”. In: Agents, Norms and Institutions for Regulated Multiagent Systems – ANIREM, Utrecht, Holanda, Julho.

Moitra, Deependra; Herbsleb, James D. (2001) “Global Software Development”. In proceedings, International Conference on Software Engineering (ICSE 2001) Toronto, Canada, May 15-18, pp. 81-90.

Montoni, M. et al. (2006) “Uma Abordagem de Garantia de Qualidade de Processos e Produtos de Software com Apoio de Gerência de Conhecimento na Estação TABA”. V Simpósio Brasileiro de Qualidade de Software (SBQS'06). Vila Velha, Brasil.

Reis, Carla A. Lima. (2003) "Uma Abordagem Flexível para Execução de Processos de Software Evolutivos", Tese de Doutorado, Instituto de Informática, Universidade Federal do Rio Grande do Sul.

Reis, Rodrigo Quites; Lima Reis, C.A.; Nunes, D.J. (2002) “APSEE-StaticPolicy: Automatic Verification of Static Policies on Software Process Models. Accepted for publication in: Annals of Software Engineering, Volume 14 on Process-Based Software Engineering. Kluwer. Outubro.

Reis, Rodrigo Quites. (2002) “APSEE-Reuse: um Meta-Modelo para Apoiar a Reutilização de Processos de Software”. Tese (Doutorado em Ciência da Computação) - Instituto de Informática, UFRGS, Porto Alegre.

Ritrovato, Pierluigi; Gaeta, Matteo. (2002) “Generalised Environment for Process Management in Cooperative Software Engineering”. In: Proceedings. 26th Annual International Computer Software and Applications Conference.

Robinson, M.; Kalakota, R. (2004) “Offshore Outsourcing: Business Models, ROI and Best Practices”. EUA: Mivar Press.

Sengupta, Bikram; Chandra, Satish; Sinhá, Vibha. (2006) “A Research Agenda for Distributed Software Development”. In: Proceedings of International Conference on Software Engineering (ICSE’06), Shanghai, China.

Taylor, Richard N.; Bolcer, Gregory A. (1996) “Endeavors: A Process System Integration Infrastructure”. In: Proceedings of International Conference on Software Process (ICSP 4), Brighton, Reino Unido.

Yan, Jun; YANG, Yun; Raikundalia, Gitesh K. (2003) “Decentralised Coordination for Software Process Enactment”. In: Lecture Notes in Computer Science, Heidelberg: Springer Berlin.

Weber, Kival; et al. (2006) “Melhoria de Processo do Software Brasileiro (MPS.BR): um programa Mobilizador”. In: 32a Conferência Latino-Americana de Informática (CLEI 2006), Santiago , Chile, Agosto.

Wells, Thomas O.; Braunfeld, Roger. (2001) “Protecting Your Most Valuable Asset: Intellectual Property”. In: IEEE Special Issue in IT Professional, Volume: 3, Issue: 2, pag. 11–17, Marco-Abril.

Thiry, Marcello et al. (2006) “Uma Abordagem para a Modelagem Colaborativa de Processos de Software em Micro e Pequenas Empresas”. V Simpósio Brasileiro de Qualidade de Software (SBQS'06). Vila Velha, Brasil.
Publicado
01/06/2007
LIMA, Adailton Magalhães; REIS, Rodrigo Quites. Uma Proposta de Ferramenta para Execução Descentralizada de Processos de Software. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 6. , 2007, Porto de Galinhas. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 341-355. DOI: https://doi.org/10.5753/sbqs.2007.15586.