Id: Um Sistema de Hipertexto Configurável e Orientado a Objetos para Integrar os Documentos do Software
Resumo
A falta de integração dos documentos produzidos durante o Ciclo de Vida do Software (CiViS) é um dos problemas enfrentados para fazer a manutenção do mesmo. A tecnologia de Hipertexto tem sido muito explorada na construção de ferramentas CASE para a integração de documentos. Isto acontece pela facilidade de relacionar documentos através de referências (links). Este trabalho propõe uma arquitetura orientada a objeto de hipertexto para integração de documentos do CiViS. Esta arquitetura é configurável no sentido de estruturar os documentos independentemente da metodologia usada no desenvolvimento e por permitir que os conteúdos dos nós sejam manipulados por ferramentas externas. Para isso propõe-se um protocolo de comunicação com estas ferramentas para que se possa definir âncoras nos conteúdos manipulados por elas. Utilizando esta proposta, um sistema de hipertexto foi especificado formalmente utilizando a linguagem MooZ (Modular Object Oriented Z). Então, um protótipo deste hipertexto, denominado Id, foi construído e os resultados dos primeiros testes mostram que os objetivos da arquitetura estão sendo alcançados.
Referências
Renato Silva Cabral. Id: Um Sistema de Hipertexto Configurável Orientado a Objeto para Integrar Documentos do Ciclo de Vida do Software, Master's thesis, Depto. de Informática - Universidade Federal de Pernambuco, March 1994.
R.S. Cabral, S.A. Jansen, P.P. Carreiro, and J.B. Castro. Utilização da Metodologia OMT na Construção de Ferramentas CASE. In VII Simpósio Brasileiro de Engenharia de Software, October 1993.
B. Campbell and J.M. Goodman. HAM: A General Purpose Hypertext Abstract Machine, Communications of ACM, 31(7), July 1988.
Márcia Mendonça Cardador. Modelos de Categorização Aplicados a Sistemas de Hipertexto: Uma Perspectiva Cognitiva. Master's thesis, Depto. de Informática - Universidade Federal de Pernambuco, July 1994.
J.L. Cybulski and K. Reed. A Hypertext Based Software Engineering Environment. IEEE Software, March 1992.
J.C. Ferrans, D.W. Hurst, M.A. Sennett, B.M. Connot, W. Ji, P. Kajka, and W. Ouyang. A HyperWeb: A Framework for Hypermedia-Based Environments. In ACM SigSoft'92: Fifth Symposium on Software Development Environment (SDES5), 1992.
Marum S. Filho. Uma ferramenta gráfica de apoio ao projeto de banco de dados. Master's thesis, Departamento de Informática - UFPE, 1994. (Em Preparação).
Pankaj K. Garg and Walt Scacchi. A Hypertext System to Manage Software Life-Cycle Documents. IEEE Software, pages 90-98, May 1990.
P.K. Garg. Abstraction Mechanisms in Hypertext. Communications of ACM, 31(7), July 1988.
F. Halasz and M. Schwartz. The Dexter Hypertext Reference Model. In J. Molina, D. Benigni, and J. Baronas, editors, The Hypertezt Standartization Workshop, January 1990.
C.J. Kacmar and J.J. Leggett. PROXHY: A Process-Oriented Extensible Hypertext Architecture. ACM Transactions on Information Systems, 9(4):339-419, October 1991.
S.R.L. Meira and A.L.C. Cavalcanti. The mooz specification language - version 0.4. Technical Report ES/1.92, ProTeM-CC-NE, January 1992.
P.W. Omam and C.R. Cook. Typographic Style is More than Cosmetic. Communications of the ACM, 33(5):506-520, May 1990.
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-Oriented Modeling and Design. Prentice-Hall International Editions, 1991.
C.S. Santos. Formooz: Um ambiente multi-usuário baseado em hipertexto de suporte à construção de especificações formais orientadas a objeto. Master's thesis, Departamento de Informática - UFPE, July 1992.
J. Scholtz, S. Chidamber, R. Glass, A. Goerner, M. Rossan an M. Stark, and I. Vessey. Object-Oriented Programming: The Promise and the Reality. J. Systems Software, 1993.
André F.C. Silva. Tomrules - um monitor de eventos, regras e gatilhos em um ambiente orientado a objeto. Master's thesis, Departamento de Informática - UFPB, March 1993.
Ian Sommerville. Software Engineering. Addison-Wesley, third edition, 1989.