Avaliação da Reutilizabilidade de Componentes de Software

  • Cesar A. Comerlato UFRJ
  • Geraldo B. Xexeo UFRJ
  • Ana Regina C. da Rocha UFRJ

Resumo


Uma questão fundamental, quando se pensa em reutilização é a decisão do que reutilizar. Este trabalho apresenta atributos de qualidade relacionados à reutilizabilidade de código, avaliados através de variáveis linguísticas e lógica nebulosa (fuzzy), apresentando uma ferramenta para identificação de componentes de código FORTRAN reutilizáveis, a partir de um acervo de programas já existentes em um determinado ambiente. Isto permite a seleção de candidatos para inclusão em uma biblioteca de componentes reutilizáveis.

Palavras-chave: lógica fuzzy, fortran, qualidade, reutilizabilidade, reutilização

Referências

WHITEWATER/SYMANTEC, Actor Programming; 1991.

C.J. ANDRADE: Avaliação da Qualidade de Programas; Tese de M.Sc. em Engenharia de Sistemas e Computação: COPPE/UFRJ, 1991.

A.S. BAHIA: O Uso de Métricas de Complexidade para o Controle da Qualidade de Software Científico: Tese de M.Sc. em Engenharia de Sistemas e Computação: COPPE/UFRJ, 1992.

V.R. BASILI, G.CALDIERA, G.CANTONE: A Reference Architecture for the Component Factory, ACM Transactions on Software Engineering and Methodology, Vol. 1 nº 1 pp. 53-80; Janeiro, 1992.

A. D. BELCHIOR; Controle da Qualidade de Software Financeiro; Tese de M.Sc. em Engenharia de Sistemas e Computação. COPPE/UFRJ, 1992.

J. BEZDEK: Fuzzy Models - What Are They, and Why? (Editorial). IEEE Transactions on Fuzzy Systems, Vol. 1, No. 1: Fevereiro. 1993.

G. CALDIERA, V. R. BASILI. Identifying and Qualifying, Reusable Software Components. Computer pp. 61-70; Fevereiro 1991.

C. CLUNIE: Verificação e Validação de Especificações. Tese de M.Sc. em Engenharia de Sistemas e Computação: COPPE/UFRJ, 1987.

C. A. COMERLATO. Uma Ferramenta para Seleção de Módulos Reutilizáveis, Tese de M.Sc em Engenharia de Sistemas e Computação. COPPE/UFRJ, 1994.

M.F. DUNN, J.C. KNIGTH; Automating he Detection of Reusable Parts in Existing Software. Proceedings of the 15th International Conference on Software Engineering; pp. 381-390; 1993.

M.H. HALSTEAD; Elements of Software Science; Elsevier North-Holland, 1977.

IBM Corporation; Systems Applications Architecture (SAA) Common User Access (CUA) Advanced Interface Design Guide; Document Number: SY0328-300-R00-1089. Primeira Edição, Junho 1989.

T. J. McCABE; A Complexity Measure; IEEE Transactions on Software Engineering. Vol. SE-2. N. 4, Dezembro, 1976.

R. PRIETRO-DIAZ, P. FREEMAN; Classifiving Software for Reusability, Software, Vol. 4.N. 1, Janeiro 1987.

A.R.C. ROCHA; Um Modelo para Avaliação da Qualidade de Especificações; Tese de Doutorado, PUC-RJ; 1983.

DIGITAL EQUIPMENT CORPORATION, Programming in VAX FORTAN - VAX/VMS V4; AA-DO34D-TE, Setembro 1984.

MICROSOFT, Microsoft Windows - Guia do Usuário; Microsoft Corporation 1992.

L.A.ZADEH; Outline of a New Approach to the Analysis of Complex Systems and Decision Processes; IEEE Transactions on Systems, Man, and Cybernetics: Vol. SMC-3, N. 1, Janeiro 1973.

L.A.ZADEH; Making Computers Think Like People; Spectrum, Agosto 1984.

L.A.ZADEH; Fuzzy Logic. IEEE COMPUTER, Abril 1988.
Publicado
26/10/1994
COMERLATO, Cesar A.; XEXEO, Geraldo B.; ROCHA, Ana Regina C. da. Avaliação da Reutilizabilidade de Componentes de Software. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 8. , 1994, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1994 . p. 23-36. DOI: https://doi.org/10.5753/sbes.1994.24457.