Um Serviço de Repositório Compartilhado e Distribuído para Suporte ao Desenvolvimento Baseado em Componentes

  • João Paulo F. de Oliveira UFPB
  • Talles Brito UFPB
  • Sebastião Rabelo Jr UFPB
  • Glêdson Elias UFPB

Resumo


Diversos repositórios de componentes têm sido propostos com o objetivo de potencializar o reuso de software. No entanto, as propostas atuais ainda adotam abordagens locais e centralizadas, que inibem o reuso em larga escala. Neste contexto, este artigo apresenta um serviço de repositório compartilhado e distribuído, que integra facilidades de controle de acesso, controle de versão e gerência de métricas de reuso. Como inovação, o repositório proposto pode ser explorado em abordagens de desenvolvimento distribuído, nas quais equipes remotas compartilham artefatos de software.

Referências

Bass, L.; Buhman, C.; Dorda, S.; Long, F; Robert, J.; Seacord, R.; Wallnau, K. (2000) “Market Assessment of Component-Based Software Engineering”. SEI, Technical Report CMU/SEI-2001-TN-007.

Crnkovic, I. (2003) “Component-Based Software Engineering–New Challenges in Software Development”. Information Technology Interfaces, pp. 127-133, Croatia.

Guo, J.; Luqi. (2000). “A Survey of Software Reuse Repositories”. 7th IEEE International Conference and Workshop on the Engineering of Computer Based Systems. pp. 92-100.

Seacord, R. (1999) “Software Engineering Component Repository”. International Workshop on the Engineering of Computer Based Systems, Los Angeles.

Frakes, W.; Kang, K. (2005) “Software Reuse Research: Status and Future”. IEEE Transactions on Software Engineering, Vol.31, Nº 7, July.

Inoue, K.; Yokomori, R.; Fujiwara, H.; Yamamoto, T.; Matsushita, M.; Kusumoto, S. (2003) “Component Rank: Relative Significance Rank for Software Component Search”. International Conference on Software Engineering.

Ye, Y. (2001) “ Supporting Component-Based Software Development with Active Component Repository Systems”. PhD Thesis, University of Colorado.

Component Source (2007). http://www.componentsource.com.

SourceForge Enterprise Edition (2007). http://www.vasoftware.com/sourceforge.

Xtras.Net (2007). http://xtras.net

CompoNex (2007). http://www.componex.biz

Boldyreff, C.; Nutter, D.; Rank, S. (2002) “Open-Source Artifact Management”. Workshop Open Source Software Engineering, USA.

Oliveira, J.P.F.; Santos, M.S.; Elias, G. (2006) “ ComponentForge: Um Framework Arquitetural para Desenvolvimento Distribuído Baseado em Componentes. VI Workshop de Desenvolvimento Baseado em Componentes. Recife-PE.

Fielding, R. T. (2000) “Architectural Styles and the Design of Network-based Software Architectures”. PhD Thesis, University of California.

Schuenck, M. (2006) “X-ARM: Um Modelo de Representação de Artefatos de Software”. Dissertação de Mestrado, DIMAp-UFRN, Natal-RN.

Ferraiolo, D. F.; Sandhu, R.; Gavrila, S.; Kuhn, D. R.; Chandramouli, R. (2001) “ Proposed NIST Standard for Role-Based Access Control”. ACM Transactions on Information and Systems Security, Vol. 4, No. 3, pp. 224-274.

Holanda, C.B.S.; Souza, C.A.A.; Melo, W.L. (2001) “ ProReuso: Um Repositório de Componentes para Web Dirigido por um Processo de Reuso”. Simpósio Brasileiro de Engenharia de Software.

Preiss, O.; Wegmann, A. (2002) “A System Perspective on the Quality Description of Software Components” , 6th World Multi-Conference on Systemics, Cybernetics and Informatics, USA.

Sun Microsystems. (2006) “Java™ Platform, Enterprise Edition 5”. http://java.sun.com/javaee/5/docs/API

Stal, M. (2002) “Web Services: Beyond Component Based Computing“. Communications of the ACM, Vol. 45, Issue 110, pp. 71-76.

JBoss Reference Guide (2007). http://docs.jboss.com/jbportal/v2.6/reference-guide/en/html.

JMX (Java Management Extensions) “ Java Management Extensions”. http://java.sun.com/j2se/1.5.0/docs/guide/jmx.

Hartman, B.; Flinn, D.J.; Beznosov, K.; Kawamoto, S. (2003) “ Mastering Web Services Security”. Wiley Publishing Inc.

MySQL 5.0 (2007) “ Reference Manual”. MySQL AB.

Cheesman, J.; Daniels, J. (2001) “ UML Components: A Simple Process for Specifying Component Based Software”. Addison-Wesley.
Publicado
15/10/2007
OLIVEIRA, João Paulo F. de; BRITO, Talles; RABELO JR, Sebastião; ELIAS, Glêdson. Um Serviço de Repositório Compartilhado e Distribuído para Suporte ao Desenvolvimento Baseado em Componentes. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 21. , 2007, João Pessoa. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 147-163. DOI: https://doi.org/10.5753/sbes.2007.21304.