SlideShare uma empresa Scribd logo
Nome: Camila Morgado
Fernanda Zanon
Rodrigo Pereira
 Introdução
 Conceitos
 Geradores Básicos
 Sistemas comerciais
 Bibliografia
Sub-área da Inteligência Artificial
Cenário das linguagens de programação nos anos 80
Códigos complexos
Multiplicidade tecnológica
Trabalhos repetitivos
Metaprogramação
Processos automatizados
Aprimorar a produtividade do programador
Programação em alto-nível
Cenários genéricos
Separação de preocupações
Parametrização das diferenças
Análise e modelagem das dependências e interações
Eliminação de overhead e otimização de performance
Geração de código fonte
Componentes adaptáveis e reutilizáveis
Configuração de padrões
Templates pré-determinados
Geração através da IDE
Métodos padrão
Frames genéricos
Protótipos
Refatoração
Snippets
Testes Unitários
Frameworks
Persistência de Dados
Bibliotecas Javascript
Interface gráficas
Código gerado a partir de UML
Open Source
MyGeneration, EntitySpaces, EasyObjects
 Gerador de código baseado em templates
 Ferramenta de mapeamento relacional
 Suporte a transações
Framework empresarial
Delta e seu Gerador de linguagem Angie
Vtex Software Factory
Gerador de código para persistência de dados
Gerador de javascript
 http://en.wikipedia.org/wiki/Automatic_programming
 http://www.linhadecodigo.com.br/artigo/1940/snippets-o-que-sao-como-e-quando-
utiliza-los.aspx
 http://en.wikipedia.org/wiki/Comparison_of_code_generation_tools
 http://www.mygenerationsoftware.com/portal/default.aspx
 http://lambda-the-ultimate.org/node/2109
 http://c2.com/cgi/wiki?GenerativeProgramming
 http://www.slideshare.net/ysb33r/generative-programming-in-the-large-applied-c-
metaprogramming
 http://www.issi.uned.es/doctorado/generative/Bibliografia/TesisCzarnecki.pdf
 http://msdn.microsoft.com/en-us/magazine/cc301675.aspx
 http://www.d-s-t-g.com/en/forschung/generative-programming-.html
 http://www.amd.co.at/rra/templating/GenerativeProgrammingTemplating.html
 http://issuu.com/artzero/docs/programa__o_generativa_
 http://pt.wikipedia.org/wiki/Metaprograma%C3%A7%C3%A3o

Mais conteúdo relacionado

Destaque

Formulario de sugestao 2012
Formulario de sugestao 2012Formulario de sugestao 2012
Formulario de sugestao 2012
Levante da Juventude
 
1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco
1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco
1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco
Andesco
 
02 o-tempo-e-a-histria-6-ano-110223104151-phpapp02
02 o-tempo-e-a-histria-6-ano-110223104151-phpapp0202 o-tempo-e-a-histria-6-ano-110223104151-phpapp02
02 o-tempo-e-a-histria-6-ano-110223104151-phpapp02
gorete pereira
 
La visión empresarial frente a la tercera generación de la regulación tarifar...
La visión empresarial frente a la tercera generación de la regulación tarifar...La visión empresarial frente a la tercera generación de la regulación tarifar...
La visión empresarial frente a la tercera generación de la regulación tarifar...
Andesco
 
Jesus e Humanidade
Jesus e HumanidadeJesus e Humanidade
Jesus e Humanidade
igmateus
 
Muestra Empresarial congreso Andesco 2012
Muestra Empresarial congreso Andesco 2012Muestra Empresarial congreso Andesco 2012
Muestra Empresarial congreso Andesco 2012
Andesco
 
Exercícios aula 6 e 7
Exercícios aula 6 e 7Exercícios aula 6 e 7
Exercícios aula 6 e 7
Natã Land
 
Apresentação da oportunidade QNET-GenGoldW v2011-07-18
Apresentação da oportunidade QNET-GenGoldW v2011-07-18Apresentação da oportunidade QNET-GenGoldW v2011-07-18
Apresentação da oportunidade QNET-GenGoldW v2011-07-18
pedrovilaverde_gg
 
3 gestion social - control perdidas
3 gestion social - control perdidas3 gestion social - control perdidas
3 gestion social - control perdidas
Andesco
 
História 1º ano
História 1º anoHistória 1º ano
História 1º ano
GERALDOGOMESDEBARROS
 
2a plenaria-ministr- vargas-lleras-mvct
2a plenaria-ministr- vargas-lleras-mvct2a plenaria-ministr- vargas-lleras-mvct
2a plenaria-ministr- vargas-lleras-mvct
Andesco
 
Retos sectoriales para la regionalización del servicio de aseo para pequeños ...
Retos sectoriales para la regionalización del servicio de aseo para pequeños ...Retos sectoriales para la regionalización del servicio de aseo para pequeños ...
Retos sectoriales para la regionalización del servicio de aseo para pequeños ...
Andesco
 
Amar não é deixar Sofrer
Amar não é deixar SofrerAmar não é deixar Sofrer
Amar não é deixar Sofrer
igmateus
 
16 dnp-fondos-tecnologia-limpia
16 dnp-fondos-tecnologia-limpia16 dnp-fondos-tecnologia-limpia
16 dnp-fondos-tecnologia-limpia
Andesco
 
Treinamento PR&Branding
Treinamento PR&BrandingTreinamento PR&Branding
Treinamento PR&Branding
Milena Cayres Dantas
 
4-La Gestión de Drenaje Urbano – Experiencia en EEUU
4-La Gestión de Drenaje Urbano – Experiencia en EEUU 4-La Gestión de Drenaje Urbano – Experiencia en EEUU
4-La Gestión de Drenaje Urbano – Experiencia en EEUU
Andesco
 
Como mensurar e otimizar canais de marketing digital
Como mensurar e otimizar  canais de marketing digitalComo mensurar e otimizar  canais de marketing digital
Como mensurar e otimizar canais de marketing digital
Penso Ideias
 
2.Promoción y Desarrollo social para el control de pérdidas
2.Promoción y Desarrollo social para el control de pérdidas2.Promoción y Desarrollo social para el control de pérdidas
2.Promoción y Desarrollo social para el control de pérdidas
Andesco
 
Avances y retos de la interconexión eléctrica andina y centroamericana.
Avances y retos de la interconexión eléctrica andina y centroamericana.Avances y retos de la interconexión eléctrica andina y centroamericana.
Avances y retos de la interconexión eléctrica andina y centroamericana.
Andesco
 
18. Línea de Eficiencia Energética de Findeter
18. Línea de Eficiencia Energética de Findeter18. Línea de Eficiencia Energética de Findeter
18. Línea de Eficiencia Energética de Findeter
Andesco
 

Destaque (20)

Formulario de sugestao 2012
Formulario de sugestao 2012Formulario de sugestao 2012
Formulario de sugestao 2012
 
1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco
1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco
1b plenaria-discurso-juan-esteban-calle-epm-pte-jd-andesco
 
02 o-tempo-e-a-histria-6-ano-110223104151-phpapp02
02 o-tempo-e-a-histria-6-ano-110223104151-phpapp0202 o-tempo-e-a-histria-6-ano-110223104151-phpapp02
02 o-tempo-e-a-histria-6-ano-110223104151-phpapp02
 
La visión empresarial frente a la tercera generación de la regulación tarifar...
La visión empresarial frente a la tercera generación de la regulación tarifar...La visión empresarial frente a la tercera generación de la regulación tarifar...
La visión empresarial frente a la tercera generación de la regulación tarifar...
 
Jesus e Humanidade
Jesus e HumanidadeJesus e Humanidade
Jesus e Humanidade
 
Muestra Empresarial congreso Andesco 2012
Muestra Empresarial congreso Andesco 2012Muestra Empresarial congreso Andesco 2012
Muestra Empresarial congreso Andesco 2012
 
Exercícios aula 6 e 7
Exercícios aula 6 e 7Exercícios aula 6 e 7
Exercícios aula 6 e 7
 
Apresentação da oportunidade QNET-GenGoldW v2011-07-18
Apresentação da oportunidade QNET-GenGoldW v2011-07-18Apresentação da oportunidade QNET-GenGoldW v2011-07-18
Apresentação da oportunidade QNET-GenGoldW v2011-07-18
 
3 gestion social - control perdidas
3 gestion social - control perdidas3 gestion social - control perdidas
3 gestion social - control perdidas
 
História 1º ano
História 1º anoHistória 1º ano
História 1º ano
 
2a plenaria-ministr- vargas-lleras-mvct
2a plenaria-ministr- vargas-lleras-mvct2a plenaria-ministr- vargas-lleras-mvct
2a plenaria-ministr- vargas-lleras-mvct
 
Retos sectoriales para la regionalización del servicio de aseo para pequeños ...
Retos sectoriales para la regionalización del servicio de aseo para pequeños ...Retos sectoriales para la regionalización del servicio de aseo para pequeños ...
Retos sectoriales para la regionalización del servicio de aseo para pequeños ...
 
Amar não é deixar Sofrer
Amar não é deixar SofrerAmar não é deixar Sofrer
Amar não é deixar Sofrer
 
16 dnp-fondos-tecnologia-limpia
16 dnp-fondos-tecnologia-limpia16 dnp-fondos-tecnologia-limpia
16 dnp-fondos-tecnologia-limpia
 
Treinamento PR&Branding
Treinamento PR&BrandingTreinamento PR&Branding
Treinamento PR&Branding
 
4-La Gestión de Drenaje Urbano – Experiencia en EEUU
4-La Gestión de Drenaje Urbano – Experiencia en EEUU 4-La Gestión de Drenaje Urbano – Experiencia en EEUU
4-La Gestión de Drenaje Urbano – Experiencia en EEUU
 
Como mensurar e otimizar canais de marketing digital
Como mensurar e otimizar  canais de marketing digitalComo mensurar e otimizar  canais de marketing digital
Como mensurar e otimizar canais de marketing digital
 
2.Promoción y Desarrollo social para el control de pérdidas
2.Promoción y Desarrollo social para el control de pérdidas2.Promoción y Desarrollo social para el control de pérdidas
2.Promoción y Desarrollo social para el control de pérdidas
 
Avances y retos de la interconexión eléctrica andina y centroamericana.
Avances y retos de la interconexión eléctrica andina y centroamericana.Avances y retos de la interconexión eléctrica andina y centroamericana.
Avances y retos de la interconexión eléctrica andina y centroamericana.
 
18. Línea de Eficiencia Energética de Findeter
18. Línea de Eficiencia Energética de Findeter18. Línea de Eficiencia Energética de Findeter
18. Línea de Eficiencia Energética de Findeter
 

Semelhante a Automatic programming

Php Conf08 Enterprise Patterns
Php Conf08 Enterprise PatternsPhp Conf08 Enterprise Patterns
Php Conf08 Enterprise Patterns
Wildtech
 
DDD - Domain Driven Design
DDD - Domain Driven DesignDDD - Domain Driven Design
DDD - Domain Driven Design
Engenharia de Software Ágil
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Final
guestc7f5eb
 
Uma introdução ao Domain Driven Design
Uma introdução ao Domain Driven DesignUma introdução ao Domain Driven Design
Uma introdução ao Domain Driven Design
Lambda3
 
Apresentação scriptcase
Apresentação   scriptcaseApresentação   scriptcase
Apresentação scriptcase
Miriam Souto Maior
 
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Éberli Cabistani Riella
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G O
fabio.thomaz
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
Eric Gallardo
 
Apresentação ISFramework
Apresentação ISFrameworkApresentação ISFramework
Apresentação ISFramework
Fernando Montenegro
 
CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, Fake
Specta TI
 
Arquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócioArquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócio
Ralph Rassweiler
 
PIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - Rakkun
PIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - RakkunPIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - Rakkun
PIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - Rakkun
Evandro Gama (Prof. Dr.)
 
Projetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team SystemProjetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team System
Ricardo Serradas
 
Desenvolvimento de portais e sitios governamentais
Desenvolvimento de portais e sitios governamentaisDesenvolvimento de portais e sitios governamentais
Desenvolvimento de portais e sitios governamentais
Adreson Vilson Vita Sá
 
Infoschema - Company Overview
Infoschema - Company OverviewInfoschema - Company Overview
Infoschema - Company Overview
Renilton Oliveira
 
Mda Apresentacao
Mda ApresentacaoMda Apresentacao
Mda Apresentacao
guestff06a
 
Apsi2002 Erp Movel
Apsi2002 Erp MovelApsi2002 Erp Movel
Apsi2002 Erp Movel
guest191c96
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
Opakus - Soluções Inteligentes
 
Ferramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de softwareFerramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de software
Evandro Klimpel Balmant
 
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Rubens Guimarães - MTAC MVP
 

Semelhante a Automatic programming (20)

Php Conf08 Enterprise Patterns
Php Conf08 Enterprise PatternsPhp Conf08 Enterprise Patterns
Php Conf08 Enterprise Patterns
 
DDD - Domain Driven Design
DDD - Domain Driven DesignDDD - Domain Driven Design
DDD - Domain Driven Design
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Final
 
Uma introdução ao Domain Driven Design
Uma introdução ao Domain Driven DesignUma introdução ao Domain Driven Design
Uma introdução ao Domain Driven Design
 
Apresentação scriptcase
Apresentação   scriptcaseApresentação   scriptcase
Apresentação scriptcase
 
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G O
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Apresentação ISFramework
Apresentação ISFrameworkApresentação ISFramework
Apresentação ISFramework
 
CakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, FakeCakeSP - Specta Platform: CakePHP, Flex, Fake
CakeSP - Specta Platform: CakePHP, Flex, Fake
 
Arquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócioArquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócio
 
PIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - Rakkun
PIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - RakkunPIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - Rakkun
PIF2019 - A10 - Henrique Eduardo Souza e Vinícius Biscolla - Rakkun
 
Projetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team SystemProjetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team System
 
Desenvolvimento de portais e sitios governamentais
Desenvolvimento de portais e sitios governamentaisDesenvolvimento de portais e sitios governamentais
Desenvolvimento de portais e sitios governamentais
 
Infoschema - Company Overview
Infoschema - Company OverviewInfoschema - Company Overview
Infoschema - Company Overview
 
Mda Apresentacao
Mda ApresentacaoMda Apresentacao
Mda Apresentacao
 
Apsi2002 Erp Movel
Apsi2002 Erp MovelApsi2002 Erp Movel
Apsi2002 Erp Movel
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 
Ferramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de softwareFerramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de software
 
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
Workshop Web - Do Pensamento ao Desenvolvimento - Design, Programação e Banco...
 

Mais de Rodrigo Pereira

Universidade Positivo/PR - Paradigmas de Programação
Universidade Positivo/PR - Paradigmas de ProgramaçãoUniversidade Positivo/PR - Paradigmas de Programação
Universidade Positivo/PR - Paradigmas de Programação
Rodrigo Pereira
 
Conselho fiscal
Conselho fiscalConselho fiscal
Conselho fiscal
Rodrigo Pereira
 
Beer
BeerBeer
Máquinas de busca
Máquinas de buscaMáquinas de busca
Máquinas de busca
Rodrigo Pereira
 
Empreendedorismo
EmpreendedorismoEmpreendedorismo
Empreendedorismo
Rodrigo Pereira
 
Projeto final
Projeto finalProjeto final
Projeto final
Rodrigo Pereira
 
Old games
Old gamesOld games
Old games
Rodrigo Pereira
 
Beer
BeerBeer

Mais de Rodrigo Pereira (9)

Universidade Positivo/PR - Paradigmas de Programação
Universidade Positivo/PR - Paradigmas de ProgramaçãoUniversidade Positivo/PR - Paradigmas de Programação
Universidade Positivo/PR - Paradigmas de Programação
 
Conselho fiscal
Conselho fiscalConselho fiscal
Conselho fiscal
 
Beer
BeerBeer
Beer
 
Máquinas de busca
Máquinas de buscaMáquinas de busca
Máquinas de busca
 
Empreendedorismo
EmpreendedorismoEmpreendedorismo
Empreendedorismo
 
Projeto final
Projeto finalProjeto final
Projeto final
 
Old games
Old gamesOld games
Old games
 
Guy fawkes day
Guy fawkes dayGuy fawkes day
Guy fawkes day
 
Beer
BeerBeer
Beer
 

Automatic programming