Especificação de uma Ferramenta de Apoio a Reutilização de Software no Desenvolvimento Orientado a Objetos

  • María Del Rosario Girardi UFRGS
  • Roberto Tom Price UFRGS

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

ARAPIS, C. & KAPPEL, G. Organizing Objects in an Object Software Base. In: TSICHRITZIS, Dennis C. ed. Active Object Environments, Genêve, Centre Universitaire d'Informatique /Université de Genéve, Jui. 1988, p.32-50.

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.
Publicado
24/10/1990
GIRARDI, María Del Rosario; PRICE, Roberto Tom. Especificação de uma Ferramenta de Apoio a Reutilização de Software no Desenvolvimento Orientado a Objetos. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 4. , 1990, Águas de São Pedro/São Paulo. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1990 . p. 231-244. DOI: https://doi.org/10.5753/sbes.1990.24179.