Introdução ao Ambiente Visual Spider

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

Abstract


Visual composition is an interactive development of applications by the direct manipulation of reusable components. We believe that the visual composition approach directly deals with the complexity of large software systems making the development easier, more flexible, and more understable. This is accomplished by implementing abstraction, reuse, and visualization concepts. The developer becomes a component builder and no longer creates large applications that are hard to maintain and enhance. The user will have the freedom to choose the components to build an application, and to mix and match components from different developers until the desired functionality is achieved.

Keywords: visual programming, components, black box reuse

References

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.
Published
1997-10-15
MOURA, Leonardo Mendonça de; LUCENA, Carlos José Pereira de. Introdução ao Ambiente Visual Spider. In: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (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.