Avaliação da Reutilizabilidade de Componentes de Software
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.
Referências
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.