Geração Automática de Código VHDL a partir de Modelos UML ...
Vantagens e desafios na geração automática de software
-
Upload
iscte-iul-acm-student-chapter -
Category
Education
-
view
77 -
download
2
Transcript of Vantagens e desafios na geração automática de software
![Page 1: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/1.jpg)
Vantagens e desafios na geração automática de software
ISCTE-IUL ACM SmartTalks, 10 de Dezembro 2014
![Page 2: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/2.jpg)
Quidgest
www.quidgest.ptwww.quidgest.com
António Gaspar LourençoEmbaixador Tecnológico
[email protected]/in/antoniolourenco@ciistiado
![Page 3: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/3.jpg)
Obrigado aos patrocinadores
![Page 4: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/4.jpg)
Quem somos?O que fazemos?
O que é “geração automática”?
Demo time!
![Page 5: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/5.jpg)
90 profissionais90 profissionais de 14 nacionalidades diferentes. 14 nacionalidades diferentes.
![Page 6: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/6.jpg)
Sede
Portugal
Escritórios
Moçambique
Alemanha
Macau
Timor-Leste
Parcerias e Projetos
EUA
Nicarágua
El Salvador
Brasil
Ruanda
Angola
Suíça
ReinoUnido
Lituânia
Cabo VerdeMarrocos
Quénia
![Page 7: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/7.jpg)
![Page 8: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/8.jpg)
SINGAP+120 clientes+2000 utilizadores locais+50000 utilizadores web370 Milhões € de ordenados360 Milhões € de bens geridos
Gestão do maior orçamento do país30 Mil Milhões € da Segurança Social
ERP do LNEC e do Parlamento
Prescrições electrónicas da PT-ACS
Gestão e Administração dos recursos humanos dos Açores
Gestão Documental do Exército
![Page 9: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/9.jpg)
![Page 10: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/10.jpg)
Geração automática de código?
![Page 11: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/11.jpg)
![Page 12: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/12.jpg)
![Page 13: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/13.jpg)
![Page 14: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/14.jpg)
![Page 15: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/15.jpg)
“Why would you want more than machine language?“
John von Neumann depois de ter conhecido o desenvolvimento do
FORTRAN em 1954
![Page 16: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/16.jpg)
Automático
![Page 17: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/17.jpg)
![Page 18: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/18.jpg)
“Vocês são preguiçosos!”
“A sério… vocês são preguiçosos!”
![Page 19: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/19.jpg)
“O trabalho de um engenheiro é o de criar coisas mais simples, mais fáceis, mais
rápidas com menos esforço.”
“Espero que todos sejam preguiçosos e que saibam canalizar essa preguiça para
desenvolver coisas grandiosas”
“Se não são preguiçosos não serão bons engenheiros.”
![Page 20: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/20.jpg)
![Page 21: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/21.jpg)
![Page 22: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/22.jpg)
![Page 23: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/23.jpg)
![Page 24: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/24.jpg)
![Page 25: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/25.jpg)
![Page 26: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/26.jpg)
![Page 27: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/27.jpg)
Model Driven Development
=Independência
Tecnológica
Model Driven Development
=Independência
Tecnológica
Rapid Application Development
=Simulação
Rapid Application Development
=Simulação
Code Generation=
Automação
Code Generation=
Automação
Software Production Line
=Sistemas à
medida
Software Production Line
=Sistemas à
medida
GenioGenio
![Page 28: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/28.jpg)
Definitions Persistent support
Definitions Editor
Genio IDEForm Editor
Translator
Resource Manager
(...)
GeneratorsTemplate engine
GeneratorsTemplate engine
Templates
Source code
![Page 29: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/29.jpg)
Demo
![Page 30: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/30.jpg)
![Page 31: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/31.jpg)
Questões?
![Page 32: Vantagens e desafios na geração automática de software](https://reader036.fdocumentos.tips/reader036/viewer/2022081513/55bea0ebbb61eba97a8b4625/html5/thumbnails/32.jpg)
Obrigado aos patrocinadores