A Construção de um Gerador de Programas Aplicativos segundo Conceitos de Análise de Domínios

  • Renato Fileto EMBRAPA / CNPTIA
  • Carlos Alberto Alves Meira EMBRAPA / CNPTIA
  • Clevan Ricardo Costa EMBRAPA / CNPTIA
  • Silvia Maria Fonseca Silveira Masshurá EMBRAPA / CNPTIA

Resumo


This paper is related with the experience acquired in the development of the GEMS, a source code generator intended to aid the construction of application programs, for a specific application field, from analysis and project information. The GFMS is part of a greater effort called FMS, whose goal is the development of an environment directed to the semi-automatic generation of software for agricultural activities management, through the use of domain analysis concepts and techniques. We present the basic principles employed, the general architecture of the code generator, as well as some examples and characteristics of the application programs produced by the FMS and indications of the methods to be used for the development and documentation of them. We expect that the experience described here be helpful to check the domain analysis concepts in a practical situation and to encourage and help resembling projects in other application fields.

Palavras-chave: Domain Analysis, Application Generator, Software Reuse

Referências

CODEBASE; version 5.0; user's guide. Sequiter Software Inc., 1992.

DÍAZ, R.P.; ARANGO, G. Domain analysis and software systems modeling. Los Alamitos/CA: IEEE Computer Society, 1991.

FERRARETTO, M.D.; MASSHURÁ, S.M.E.F.S. Projeto: ambiente de desenvolvimento de software para o domínio de administração rural - FMS. Campinas/SP: EMBRAPA-CNPTIA, 1994. (Documento interno apresentado ao Sistema Embrapa de Planejamento - SEP)

FREEMAN, P. A conceptual analysis of the Draco approach to constructing software systems. IEEE transactions on software engineering, v.se-13, n.7, p.830- 844, Jul. 1987.

GIMENES, L.M.S. Ferramentas CASE. Recife: Simpósio Brasileiro de Engenharia de Software, 9., 1995 (Tutorial)

KEYTE, K. Turbo C Utilities, version 3.3 - reference manual. Darmstadt/Germany: ESOC, 1992.

LEVINE, J.R.; MASON, T.; BROWN, D. Lex & Yacc. Sebastopol/CA: O'Reilly & Associates, 1992.

MASSRUHÁ, S.M.F.S.; FERRARETO, M.D.; MAXIMO, F.A.; MEIRA, C.A.A.; PASSOS, S.L.Z.; VISOLI, M.C. Aesp: um assistente de especificação. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE, 8., 1994, Curitiba. Anais. Curitiba: PUC-PR, 1994. p.311-324.

MASSRUHÁ, S.M.F.S. Aesp: um assistente de especificação para administração rural. Campinas/SP: UNICAMP-FEE, 1995. Dissertação Mestrado.

MEIRA, C.A.A. Sobre geradores de aplicação. São Carlos: USP-ICMSC, 1991. Dissertação Mestrado.

MEIRA, C.A.A; MASIERO, P.C. Um gerador de aplicações para sistemas reativos. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE, 5., 1991, Ouro Preto. Anais. Ouro Preto: UFMG, 1991. p.45-59.

MASIERO, P.C.; MEIRA, C.A.A. Development and instantiation of a generic application generator. The journal of systems and software, v.23, n.1, p.27-38, Oct. 1993

NEIGHBORS, J.M. The Draco approach to constructing software from reusable components. IEEE transactions on software engineering, v.se-10, n.5, p.564-574, Sep. 1984.

NEIGHBORS, J.M. Draco: a method for engineering reusable software systems. Software reusability, concepts and models, v.1, p.295-320, 1989. ACM Press.

PRESSMAN, R.S. Software engineering - a practitioner's approach. 3.ed., McGraw-Hill, 1992.

STEVENS, A. C data base development. Portland: Management Information Source, Inc., 1987.
Publicado
14/10/1996
FILETO, Renato; MEIRA, Carlos Alberto Alves; COSTA, Clevan Ricardo; MASSHURÁ, Silvia Maria Fonseca Silveira. A Construção de um Gerador de Programas Aplicativos segundo Conceitos de Análise de Domínios. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 10. , 1996, São Carlos/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1996 . p. 119-135. DOI: https://doi.org/10.5753/sbes.1996.24441.