Introdução ao Ambiente Visual Spider

  • Leonardo Mendonça de Moura PUC-Rio
  • Carlos José Pereira de Lucena PUC-Rio

Resumo


Composição visual é o desenvolvimento interativo de aplicações através da manipulação direta de componentes reutilizáveis. Acreditamos que composição visual lida diretamente com a complexidade de grandes sistemas de software, fazendo o desenvolvimento mais fácil, flexível, e claro. Isto é alcançado pela implementação de abstrações reutilizáveis e conceitos de visualização. O projetista torna-se um criador de componentes e não um criador de grandes aplicações que são dificeis de manter e evoluir. As aplicações são construídas pela composição destes componentes.

Palavras-chave: programação visual, componentes, reuso de caixa preta

Referências

Ader, M. Nierstrasz, O.M., McMahon, S., Miller, G.; Profrock, K.; "The ITHACA Technology: A Landscape for Object-Oriented Application Development", Proceedings, Esprit 1990 Conference; pp. 31-51; Kluwer Academic Publishers, Dordrecht; 1990.

AppWare User's Guide, Novel Inc., 1995

Arango, A.; "Domain Analysis Methods", Software Reusability, Harwood; London; Março; 1993

AVS User's Guide, Advanced Visual Systems Inc; 1994.

Bell, J; et al; "Software design for reliability and reuse: A proof-of-concept demonstration"; In TRI-Ada "94 Proceedings; pp. 396-404; ACM; Nov. 1994.

Delphi User's Guide; Borland Inc.; 1995.

Brockshmidt, K; "Inside OLE"; Second Edition; Microsoft Press; 1995.

Shu, C.N.; "Visual Programming"; Van Nostrand Reinhold; New York; NY. 1988

Clement, P.; "From Domain Model to Architectures"; A. Abd-Allah et al., eds.; Focused Workshop on Software Architecture; pp. 404-420, 1994.

Citrin, W.; Doherty, M.; Zom, B.; "Control constructs in a completely visual imperative programming language"; Techinical report CU-CS-673-93; Department of Computer Science; University of Colorado; Boulder, 1993.

Cowan, D. D.; Lucena, C. J, P.; "Abstract Data Views: An Interface Specification Concept to Enhance Design for Reuse", IEEE Transactions on Software Engineering; Março 1995.

Cox, P. T. Giles, F. R; Pietrzykowski, T.; "Prograph: A step towards liberating programming from textual conditioning", IEEE Workshop on Visual Languages; pp. 150-156; Rome, 1989.

Gamma, E; Helm, R.; Johnson, R. E,; Vlissides, J.; "Design Patterns, Elements of Reusable Object-Oriented Software"; Addsion-Wesley, 1995.

Prograph Reference Manual; The Gunakara Sun Systems Ltd.; 1992.

Hudak, P.; "Building Domain-Specific Embedded Languages", Computing Surveys; 28A(4); ACM; 1996,

Kleyn, M. F. E.; "A High Level Language for Specifying Graph Based Languages and Their Programming Enviroments"; PhD. Thesis; The University of Texas at Austin.

Mey, V.; Nierstrasz, O.; "The ITHACA Application Development Environment"; Visual Objects; pp. 267-280; D. Tsichritzis (Ed.); Centre Universitaire d'Informatique;, University of Geneva; 1993.

Mey, V.; "Visual Composition of Software Applications", Ph.D. thesis (no. 2660), Dept. of Computer Science, University of Geneva; 1994.

Meyer, B.; "Object-Oriented Software Construction", Prentice Hall International, 1988.

McWhirter, J. D.; Nutt G.J.; "Escalante: An Environment for Rapid Construction of Visual Language Application"; Technical Report CU-CS-692-93; Department of Computer Science; University of Colorado; 1993.

Moura, L. M.; "Uma Linguagem de Programação Visual", Tese de Mestrado; Departamento de Informática, PUC-Rio, 1996.

Moura, L. M.; Lucena, C. J. P.; "The Visual Language Spider"; to appear

Nierstrasz, O; Gibbs, S; Tsichritzis, D.; "Component-Oriented Software Development", Communications of the ACM; 35(9); pp. 160-165; 1992.

Rogers, I.; Cunningham, J.; "Towards a Visual Notation, and Editor, for User Interface Design"; UIDE Technical Report DTI/SERC: IED 4/1/1577, School of Cognitive and Computing Sciences; Sussex University; 1993.

Schiffer, S; Fröhlich, J. H.; "Visual Programming and Software Engineering with Vista"; Visual Object-Oriented Programming; Prentice Hall; 1995.

Visual Age User's Guide and Reference; IBM Inc.; 1994.

Visual Basic User's Guide; Microsoft Inc,; 1993.

Visual C++ 4,0 User's Guide, Microsoft Inc., 1995.

VPlus User's Guide, SimPhonics, Inc., 1995.
Publicado
15/10/1997
MOURA, Leonardo Mendonça de; LUCENA, Carlos José Pereira de. Introdução ao Ambiente Visual Spider. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 11. , 1997, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1997 . p. 3-13. DOI: https://doi.org/10.5753/sbes.1997.24037.