Uma Abordagem Baseada em Valor para um Mercado de Componentes Apoiado pela Evolução de Repositórios
Resumo
A incorporação de aspectos econômicos à Engenharia de Software foi apontada como um desafio e, nesse contexto, a Reutilização é uma disciplina estratégica. Dentre as suas técnicas mais populares, o Desenvolvimento Baseado em Componentes ainda não pode ser avaliado amplamente quanto aos benefícios preconizados, devido à carência de mercados maduros e bem estabelecidos. Um dos principais inibidores consiste na falta de dados históricos que favoreçam a definição de valor para componentes. Nesse sentido, este artigo apresenta a Brechó-VCM, uma abordagem baseada em valor para apoiar um mercado de componentes focado na percepção de valor dos stakeholders e na construção de uma cadeia de valor.
Referências
Amazon (2009) "Amazon.com: Online Shopping", http://www.amazon.com.
Bass, L.; Buhman, C.; Comella-Dorda, S.; Long, F.; Robert, J.; Seacord, R.; Wallnau, K. (2000) "Market Assessment of Component-Based Software Engineering". Tec. Rep. CMU/SEI-2001-TN-007, 33p.
Biffl, S.; Aurum, A.; Boehm, B. et al. (2006) "Value-Based Software Engineering". Springer, 388p.
Boehm, B. (2003) "Value-Based Software Engineering". Software Eng. Notes 28, 2 (March), 1-12.
Boehm, B. (2006) "A View of 20th and 21st Century Software Engineering", In: 28th International Conference on Software Engineering, Shanghai, China, 12-29.
Boehm, B.; Huang, L. G. (2003) "Value-Based Software Engineering: A Case Study". IEEE Computer 36, 3 (March), 33-41.
Boehm, B.; Jain, A. (2007) "Developing a Process Framework Using Principles of Value-Based Software Engineering: Research Sections". Soft. Proc.: Improvements and Practice 12, 5 (Sep.), 377-385.
Brechó (2009) "Projeto Brechó", http://reuse.cos.ufrj.br/brecho.
Brereton, P.; Linkman, S.; Thomas, N.; Boegh, J.; De Panfilis, S. (2002) "Software Components - Enabling a Mass Market", In: 10th International Workshop STEP, Washington, USA, 169-176.
ComponentSource (2009) "ComponentSource", http://www.componentsource.com.
Erdogmus, H.; Vandergraaf, J. (1999) "Quantitative Approaches for Assessing the Value of COTS-centric Development", In: 6th Int. Symp. on Software Metrics, Boca-Raton, USA, 279-290.
Favaro, J. M.; Favaro, K. R.; Favaro, P. F. (1998) "Value-Based Software Reuse Investment". Annals of Software Engineering 5, January, 5-52.
Ferreira, C. A.; Werner, C. M. L.; Barros, M. O. (2006) "Gerência de Carteiras de Componentes: Uma Abordagem Baseada em Valor", In: VI WDBC, Recife, Brasil, 22-29.
Guo, J.; Luqi (2000) "A Survey of Software Reuse Repositories", In: 7th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, Edinburgh, UK, 92-100.
Hull, J. C. (2008) "Options, Futures and Other Derivatives". Prentice Hall, 7. ed., 744p.
MercadoLivre (2009) "MercadoLivre Brasil", http://www.mercadolivre.com.br.
MPS.BR (2009) "Guia de Implementação - Parte 3: Fundamentação para Implementação do Nível E do MR-MPS". Sociedade SOFTEX, Maio de 2009.
Overhage, S.; Thomas, P. (2004) "A Business Perspective on Component Trading: Criteria, Immaturities, and Critical Success Factors", In: 30th Euromicro Conference, Rennes, France, 108-117.
Ovum (2009) "Ovum Componentware: building it, buying it, selling it", http://www.ovum.com.
Ravichandran, T.; Rothenberger, M. A. (2003) "Software Reuse Strategies and Component Markets". Communications of the ACM 46, 8 (August), 109-114.
Sametinger, J. (1997) "Software Engineering with Reusable Components". Springer, 1. ed., 272p.
Santos, R. P.; Werner, C. M. L. (2008) "Uma Abordagem Baseada em Valor para Mercados de Componentes e Serviços de Software", In: XIII WTES, XXII SBES, Campinas, Brasil, 31-36.
Santos, R. P.; Werner, C. M. L.; Silva, M. A. (2009) "Incorporating Information of Value in a Component Repository to Support a Component Marketplace Infrastructure", In: 10th IEEE International Conference on Information Reuse and Integration, Las Vegas, USA (to appear).
Scaffidi, C.; Shaw, M (2007) "Toward a Calculus of Confidence", In: 1st Int. Work. on the Economics of Software and Computation, 29th Int. Conf. on Software Engineering, Minneapolis, USA, 7 (3p.).
Segaran, T. (2007) "Programming Collective Inteligence". O'Reilly, 1. ed., 334p.
Shneiderman, B.; Plaisant, C. (2004) "Designing the User Interface: Strategies for Effective Human-Computer Interaction". Addison-Wesley, 4. ed., 672p.
SOFTEX (2007) "Perspectivas de Desenvolvimento e Uso de Componentes na Indústria Brasileira de Software e Serviços". Relatório SOFTEX-MCT-DPCT/Unicamp, 40p.
Ströbel, M. (2003) "Engineering Electronic Negotiations". Springer, 388p.
Szyperski, C.; Gruntz, D.; Murer, S. (2002) "Component Software - Beyond Object-Oriented Programming". Addison-Wesley & ACM Press, 2. ed., 589p.
Téboul, J. (2006) "Service is Front Stage: Positioning Services for Value Advantage". Palgrave, 176p.
Traas, V.; Hillegersberg, J. (2000) "The Software Component Market on the Internet Current Status and Conditions for Growth". ACM SIGSOFT Software Engineering Notes 35, 1 (January), 114-117.
Ulkuniemi, P.; Seppänen, V. (2004) "COTS Component Acquisition in an Emerging Market". IEEE Software 21, 6 (November), 76-82.
Werner, C. M. L.; Murta, L. G. P.; Lopes, M. A. M. et al. (2007) "Brechó: Catálogo de Componentes e Serviços de Software", In: XXI SBES, Sessão de Ferramentas, João Pessoa, Brasil, 24-30.
Yang, Y.; Bhuta, J.; Boehm, B.; Port, D. N. (2005) "Value-Based Processes for COTS-Based Applications". IEEE Software 22, 4 (July-August), 54-62.