Especificação de uma Ferramenta de Apoio a Reutilização de Software no Desenvolvimento Orientado a Objetos
Resumo
É descrita uma ferramenta para o reuso de software em ambientes com suporte ao paradigma de desenvolvimento por objetos. A ferramenta consiste de um mecanismo de recuperação de classes, por busca indexada, de uma base de software, baseado em descritores de classe. São incorporadas técnicas simples de aprendizagem que incrementam e atualizam os descritores existentes, a partir do sucesso ou falha na recuperação, de forma a melhorar, progressivamente, a efetividade do mecanismo de recuperação. Um mecanismo de busca exploratória, através das hierarquias de classes, é proposto como alternativa complementar para recuperação de classes reutilizáveis.
Referências
ARANGO, Gustavo. Design of a Software Reusability Subsystem in an Object-oriented Environment, Rapport Technique, Altair, 1988.
DIGITALK INC. Smalltalk/V. Tutorial and Programming Handbook, nov. 1986.
EMBLEY, D. W. & WOODFIELD, S. N. A Knowdlege Structure for Reusing Abstract Data Types. In: S9TH. INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, Monterey, Mar. 30-Apr. 2, 1987, Proceedings, IEEE Computer Society Press, 1987, Pp. 360-368.
FRAKES, W. B. & NEJMEH, B. A. Software Reuse through Information Retrieval, SIGIR Forum, 21(1,2):30-36, Fall-Winter 1986/87.
GIRARDI, María del Rosario. Proposta de uma Metodologia de Desenvolvimento de Software Orientada a Objetos, Porto Alegre, PGCC, 1989. (Monografia)
GIRARDI, María del Rosario. Uma Ferramenta de Apoio à Reutilização de Software no Desenvolvimento Orientado a Objetos. Tese de mestrado, Porto Alegre, PGCC, 1990. (Em andamento).
GIRARDI, María del Rosario & PRICE, Roberto Tom. O Paradigma de Desenvolvimento por Objetos, Revista de Informatica Teórica e Aplicada, v.1, n. 2, Porto Alegre, 1990.
GIRARDI, María del Rosario & PRICE, Roberto Tom. Ambientes com Suporte ao Paradigma de Desenvolvimento por objetos. In: XIII CONGRESSO NACIONAL DE INFORMATICA (SUCESU'90), Anais, Rio de Janeiro, 27-31 Ago. 1990.
MOTRO, A. BAROQUE: Browser for Relational Databases, ACM TOIS, New York, 4(2 64-181, 1986.
PINTADO, X & TSICHRITZIS, D. An Affinity Browser. In: TSICHRITZIS, Dennis C. ed. Active Object Environments, Geneve, Centre Universitaire d' Informatique / Université de Genéve, Juin 1988, p.51-60.
PROFROCK, A. et alii. ITHACA: An Integrated Toolkit for Highly Advanced Computer Applications. In: OBJECT-ORIENTED DEVELOPMENT, TSICHRITZIS Dennis Cc. ed., Geneve, Centre Universitaire d' Informatique / Université de Genéve, 1989, p. 321-44.
PRIETO-DIAZ, Rubén & FREEMAN, Peter. Classifying Software for Reusability. IEEE Software, Los Alamitos, 4(1):6-16, Jan. 1987.
RAJ, R. K. & LEVY, H. M. A Compositional Model for Software Reuse, The Computer Journal, 32(4):312-322, Aug. 1989.
ROTENBERG, Hélio B. Programação Orientada a Objetos: Um Enfoque da Engenharia de Software, Dissertação de Mestrado, PUC/RJ, 1987.
SALTON, Gerard & Mc. GILL, Michael. Introduction to Modern Information Retrieval, Mc Graw-Hill, New York, 1983, 448
SUGIMOTO, H. Logic-Based Retrieval and Reuse of Software Modules. In: STH. ANNUAL INTERNATIONAL PHOENIX CONFERENCE on COMPUTERS AND COMMUNICATIONS (PCCC'86). Proceedings. Washington, IEEE Computer Society Press, Mar. 1986.
TAKAHASHI, Tadao et alii. Programação Orientada a Objetos, São Paulo, VII Escola de Computação, 1990.
TEIXEIRA, M. & VELASCO, F. Uma Ferramenta para Auxílio na Reutilização de Software. In: III SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE, Recife, 25-27 Out. 1989, p. 253-268.
TSICHRITZIS, D. Object-Oriented Development for Open Systems. In: OBJECT-ORIENTED DEVELOPMENT, TSICHRITZIS Dennis C. ed., Genéve, Centre Universitaire d' Informatique / Université de Genéve, 1989, p. 1-13.
WOODS, W. A. What's in a link: Foundations of semantic Networks. In: Representation and Understanding. D.G. Bobrow and A. Collins eds., Academic Press, 1975, p. 35-82.
WOOD, M. & SOMMERVILLE, I. A Knowdlege-Based Software Components Catalogue. In: THIRD ANNUAL CONFERENCE ON SOFTWARE ENGINEERING ENVIRONMENTS, Staffordshire, Apr. 8-10, 1987, Proceedings. University of Keele, Pearl Brereton ed., 1988, p. 116-131.