SOBRE GERADORES DE APLICAÇÕES
Autor(a) principal: | |
---|---|
Data de Publicação: | 1991 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da USP |
Texto Completo: | http://www.teses.usp.br/teses/disponiveis/55/55134/tde-26112018-151111/ |
Resumo: | Geradores de Aplicação são ferramentas de software que conseguem automatizar parte substancial do trabalho rotineiro envolvido na atividade de desenvolvimento de software. Eles aceleram o processo de implementação, transformando especificações de alto nível em produtos da aplicação, e permitem, cOm isso, que os projetistas de sistemas se preocupem apenas com os aspectos relevantes do problema. Neste trabalho mostra-se como os geradores de aplicação se encaixam no processo de desenvolvimento de software e discute-se aspectos próprios de sua construção. Apresenta-se, também, uma revisão bibliográfica de vários geradores de aplicação existentes e de ferramentas de apoio à construção desses geradores. Uma classificação de geradores de aplicação é proposta, baseada na capacidade do gerador permitir a mudança de domínios e a mudança dos produtos gerados, e, segundo essa classificação, agrupam-se os geradores relatados na revisão bibliográfica. Apresenta-se, também, um gerador de aplicação do tipo mais geral, dentre os propostos na classificação, desenvolvido neste trabalho. Esse gerador de propósito geral (ou meta-gerador), chamado GEDAI (Gerador com Domínio e Aplicação Instanciáveis), pode ser instanciado para domínios específicos e aplicações específicas dentro desses domínios. Para demonstrar a sua utilização, são apresentados três exemplos de instanciação: para o domínio de sistemas reativos especificados com statecharts, gerando um programa simulador; para o domínio de conjuntos matemáticos, gerando estruturas de dados em C; e, para o apoio ao desenvolvimento do próprio meta-gerador. |
id |
USP_e62cc56101365eea7ab606aab2374097 |
---|---|
oai_identifier_str |
oai:teses.usp.br:tde-26112018-151111 |
network_acronym_str |
USP |
network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
repository_id_str |
2721 |
spelling |
SOBRE GERADORES DE APLICAÇÕESOn Application GeneratorsNão disponívelNot availableGeradores de Aplicação são ferramentas de software que conseguem automatizar parte substancial do trabalho rotineiro envolvido na atividade de desenvolvimento de software. Eles aceleram o processo de implementação, transformando especificações de alto nível em produtos da aplicação, e permitem, cOm isso, que os projetistas de sistemas se preocupem apenas com os aspectos relevantes do problema. Neste trabalho mostra-se como os geradores de aplicação se encaixam no processo de desenvolvimento de software e discute-se aspectos próprios de sua construção. Apresenta-se, também, uma revisão bibliográfica de vários geradores de aplicação existentes e de ferramentas de apoio à construção desses geradores. Uma classificação de geradores de aplicação é proposta, baseada na capacidade do gerador permitir a mudança de domínios e a mudança dos produtos gerados, e, segundo essa classificação, agrupam-se os geradores relatados na revisão bibliográfica. Apresenta-se, também, um gerador de aplicação do tipo mais geral, dentre os propostos na classificação, desenvolvido neste trabalho. Esse gerador de propósito geral (ou meta-gerador), chamado GEDAI (Gerador com Domínio e Aplicação Instanciáveis), pode ser instanciado para domínios específicos e aplicações específicas dentro desses domínios. Para demonstrar a sua utilização, são apresentados três exemplos de instanciação: para o domínio de sistemas reativos especificados com statecharts, gerando um programa simulador; para o domínio de conjuntos matemáticos, gerando estruturas de dados em C; e, para o apoio ao desenvolvimento do próprio meta-gerador.Application Generators are software tools which can automatize the routine work involved in Software Development. They a,celerate software implementation transforming high levei specifications in products, thus allowing systems designers only to worry about the relevant aspects of that problem. The integration of application generators in the software developrnent process is shown and their construction is discussed. Many application generators are surveyed. An application generator framework based on the generator capability of supporting different application domains and application products is proposed. This framework is used to classify the generators surveyed. An application generator, called GEDAI (Domam n and Application Instantiable Generator), was developed, whose type is the most general within the framework proposed. GEDAI can be instantiated to many domains and to many a,pplications within a domain. Three instantiation examples are shown to demonstrate GEDAI\'s use: the reactive systems domain specified with statecharts, generating a simulation program; the mathematical set domain, generating C data structures; and, supporting the development of GEDAI itself.Biblioteca Digitais de Teses e Dissertações da USPTraina Junior, CaetanoMeira, Carlos Alberto Alves1991-09-25info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://www.teses.usp.br/teses/disponiveis/55/55134/tde-26112018-151111/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2019-04-10T00:06:19Zoai:teses.usp.br:tde-26112018-151111Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212019-04-10T00:06:19Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
dc.title.none.fl_str_mv |
SOBRE GERADORES DE APLICAÇÕES On Application Generators |
title |
SOBRE GERADORES DE APLICAÇÕES |
spellingShingle |
SOBRE GERADORES DE APLICAÇÕES Meira, Carlos Alberto Alves Não disponível Not available |
title_short |
SOBRE GERADORES DE APLICAÇÕES |
title_full |
SOBRE GERADORES DE APLICAÇÕES |
title_fullStr |
SOBRE GERADORES DE APLICAÇÕES |
title_full_unstemmed |
SOBRE GERADORES DE APLICAÇÕES |
title_sort |
SOBRE GERADORES DE APLICAÇÕES |
author |
Meira, Carlos Alberto Alves |
author_facet |
Meira, Carlos Alberto Alves |
author_role |
author |
dc.contributor.none.fl_str_mv |
Traina Junior, Caetano |
dc.contributor.author.fl_str_mv |
Meira, Carlos Alberto Alves |
dc.subject.por.fl_str_mv |
Não disponível Not available |
topic |
Não disponível Not available |
description |
Geradores de Aplicação são ferramentas de software que conseguem automatizar parte substancial do trabalho rotineiro envolvido na atividade de desenvolvimento de software. Eles aceleram o processo de implementação, transformando especificações de alto nível em produtos da aplicação, e permitem, cOm isso, que os projetistas de sistemas se preocupem apenas com os aspectos relevantes do problema. Neste trabalho mostra-se como os geradores de aplicação se encaixam no processo de desenvolvimento de software e discute-se aspectos próprios de sua construção. Apresenta-se, também, uma revisão bibliográfica de vários geradores de aplicação existentes e de ferramentas de apoio à construção desses geradores. Uma classificação de geradores de aplicação é proposta, baseada na capacidade do gerador permitir a mudança de domínios e a mudança dos produtos gerados, e, segundo essa classificação, agrupam-se os geradores relatados na revisão bibliográfica. Apresenta-se, também, um gerador de aplicação do tipo mais geral, dentre os propostos na classificação, desenvolvido neste trabalho. Esse gerador de propósito geral (ou meta-gerador), chamado GEDAI (Gerador com Domínio e Aplicação Instanciáveis), pode ser instanciado para domínios específicos e aplicações específicas dentro desses domínios. Para demonstrar a sua utilização, são apresentados três exemplos de instanciação: para o domínio de sistemas reativos especificados com statecharts, gerando um programa simulador; para o domínio de conjuntos matemáticos, gerando estruturas de dados em C; e, para o apoio ao desenvolvimento do próprio meta-gerador. |
publishDate |
1991 |
dc.date.none.fl_str_mv |
1991-09-25 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://www.teses.usp.br/teses/disponiveis/55/55134/tde-26112018-151111/ |
url |
http://www.teses.usp.br/teses/disponiveis/55/55134/tde-26112018-151111/ |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
|
dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.coverage.none.fl_str_mv |
|
dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
instname_str |
Universidade de São Paulo (USP) |
instacron_str |
USP |
institution |
USP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
collection |
Biblioteca Digital de Teses e Dissertações da USP |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
_version_ |
1815257387707138048 |