Fronteiras da Engenharia de Software é um podcast para refletir sobre o presente e o futuro da engenharia de software. Publicamos episódios mensais em que entre...
A linguagem de programação Lua (e seu impacto na Engenharia de Software)
Neste episódio do Fronteiras da Engenharia de Software, exploramos o impacto global da linguagem de programação Lua na engenharia de software. Criada no Brasil, Lua é amplamente utilizada em diversas áreas, como desenvolvimento de jogos, ferramentas para engenheiros e sistemas embarcados. Com uma abordagem técnica e histórica, analisamos suas características e seu legado no cenário tecnológico.
Nosso convidado é Roberto Ierusalimschy, Professor Titular da PUC-Rio e co-criador de Lua. Roberto é uma das mentes por trás dessa linguagem leve, eficiente e amplamente reconhecida. Além de liderar o design da linguagem, publicou artigos em revistas prestigiadas como Communications of the ACM e ACM Transactions on Programming Languages and Systems e escreveu o livro Programming in Lua. Sua vasta experiência oferece uma visão profunda sobre os desafios e conquistas no desenvolvimento de Lua.
Os apresentadores Adolfo Neto e Maria Claudia Emer conduzem a conversa, abordando temas como:
Introdução à linguagem Lua e sua utilidade como primeira linguagem de programação.
O processo de design e manutenção da linguagem, incluindo como decisões sobre novas features são tomadas.
Usos notáveis de Lua em jogos (como no Roblox) e em ferramentas para pesquisa em engenharia de software.
Além disso, discutimos a importância de Lua como um marco para linguagens de programação originadas em países em desenvolvimento e traçamos paralelos com outras linguagens criadas por brasileiros, como Elixir e Lean. Roberto também compartilha reflexões sobre sua trajetória acadêmica, suas motivações e temas de interesse para futuras colaborações em pesquisa.
Encerramos com uma provocação sobre as próximas fronteiras na engenharia de software, oferecendo uma visão para os profissionais da área.
Roberto Ierusalimschy:
https://www.inf.puc-rio.br/~roberto/
https://scholar.google.com/citations?user=_pZgPlIAAAAJ&hl=en&oi=ao
https://www.inf.puc-rio.br/blog/professor/roberto-ierusalimschy/
https://github.com/roberto-ieru
Artigos:
A Look at the Design of Lua, Communications of the ACM, 2018 https://bit.ly/3YT8Jro
The Evolution of Lua, HOPL 2007 https://bit.ly/40Up0iq
Demais Links
Programming in Lua
https://amzn.to/4e0BYOs
Entrevista de Roberto no freecodecamp em português
https://www.freecodecamp.org/portuguese/news/podcast-ep05/
Entrevista de Roberto no OsProgramadores
https://osprogramadores.com/podcast/podcast-16/
Tim Menzies
https://www.csc.ncsu.edu/people/tjmenzie
https://timm.fyi/
Lua na PUC-Rio (2020)
https://www.youtube.com/watch?v=REwxKPitiZM
Posse e aula magistral do professor Roberto Ierusalimschy (2023)
https://youtu.be/Va6i3zh4_Io?si=vAATO2r_iP93ow0P
Lua Workshop 30 anos de Lua
https://www.youtube.com/playlist?list=PLRKeuVfLlY-4OZKpfochBktBuqgz123YH
Roberto Ierusalimschy – Pesquisador Homenageado da CELP
https://www.inf.puc-rio.br/blog/noticia/noticia/roberto-ierusalimschy-pesquisador-homenageado-da-celp
Entrevistas com Roberto
https://open.spotify.com/search/%22roberto%20ierusalimschy%22/podcastAndEpisodes
Comente no YouTube, no Spotify ou pelo email [email protected]
Entrevistadores: Adolfo Neto (PPGCA UTFPR) https://adolfont.github.io e Maria Claudia Emer
Nosso site é: https://fronteirases.github.io
Música utilizada: Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr. Link: https://www.youtube.com/watch?v=8ZZbAkKNx7s
Data de publicação: 19 de novembro de 2024.
Como citar este episódio:
FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 52: A linguagem de programação Lua (e seu impacto na Engenharia de Software), com Roberto Ierusalimschy (PUC-Rio). [Locução de]: Adolfo Neto e Maria Claudia Emer. Entrevistado: Roberto Ierusalimschy. S. l.: Fronteiras da Engenharia de Software, 19 nov. 2024. Podcast. Disponível em: https://fronteirases.github.io/episodios/paginas/52. Acesso em: 19 out. 2024.
--------
1:09:07
Ontologias em Engenharia de Software, com Giancarlo Guizzardi (University of Twente)
Adolfo Neto e Maria Claudia Emer recebem Giancarlo Guizzardi, professor da Universidade de Twente, na Holanda, para uma conversa sobre ontologias em engenharia de software. Giancarlo, que possui vasta experiência em modelagem conceitual e ontologias, compartilha sua visão sobre como essas ferramentas podem ser aplicadas na prática da engenharia de software, além de discutir suas publicações recentes e a relevância das ontologias na ética da inteligência artificial.
Os apresentadores também exploram temas como a distinção entre conhecimento baseado em dados e conhecimento baseado em teoria, conforme discutido em um artigo de Giancarlo, e a importância das redes sociais para a divulgação da pesquisa acadêmica.
Links de Giancarlo Guizzardi:
Página na Universidade de Twente https://people.utwente.nl/g.guizzardi
Linkedin https://www.linkedin.com/in/giancarlo-guizzardi/
Google Scholar https://scholar.google.com/citations?user=nnfVBt8AAAAJ
Página no NEMO
https://nemo.inf.ufes.br/equipe/gguizzardi/
Artigos:
Thinking Fast and Slow in Software Engineering
https://www.computer.org/csdl/magazine/so/2023/06/10339117/1SwMKCpQgRW
Explanation, semantics, and ontology
https://www.sciencedirect.com/science/article/pii/S0169023X24000491
An ontology-based approach to engineering ethicality requirements
https://link.springer.com/article/10.1007/s10270-023-01115-3
On the Multiple Roles of Ontologies in Explainable AI
https://www.neurosymbolic-ai-journal.com/system/files/nai-paper-683.pdf
Outro links:
FES 37: Medição de Software, com Monalessa Barcellos (UFES)
https://www.youtube.com/watch?v=ry3ahtlH_QY
SBQS 2024 https://sbqs.sbc.org.br/2024
Fucast #33 | Inteligência Artificial muito além do ChatGPT
https://www.youtube.com/watch?v=_WL92tZ0tsU
Beyond Self-Promotion: How Software Engineering Research Is Discussed on LinkedIn
https://dl.acm.org/doi/10.1145/3639475.3640113
Inscrições abertas para a Turma 2025 do Mestrado em Computação Aplicada da UTFPR! Acesse o edital: https://bit.ly/ppgca2025
Comente no YouTube, no Spotify ou pelo email [email protected]
Entrevistadores: Adolfo Neto (PPGCA UTFPR) https://adolfont.github.io e Maria Claudia Emer
Nosso site é: https://fronteirases.github.io
Música utilizada: Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr. Link: https://www.youtube.com/watch?v=8ZZbAkKNx7s
Data de publicação: 16 de outubro de 2024.
Como citar este episódio:
FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 51: Ontologias em Engenharia de Software, com Giancarlo Guizzardi (University of Twente). [Locução de]: Adolfo Neto e Maria Claudia Emer. Entrevistado: Giancarlo Guizzardi. S. l.: Fronteiras da Engenharia de Software, 16 out. 2024. Podcast. Disponível em: https://fronteirases.github.io/episodios/paginas/51. Acesso em: 16 out. 2024.
--------
1:28:42
50: Arquitetura de Software e Sistemas Adaptativos, com Cecília Rubira (UNICAMP)
Neste episódio do Fronteiras da Engenharia de Software, Adolfo Neto, professor da UTFPR Curitiba, e Maria Claudia Emer, coordenadora do Emílias - Armação em Bits, entrevistam Cecília Mary Fischer Rubira, Professora Titular do Instituto de Computação da UNICAMP. Cecília possui doutorado em Computing Science pela Universidade de Newcastle Upon Tyne, orientada por Brian Randell, um dos pioneiros da Engenharia de Software, e é livre-docente em Engenharia de Software pela UNICAMP.
O foco da conversa é “Arquitetura de Software e Sistemas Adaptativos”. Cecília explora o que são sistemas adaptativos e como eles se diferenciam de outros sistemas, além de discutir questões como escalabilidade, resiliência e os principais desafios de implementação. A entrevista também aborda as abordagens emergentes para a construção desses sistemas, como MAPE-K, e explora tópicos relacionados à pesquisa em engenharia de software, incluindo a provisão de garantias para sistemas auto-adaptativos.
Cecília também reflete sobre sua experiência acadêmica, sua carreira e projetos atuais, oferecendo uma visão profunda sobre o estado atual e o futuro da engenharia de software.
Links Cecília:
Página no IC-UNICAMP: https://ic.unicamp.br/docente/cecilia-mary-fischer-rubira/
Artigos:
Software engineering for self-adaptive systems: Research challenges in the provision of assurances
2017
https://bit.ly/3Z719ek
Towards a Metamodel for Supporting Decisions in Knowledge-Intensive Processes
https://bit.ly/4g7QZjM
Outros links:
Inscrições abertas para a Turma 2025 do Mestrado em Computação Aplicada da UTFPR! Acesse o edital: https://bit.ly/ppgca2025
Mestrado e Doutorado em Ciência da Computação na UNICAMP https://ic.unicamp.br/pos-graduacao/
Fifty Years of Software Engineering - or - The View from Garmisch, Brian Randell
https://bit.ly/3MBnOI5
Especialização em Engenharia de Software
https://ic.unicamp.br/extensao/cursos/engenharia-de-software/
Fronteiras 13 Fernando Castor - Compreensão de Código
https://podcasters.spotify.com/pod/show/fronteirases/episodes/13-Compreenso-de-Cdigo-com-Fernando-Castor-UFPE-e12ssjs
"PodCast: Memórias e Histórias" do IC UNICAMP
https://dev.to/fronteirases/podcast-do-ic-unicamp-3463
Notebook LLM
https://notebooklm.google.com/notebook/86bb8231-5bac-4cf1-bc08-65931aefa43c
"Cinquenta Anos de Engenharia de Software - ou - A Visão de Garmisch"
http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF
ICSE 2018 - Plenary Sessions - Brian Randell
https://www.youtube.com/watch?v=YdEGNpbD8FY
ICSE2018 - Plenary Session - Panel: 50 years of Software Engineering & Celebrating the 40th ICSE
https://www.youtube.com/watch?v=5HssVXx7xy8
ICSE 2018 - Plenary Sessions - Frederick P. Brooks Jr.
https://www.youtube.com/watch?v=StN49re9Nq8
Nygard https://pt.m.wikipedia.org/wiki/Ficheiro:Kristen-Nygaard-SBLP-1997-head.png
Pesquisadoras brasileiras: a trajetória de Cecília Mary Fischer Rubira na Engenharia de Software
https://horizontes.sbc.org.br/index.php/2024/05/pesquisadoras-brasileiras-a-trajetoria-de-cecilia-mary-fischer-rubira-na-engenharia-de-software/
Challenges in Providing Resilience in Self-Adaptive Systems
https://www.youtube.com/live/qqlLXSD6eAU?si=ynsXZtS3q3iR1tVm
Entrevistadores: Adolfo Neto (PPGCA UTFPR) https://adolfont.github.io e Maria Claudia Emer
Nosso site é: https://fronteirases.github.io
Música utilizada: Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr. Link: https://www.youtube.com/watch?v=8ZZbAkKNx7s
Data de publicação: 20 de setembro de 2024.
Como citar este episódio
FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 50: Arquitetura de Software e Sistemas Adaptativos, com Cecília Rubira (UNICAMP). [Locução de]: Adolfo Neto e Maria Claudia Emer. Entrevistada: Cecília Rubira. S. l.: Fronteiras da Engenharia de Software, 20 set. 2024. Podcast. Disponível em: https://fronteirases.github.io/episodios/paginas/50. Acesso em: 20 set. 2024.
--------
2:08:46
49: Ciência Aberta em Engenharia de Software, com Edson Oliveira Junior (UEM)
Neste episódio, Adolfo Neto e Maria Claudia Emer entrevistam Edson Oliveira Junior, Professor Associado da Universidade Estadual de Maringá (UEM) e Bolsista de Produtividade em Pesquisa do CNPq. Edson possui doutorado em Computação pelo ICMC da USP São Carlos, com orientação de José Carlos Maldonado e coorientação da Profa. Itana Gimenes.
O tema da conversa é Ciência Aberta na Engenharia de Software. Edson discute como essa abordagem pode trazer mais transparência e reprodutibilidade para a pesquisa na área, incentivando a colaboração e a disseminação do conhecimento. Além disso, ele compartilha suas experiências na integração de práticas de Ciência Aberta em sua própria pesquisa, abordando desafios e oportunidades.
Links Edson:
Página: http://edson-ao-junior.github.io
Twitter (X): https://x.com/EdsonOliveiraJ6
Lattes: http://lattes.cnpq.br/8717980588591239
Artigos:
A Vision on Open Science for the Evolution of Software Engineering Research and Practice
FSE 2024
https://arxiv.org/abs/2405.12132
How Experimentation in Software Engineering has been taught? Survey and Research Agenda
https://doi.org/10.1145/3530019.3535306
Tailoring the Scrum framework for software development: Literature mapping and feature-based support
https://doi.org/10.1016/j.infsof.2021.106814
Towards a conceptual model for promoting digital forensics experiments
https://www.sciencedirect.com/science/article/abs/pii/S2666281720301530
How ontologies have supported digital forensics: Review and recommendations; Silva TJ, OliveiraJr E, Zorzo AF (Brazil); Forensic Sci Rev 36(2):99–125; 2024.
http://forensicsciencereview.com/Abstract/36(2)-4%20(web).pdf
Vídeos
Open Science as a Path to FAIR Reproducible Computer Science Research
https://www.youtube.com/watch?v=QC7e63XPDDo
Editais:
Inscrições abertas para a Turma 2025 do Mestrado em Computação Aplicada da UTFPR! Acesse o edital: https://bit.ly/ppgca2025
Mestrado e Doutorado em Ciência da Computação na UEM (PCC)
https://bit.ly/4dk9UWM
Entrevistadores: Adolfo Neto (PPGCA UTFPR) https://adolfont.github.io e Maria Claudia Emer
Nosso site é: https://fronteirases.github.io
Música utilizada: Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr. Link: https://www.youtube.com/watch?v=8ZZbAkKNx7s
Data de publicação: 22 de agosto de 2024.
Como citar este episódio
FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 49: Ciência Aberta em Engenharia de Software, com Edson Oliveira Junior (UEM). [Locução de]: Adolfo Neto e Maria Claudia Emer. Entrevistado: Edson Oliveira Junior. S. l.: Fronteiras da Engenharia de Software, 22 ago. 2024. Podcast. Disponível em: https://fronteirases.github.io/episodios/paginas/49. Acesso em: 22 ago. 2024.
--------
1:50:04
48: Educação em Engenharia de Software, com Davi Viana (UFMA)
Neste episódio do podcast "Fronteiras da Engenharia de Software", Adolfo Neto e Maria Claudia Emer entrevistaram Davi Viana, professor da Universidade Federal do Maranhão (UFMA). O tema foi "Educação em Engenharia de Software". Davi explicou que a educação em engenharia de software ocorre não só em cursos de graduação, mas também em contextos técnicos e profissionais. Ele destacou a importância de manter a educação atualizada com as mudanças da indústria, conforme mencionado por Mary Shaw.
Davi enfatizou a necessidade de mesclar teoria e prática no ensino, trazendo exemplos da indústria e usando metodologias ativas. Ele também comentou sobre sua pesquisa, incluindo um estudo sobre tópicos emergentes e dificuldades no ensino de engenharia de software no Brasil, publicado no SBES 2018, e um trabalho de 2022 sobre um repositório educacional para ensino de testes de software.
Davi discutiu sua trajetória acadêmica e seus interesses de pesquisa em Cidades Inteligentes, IoT e Melhoria de Processos. Ele concluiu mencionando a próxima fronteira na educação em engenharia de software: a simulação completa de ambientes de desenvolvimento para ensino, tornando-o mais acessível e igualitário.
Links Davi Viana:
Página na UFMA https://sigaa.ufma.br/sigaa/public/docente/portal.jsf?siape=1930277
X https://twitter.com/daviviana
Instagram https://www.instagram.com/dav1v1ana/
Lattes http://lattes.cnpq.br/9297257833779277
Linkedin https://www.linkedin.com/in/davi-viana-73032a55/
Google Scholar https://scholar.google.com.br/citations?user=jIW2vFYAAAAJ&hl=pt-BR
Artigos selecionados:
Identifying emerging topics and difficulties in software engineering education in Brazil
https://bit.ly/3W4GqVs
A Aplicação de Podcasts como Tecnologia de Apoio ao Ensino em Sala de Aula: Um Relato de Experiência no Contexto de Ensino de Engenharia de Software
https://bit.ly/4d51mTg
Enabling Pragmatic Software Testing Education in Brazil through an Education Repository: An Initial Proposal
https://bit.ly/4d0JBEv
Links mencionados ao longo do episódio:
SBES - Trilha de Educação https://cbsoft.sbc.org.br/2024/sbes/educacao/?lang=pt
Nosso episódio com Tayana Conte: https://open.spotify.com/episode/1uYOxUZZVjDghqExFkfAYX
Episódio do Emílias Podcast com Tayana https://open.spotify.com/episode/0Dgu9viCu8NO2ktcfA1xSV
Nosso episódio 30 com Rodrigo Santos
https://www.youtube.com/watch?v=Ex7YC9J1JIo
Thais Batista https://youtu.be/0RusJrjy8kM?si=H_3xfryfQ6Z7Xh8V
Ana Regina https://www.youtube.com/watch?v=73akU58d-TY
BROKEN
https://petcompufma.org/dexters/broken/
Characterizing DevOps by Hearing Multiple Voices - Artigo de Breno França e outros.
CBSOFT 2024 https://cbsoft.sbc.org.br/2024/cbsoft/?lang=pt
Palestra no canal do Fronteiras: State Reconciliation Defects in Infrastructure as Code, Akond Rahman
https://www.youtube.com/watch?v=zc2bFQu876w
EDITAL DE SELEÇÃO - TURMA 2025 - CURSO DE MESTRADO PROFISSIONAL EM COMPUTAÇÃO APLICADA (PPGCA) - UTFPR Curitiba https://bit.ly/adolfontppgca_2
Livro de Marco Tulio Valente
https://engsoftmoderna.info/
Engenharia de Software para Ciência de Dados https://bit.ly/3WmNVII
Mais informações em https://fronteirases.github.io/episodios/paginas/48
Entrevistadores: Adolfo Neto (PPGCA UTFPR) https://adolfont.github.io e Maria Claudia Emer
Nosso site é: https://fronteirases.github.io
Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr. Link: https://www.youtube.com/watch?v=8ZZbAkKNx7s
Data de publicação: 17 de julho de 2024.
Como citar este episódio
FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 48: Educação em Engenharia de Software, com Davi Viana (UFMA). [Locução de]: Adolfo Neto e Maria Claudia Emer. Entrevistado:Davi Viana. S. l.: Fronteiras da Engenharia de Software, 17 jul. 2024. Podcast. Disponível em: https://fronteirases.github.io/episodios/paginas/48. Acesso em: 17 jul. 2024.
Fronteiras da Engenharia de Software é um podcast para refletir sobre o presente e o futuro da engenharia de software. Publicamos episódios mensais em que entrevistamos pessoas pesquisadoras da área. Este podcast é uma atividade de divulgação científica associada ao Programa de Pós-Graduação em Computação Aplicada da UTFPR Curitiba e ao Emílias - Armação em Bits. Somos parte da Rede Emílias de Podcasts.
Coordenador: Adolfo Neto.
Nosso site é https://fronteirases.github.io/.