Um Modelo para Construção e Integração de Ferramentas

  • Guilherme Horta Travassos UFRJ
  • Ana Regina Cavalcanti da Rocha UFRJ

Resumo


Este artigo descreve o modelo utilizado na Estação TABA para a construção e integração de ferramentas. A Estação TABA, uma Estação de Trabalho configurável para desenvolvimento de software, utiliza esta filosofia de integração para realizar a instanciação dos ambientes especificados pelo meta-ambiente TABA, a construção de novas ferramentas na Estação e a integração de ferramentas externas desenvolvidas fora da Estação.

Palavras-chave: ADS, CASE, Integração

Referências

T.C. Aguiar; Um Sistema Especialista de Suporte à Decisão para Planejamento de Ambientes de Desenvolvimento de Software, Tese de Doutorado, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, março 1992

G. Booch; Object Oriented Design with Applications, The Benjamin Cummings Publishing Company, Inc. 1991

A.W. Brown, A.N. Earl, J,A. McDermid; Software Engineering Environments: Automated Support for Software Engineering, McGraw-Hill Book Company, 1992

M. Chen and R.J. Norman: "A Framework for Integrated CASE", IEEE Software, Março 1992

P. Coad e E. Yourdon; Análise Baseada em Objetos, Editora Campus, 1992

L.P. Deutsch; "Design reuse and frameworks in the Smalltalk-80 system", Software Reusabilty, Vol. II, T.J. Biggerstaff and A.J. Pertis, eds. ACM Press, 1989

M.A. Duarte; Um Sistema para representação do Conhecimentode Métodos de Desenvolvimento de Software, Tese de Mestrado. COPPE/UFRJ, Programa de Engenharia de Sistemas e Computação, Janeiro 1991

M.A. Duarte, A.R.C. da Rocha, G.H. Travassos, C.C. Pena; Um Sistema de Representação do Conhecimento Adequado a Métodos de Desenvolvimento de Software, Relatórios Técnicos do Projeto TABA, TABA RT-6/91, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, 1991

ECMA - European Computer Manufacturers Association. A Reference Model for Frameworks of Computer-Assisted software Engineering Environments. ECMA TR/55, Dezembro 1990

C. Gane and T. Sarson: Structured Systems Analysis, McDonnell Douglas, 1982

J. Giavitto, A. Devarenne.G. Rosuel.Y. Holvoat. "ADAGE: Utilisation de la Genericite pour Consinure des Environnements Adaptables", Laboratories de Marcoussis. Centre de recherches de la CGE, Marcoussis, França, 1989

S. Gossain and D.B. Anderson: "Designing a class hierarchy for domain representation and reusabilty", Proceedings of Tools'89, Paris, França, Novembro 1989

W.A. Jindrich. "FOIBLE: A framework for visual programming languages", Masters Thesis, University of Illinois at Urbana-Champaign, 1990

M. Jino, et Alli, "SIPS - An Extensible and Integrated Environment for Software Development and Production", Centro Tecnológico para Informática. Instituto de Automação. 1985. Campinas, SP

R.F. Johnson et alli "TS: An optimizing compiler for Smalltalk", Proceedings of OOPSLA'89, SIGPLAN Notes, Vol. 23, No. 11, San Diego, Califórnia, Setembro 1988

N. Kiesel, A Schürr, B. Westfechtel: "GRAS, a Graph-Oriented Database System for (Software) engineering Aplications", IEEE CASES) - Proceedings Sixth International Workshop on Computer-Aided Software Engineering, Singapore, Julho 19-23, 1993

G.E. Krasner. S.T. Pope; "A cookbook for using the model-view-controller user interface paradigm in Smalitalk-80". Joumal of Object-Oriented Programming 1, 3 (Agosto/Setembro 1988)

P.W. Madany et al "A Class Hierarchy for Building Stream-Oriented File Systems". Proceedings of the 1989 European Conference on Object-Oriented Programming, Nottingham, UK, 1989

B. Meyer, "Applying "Design by Contract" ", IEEE-COMPUTER, Outubro 1992, pp.40-51

S. Meyers; "Difficulties in Integrating Multiview Development Systems", IEEE Software, January 1991

P. Mi and W. Scacchi; "Process Integration in CASE Environments", IEEE Software, Março 1992

O2 Technology; The O2 User Manual, Version 43, Released Julho 1993, Versailles Cedex, França

M.H. Penedo, A. Karrer, C.Shu; "A Survey of Software Engineering Environment Architectural Approaches", Technical Report Series, TRW, Arcadia-TRW-90-004-RI, Julho 1992

V. Russo and RH. Campbell; "Virtual Memory and Backing Storage Management in Multiprocessor Operating Systems using Class Hierarquical Design", Proceedings of OOPSLA89 SIGPLAN Notes. Vol. 24, No. 10. New Orleans, Louisiania, Setembro 1989

A.R.C. da Rocha; T.C. Aguiar, J.M. Souza, "TABA: a heuristic workstation for software development": COMPEURO'90, Tel Aviv, Israel, maio 1990

D.T, Ross, "Aplications and Extensions of SADT", IEEE-Computer, Abril 1985

I. Thomas and B.A. Nejmeh: "Defintions of Tool Integration for Environments". IEEE Software Março 1992

Travassos, G.H. O Modelo de Integração de Ferramentas da Estação TABA. Tese de Doutorado, COPPE/UFRI, março 1994

R.J. WirfiBrock, R.E. Johnson: "Surveying Current Research in Objec-Oriened Design", Communications of the ACM, Vol. 33, No. 9, Setembro 1990

Y.Yang, J. Welsh and W. Allison: "Supporting Multiple Tool Integration Paradigms within a Single Environment", IEEE CASE93 - Proceedings Sixth International Workshop on Computer-Aided Software Engineering, Singapore, Julho 19-23, 1993

J. Zweig and R. Johnson: "Conduits: A communication abstraction in C++", USENIX C++ Conference. 1990
Publicado
26/10/1994
TRAVASSOS, Guilherme Horta; ROCHA, Ana Regina Cavalcanti da. Um Modelo para Construção e Integração de Ferramentas. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 8. , 1994, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1994 . p. 325-339. DOI: https://doi.org/10.5753/sbes.1994.24476.