O Uso de “Frameworks” como Arquiteturas Reutilizáveis na Construção de Ambientes de Desenvolvimento de Software

  • Alberto Mello de Cima UFRJ
  • Cláudia Maria Lima Werner UFRJ
  • Guilherme H. Travassos UFRJ

Resumo


Os "frameworks" constituem uma emergente tecnologia com grande potencial para aplicações nas áreas de análise de domínio e reutilização de software. Neste artigo, tal potencial é analisado, ao levantar-se questões relacionadas ao projeto de "frameworks" no contexto de Ambientes de Desenvolvimento de Software.

Palavras-chave: frameworks, ambientes de desenvolvimento de software, reutilização de software, análise orientada a objeto

Referências

Aguiar, T.C.; Um Sistema Especialista de Suporte à Decisão para Planejamento de Ambientes de Desenvolvimento de Software, Tese de Doutorado, Programa de Engenharia de Sistemas e Computação, COPPE/UFRJ, março 1992.

Booch, G.; "Object-Oriented Analysis and Design with Applications"; Benjamin/Cummings, Redwood City, CA; 1994.

Chikofsky, E.; Rubenstein, B.L.; "CASE: Reliability Engineering for Information Systems", Computer-Aided Software Engineering; (ed.) Chikofsky, E.; IEEE Computer Society Press, 1993.

Cima, A.M ; Wemer, C.M.L.; Castro, A.A.C.; "The Design of Object-oriented Software with Domain Architecture Reuse", Third International Conference on Software Reuse, Novembro 1994 (aceito para publicação).

Coad, P.; Yourdon, E.; "Object-Oriented Analysis", 2nd. Edition; Prentice Hall, 1991.

Deutsch, L.P.; "Design Reuse and Frameworks in the Smalltalk-80 System; Software Reusability", Vol.II; (eds.) T.J.Biggerstaff and A.J.Perlis, ACM Press; 1989.

Dolotta, T.A., Haight, R.C. and Mashey, J.R. ; "UNIX Time-Sharing System: The Programmer's Workbench", Bell Systems Journal, vol. 57, no. 6, Jul-Ago 1978

Goldberg, A.; "Smalltalk-80: The Interactive Programming Environment", Reading Mass.; Addison-Wesley, 1983

ISE - Interative Software Engineering Inc.; "Eiffel: The User Guide Version 2.3", Appendix A; An Introduction to Eiffel, Outubro de 1990.

Johnson, R.E.; Foote, B.; "Designing Reusable Classes"; Journal of Object-Oriented Programming, 1(2); Jun/Jul 1988.

Mosley, V.; "How to Assess Tools Efficiently and Quantitatively", Computer-Aided Software Engineering, (ed.) Chikofsky, E.; IEEE Computer Society Press, 1993.

Penedo, M.H. and Riddle, W.E.; "Guest Editors' Introduction Software Environment Architectures", Transactions on Software Engineering, vol. 14, no 6, Jun 1988

Prieto-Diaz, R.; Arango, G. "Domain Analysis Concepts and Research Directions", Domain Analysis and Software Systems Modeling, (ed.) R. Prieto-Diaz and G. Arango, IEEE Computer Society Press Tutorial, 1991.

Rocha, A.R.C.; Aguiar, T.C. e Blaschek, J.R.S.; Ambientes para Desenvolvimento Software: Definição de Termos; Relatório Técnico do Programa de Engenharia de Sistemas e Computação - ES 137/87, COPPE/UFRJ, 1987

Rocha, A.R.C.; Aguiar, T.C. ; Souza, J.M. ; "TABA: a heuristic workstation for software development"; COMPEURO'90; Tel Aviv, Israel, maio 1990

Rothkind, M.; "The Source Code Control System", IEEE Transactions on Software Engineering, vol. 1, no.14, Dez, 1975

Saito, N.; "The Software Engineering Environment", Japanese Perspectives on Software Engineering, Matsumoto, Y.; Ohno,Y.(ed.); Addison-Wesley, 1989.

Shlaer, S. e Mellor, S.J.; "Object Lifecycles - Modeling the World in States" ; Yourdon Press, 1992.

Smith, D. ; Oman, P. ; "Software Tools in Context", IEEE Software, Maio 1990

Tracz, W.; "Software Reuse: Motivators and Inhibitors", Software Reuse Emerging Technology, (ed.) Will Tracz; 1988.

Travassos, G.H.; O Modelo de Integração de Ferramentas da Estação TABA, Tese de Doutorado, COPPE/UFRJ, Programa de Engenharia de Sistemas de Computação, Março de 1994.

Wirfs-Brock, R.J. e Johnson, R.E.; "Surveying Current Research in Object-Oriented Design", Communications of the ACM, 33 (9) Setembro - 1990.

Vessey, I. et alli; "Evaluation of Vendors Products: CASE Tools as Methodology Companions ", Communications of the ACM, vol. 35, no. 4, abril 1992.
Publicado
26/10/1994
CIMA, Alberto Mello de; WERNER, Cláudia Maria Lima; TRAVASSOS, Guilherme H.. O Uso de “Frameworks” como Arquiteturas Reutilizáveis na Construção de Ambientes de Desenvolvimento de Software. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 8. , 1994, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1994 . p. 271-282. DOI: https://doi.org/10.5753/sbes.1994.24472.