Introdução ao Ambiente Visual Spider
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.
Referências
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.