Uma Infra-estrutura Colaborativa de Apoio ao Desenvolvimento Distribuído Baseado em Componentes

  • João Paulo F. de Oliveira UFPB
  • Talles Brito UFPB
  • Yuri Morais UFPB
  • Amílcar Soares UFPB
  • Adriana E. de Oliveira UFPB
  • Sebastião Rabelo Jr UFPB
  • Glêdson Elias UFPB

Resumo


Diversas empresas estão passando a adotar o paradigma de desenvolvimento distribuído de software, com o objetivo de reduzir os custos e o tempo de desenvolvimento, bem como melhorar a qualidade dos seus produtos. Em decorrência da distribuição geográfica dessas empresas, ferramentas e plataformas são necessárias para melhorar a colaboração e controlar o processo de produção do software. Neste sentido, este artigo apresenta uma infra-estrutura colaborativa de apoio ao desenvolvimento distribuído baseado em componentes de software, que integra facilidades de controle de acesso, gerência de configuração, controle de versões e gerência de métricas de reuso.

Referências

Prikladnicki, R.; Marczak, S.; and Audy, J. L. (2006). “MuNDDoS: A Research Group on Global Software Development”. In International Conference on Global Software Engineering (ICGSE'06)

Aoyama, M. (1998). “New age of software development: How component-based software engineering changes the way of software development”. In International Workshop on Component-Based Software Engineering(CBSE’98)..

Szyperski, Clemens (2002). “Component Software: Beyond Object-Oriented Programming”. Second Edition, Addison-Wesley.

Herbsleb, J.D., Grinter, R.(1999) “Splitting the organization and integrating the code: Conway's Law revisited”, In 21th International Conference on Software Engineering (ICSE’99).

Wallnau, K. C.; Hissam, S. A.; Seacord, R. C.,(2001), “Building Systems from Commercial Components”, SEI Series in Software Engineering, Addison-Wesley

Crnkovic, Ivica. (2003) “Component-Based Software Engineering–New Challenges in Software Development”. In Information Technology Interfaces (ITI’03).

Kiel, L. (2003).“Experiences in Distributed Development: A Case Study”, In: Workshop on Global Software Development at ICSE 2003", Oregon, EUA.

Tommarello, J. D.; Deek, Fadi P. (2002). “Collaborative Software Development: A Discussion of Problem Solving Models and Groupware Technologies”. In 35th Annual Hawaii International Conference on System Sciences (HICSS'02)

Oliveira, João Paulo F.; Santos, Michael S.; Elias, Gledson. (2006). “ComponentForge:Um Framework Arquitetural para Desenvolvimento Distribuído Baseado em Componentes. VI WDBC. Recife – PE.

Inoue, K.; et al. (2003) “Component Rank: Relative Significance Rank for Software Component Search”. In 25th International Conference on Software Engineering (ICSE)

Nutter, D.; Boldyreff, C.; Rank, S.(2003) “An Artefact Repository to Support Distributed Software Engineering”. In: 2nd Workshop on Cooperative Supports for Distributed Software Engineering Processes.

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

Component Source.(2007) [link].

Laurillau, Yann; Nigay, Laurence. (2002). “Clover Architecture for Groupware”. In Computer Supported Cooperative Work (CSCW'02), New Orleans, Louisiana.

Ferraiolo, D. F.; et al.. (2001) “Proposed NIST Standard for Role-Based Access Control”. ACM Transactions on Information and Systems Security, Vol. 4, No. 3

Lau, K., (2001), “Component Certification and System Prediction: Is there a Role for Formality?”. In 4th International Workshop on Component-Based Software Engineering (CBSE’01), Toronto, Canada.

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

Fielding, Roy Thomas. (2000). “Architectural Styles and the Design of Network-based Software Architectures”. PhD thesis, University of. University of California.

Gerosa, Marco Aurélio. (2006) “Desenvolvimento de groupware componentizado com base no modelo 3C de colaboração” – Tese (doutorado) – PUC – Rio de Janeiro.

Grinter, R., (2001).From local to global coordination: lessons from software reuse. In: Proc. of the 2001 International ACM SIGGROUP, Colorado, USA.

Dangelmaier, W., Hamoudia, H. and Klahold, R. (1999) “CIPD – On Workflow-Based Client Integration” in ACM SIGGROUP Bulletin, Vol 20, pag 20-25.

Sun Microsystems. (2006) “Java™ Platform, Enterprise Edition 5” [link]

JBoss Reference Guide(2007) [link]

Grundy J., Wang X. and Hosking J. “Building multi-device, component-based, thin-client groupware: issues and experiences”. In Australian Computer Science Communications. Australian Computer Society, Inc, Darlinghurst, Australia.(2002)

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

Hartman, Bret. Flinn , Donald J. Beznosov , Konstantin. Kawamoto , Shirley. (2003) “Mastering Web Services Security”. Wiley Publishing Inc.

OASIS Standard Specification. (2006). “Web Services Security”. [link]

MySQL 5.0. (2007). “Reference Manual”. Copyright 1997-2007 MySQL AB.

Greenberg, S. (2007) “Toolkits and Interface Creativity”, Journal of Multimedia Tools and Applications, Volume 32 , Issue 2, pag 139-159.

Frakes, William. Kang, Kyo.(2005). “Software Reuse Research: Status and Future”. IEEE Transactions On Software Engineering, Vol.31, Nº 7, July.
Publicado
30/06/2007
OLIVEIRA, João Paulo F. de; BRITO, Talles; MORAIS, Yuri; SOARES, Amílcar; OLIVEIRA, Adriana E. de; RABELO JR, Sebastião; ELIAS, Glêdson. Uma Infra-estrutura Colaborativa de Apoio ao Desenvolvimento Distribuído Baseado em Componentes. In: SIMPÓSIO BRASILEIRO DE SISTEMAS COLABORATIVOS (SBSC), 4. , 2007, Rio de Janeiro/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 1869-1882. ISSN 2326-2842.