Técnicas, Modelos e Ferramentas para Suporte à Construção de Interfaces em Sistemas de Aplicações Geográficas
Resumo
Este trabalho apresenta uma infra-estrutura para suporte ao projeto e implementação de interfaces geográficas. A proposta adota um enfoque pragmático e inovador, considerando dois aspectos chave da interface: a interação com o usuário e a ligação com os sistemas subjacentes. Os principais resultados do trabalho são: uma arquitetura de software para projeto e implementação de interfaces geográficas; um modelo de objetos para construção de interfaces com capacidade de incorporar modificações em tempo de execução (interfaces dinâmicas); e um mecanismo para personalização de interfaces baseado em bancos de dados ativos. Estas propostas foram utilizadas no projeto e implementação de interfaces para dois sistemas de aplicações geográficas, tendo contribuído significativamente para a redução de custos e o aumento da eficiência no desenvolvimento destas interfaces.
Referências
L. Bass, R. Faneuf, R. Little, et al. A Metamodel for the Runtime Architecture of an Interactive System. SIGCHI Bulletin, 24(1):32-37, Jan. 1992.
A. Cima, C. Werner, A. Cerqueira. The Design of Object-Oriented Software with Domain Architecture Reuse In IEEE International Conference on Software Reuse, nov. 1994.
N. Gopal, C. Hoch, R. Krishnamurthy, et al. Is GUI Programming a Database Research Problem? In ACM SIGMOD Conference, 517-528, 1996.
B. Myers, R. McDaniel, et al. The Amulet Environment: New Models for Effective Interface Software Development. Trans. Soft. Eng., 23(6):347-365, 1997.
B. Myers. User Interface Software Tools. ACM Transactions on Computer-Human Interaction, 2(1):64-103, Mar. 1995.
J. L. Oliveira, C. Q. Cunha, G. C. Magalhães. Modelo de objetos para contrução de interfaces visuais dinâmicas. In IX SBES, 143-158, 1995.
J. L. Oliveira. Projeto e Implementação de Interfaces para Sistemas de Aplicações Geográficas. PhD thesis, IC - Unicamp, Dez. 1997.
J. L. Oliveira, C. B. Medeiros. A Direct Manipulation User Interface for Querying Geographic Databases. In Int. ADB Conference, 249-258, 1995.
J. L. Oliveira, C. B. Medeiros. Tutorial: User Interface Architectures, Languages, and Models in Geographic Databases. In XI SBBD, 20-42, 1996.
J. L. Oliveira, C. B. Medeiros, M. A. Cilia. Active Customization of GIS User Interfaces. In IEEE ICDE Conference, 487-496, 1997.
J. L. Oliveira, F. Pires, C. B. Medeiros. An environment for modeling and design of geographic applications. GeoInformatica, 1(1):29-58, 1997.
N. Paton, D. Doan, O. Diaz, A. Jaime. Exploitation of Object-Oriented and Active Constructs in Database Interface Development. In III International Conference on Interfaces to Databases, 1996.
N. Pissinou, K. Makki, E. Park. Towards the Design and Development of a New Architecture for GIS . In II CIKM, 565-573, 1993.
A. Puerta. A Model-Based Interface Development Environment. In IEEE Software, 14(4):40-47, 1997.
P. Rigaux. Interfaces Graphiques pour Bases de Données Spatiales: Application à la Représentation Multiple. PhD thesis, CEDRIC CNAM, 1995.
M. Shaw, D. Garlan. Software Architecture Perspectives on an Emerging Discipline. Prentice-Hall, 1996.
P. Szekely, P. Luo, R. Neches. Beyond Interface Builders: Model-Based Interface Tools. In INTERCHI, 383-390, 1993.
M. Salles, F. Pires, C. B. Medeiros, J. L. Oliveira. Development of a Computer Aided Geographic Database Design System. In XIII SBBD, 1998.
R. Taylor, K. Nies, G. Bolcer, et al. Chiron-1: A Software Architecture for User Interface Development, Maintenance, and Run-Time Support. Trans. Computer-Human Inter., 2(2):105-144, 1995.
A. Voisard. Designing and Integrating User Interfaces of Geographic Database Applications. In ACM AVI Workshop, 133-142, 1994.