Canonicus: Um modelo para portabilidade de programas interativos

  • Marcelo Soares Pimenta UFSC
  • Carlos Alberto Heuser UFRGS

Resumo


Um programa interativo é formado por componente computacional e componente de diálogo. O componente de diálogo pode ser construído usando alguma Ferramenta para Desenvolvimento de Interfaces com o Usuário (FIU) para definição e manipulação de interfaces. Devido às idiossincrasias de cada FIU, o programa é desenvolvido direcionado para uma FIU específica, necessitando uma série de reformulações em caso de mudança de FIU. Este artigo propõe um enfoque para propiciar portabilidade de programas interativos: o modelo Canonicus. Canonicus é desenvolvido segundo o paradigma de orientação a objetos e pretende prover um suporte mais adequado aos projetistas do programa interativo, mais notadamente o programador. Suas características principais e alguns detalhes de sua implementação sobre FIUs comerciais são descritos.

Referências

Apple Computer "Inside Macintosh V. I,II,III", Addison-Wesley, 1985.

BARTH, P. "An Object-Oriented Approach to Graphical Interfaces" ACM Transactions on Graphics, V.5 n. 2 Apr 86.

FRAINER, A.S.; PIMENTA, M.S.; PRICE, R.T. "Como Obter Portabilidade de Programas Interativos" Anais X Congresso SBC, Vitória, Julho 90.

GIRARDI, M.R.; PRICE, R.T.: "O paradigma de desenvolvimento por objetos" Revista de Informática Teórica e Aplicada vol. 1, no. 2, 69-98, 1990.

GOLDBERG, A. "Smalltalk 80: The Language and its Implementation". Addison-Wesley, 1983.

HARTSON, H.R.; HIX, D. "Human-Computer Interface Development: Concepts and Systems for its Management" ACM Computing Surveys V.21 n.1 Mar 89.

JAMSA, K. "Windows Programming Secrets", Osborne McGraw-Hill, Berkeley, USA, 1987.

MEYER, B. "Object Oriented Software Construction", Prentice-Hall, Series in Computer Science, 1988.

MYERS, B. "User Interface Tools: Introduction and Survey" IEEE Software, Jan 89.

MYERS, B. et alli "Garnet: Comprehensive Support for Graphical Highly Interactive User Interfaces". IEEE Computer Nov 90.

PIMENTA, M.S. "Um Modelo Canônico de Ferramenta para Desenvolvimento de Interface com o Usuário", Dissertação de Mestrado, CPGCC-UFRGS, Jan 1991.

SCHEIPLER, R.W.; GETTYS, J. "The X Windows System" ACM Transactions on Graphics V.5 N.2 Apr 86.

SZCZUR, M. "Transportable Applications Environment - An Integrated Design-to-Production UIMS", Ninth Annual Conference and Exposition to Computer Graphics Applications, Proc., Mar 88.

VALDES, R. "A Virtual Toolkit for Windows and the Mac", BYTE Mar 89.
Publicado
23/10/1991
PIMENTA, Marcelo Soares; HEUSER, Carlos Alberto. Canonicus: Um modelo para portabilidade de programas interativos. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 5. , 1991, Ouro Preto/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1991 . p. 119-133. DOI: https://doi.org/10.5753/sbes.1991.24262.