Fronteiras da Engenharia de Software

Fronteiras da Engenharia de Software

By Fronteiras da Engenharia de Software

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 é fronteirases.github.io/.
Available on
Apple Podcasts Logo
Castbox Logo
Overcast Logo
Pocket Casts Logo
RadioPublic Logo
Spotify Logo
Currently playing episode

32: Cognitive-Driven Development, com Gustavo Pinto (Zup Innovation e UFPA)

Fronteiras da Engenharia de SoftwareFeb 15, 2023
00:00
01:15:15
Engenharia de missões robóticas, com Genaína Rodrigues (UnB)

Engenharia de missões robóticas, com Genaína Rodrigues (UnB)

Neste episódio do Fronteiras da Engenharia de Software, Genaína Rodrigues falou sobre suas pesquisas em Engenharia de Missões Robóticas, tendo sido entrevistada por Adolfo Neto e Maria Claudia Emer.

Genaína é professora associada da Universidade de Brasília e possui doutorado pela University College London, além de mestrado pelo CIn/UFPE e graduação pela UnB. Com uma carreira destacada em Engenharia de Sistemas de Software, ela investiga temas como a colaboração entre engenharia de software e robótica, verificação de modelos, sistemas autoadaptativos e requisitos orientados por objetivos. Em 2020, realizou um estágio de pesquisa na Humboldt Universität zu Berlin, com apoio da CAPES e da Fundação Alexander von Humboldt.

Durante a entrevista, Genaína explicou por que a engenharia de missões robóticas é um campo relevante e distinto da engenharia de software tradicional. Ela destacou que os sistemas robóticos operam em ambientes dinâmicos e exigem abordagens específicas para lidar com incertezas, heterogeneidade de plataformas e interação com humanos.

A conversa abordou também pesquisas recentes lideradas por Genaína, como o artigo apresentado na ICSE 2024 sobre requisitos normativos não-funcionais — os chamados requisitos SLEEC (sociais, legais, éticos, empáticos e culturais). Ela detalhou como esses requisitos são essenciais em aplicações robóticas que interagem diretamente com o ambiente social, e apresentou a ferramenta N-Check, baseada em lógica, para verificar a consistência desses requisitos.

Outro destaque foi a arquitetura MissionControl, publicada no Journal of Systems and Software, voltada à coordenação de missões envolvendo robôs heterogêneos. Genaína comentou as decisões arquiteturais que permitiram flexibilidade e adaptabilidade, além dos desafios enfrentados na engenharia de software para esses sistemas complexos.

Ao final, ela convidou estudantes e pesquisadores interessados a colaborarem com seu grupo de pesquisa na UnB e refletiu sobre a próxima fronteira da engenharia de software, enfatizando a importância da confiabilidade e adaptabilidade de sistemas em contextos críticos e mutáveis.

Este episódio contou com a ajuda no roteiro de Michel Albonico, professor da UTFPR que trabalha com Engenharia de Software para Sistemas Cibernéticos: https://michel.iotrixx.com.br/.

Página de Genaína Rodrigues: https://genaina.github.io/ 

Artigos que foram base para as perguntas:

Analisando e Depurando Requisitos Normativos via Verificação de Satisfatibilidade

Analyzing and Debugging Normative Requirements via Satisfiability Checking

Analisando e Depurando Requisitos Normativos via Verificação de Satisfiabilidade

ICSE 2024

https://arxiv.org/abs/2401.05673 

https://doi.org/10.1145/3597503.3639093

“Uma arquitetura para coordenação de missão de robôs heterogêneos”

An architecture for mission coordination of heterogeneous robots

JSS 2022

https://doi.org/10.1016/j.jss.2022.111363 


Episódio com Cecilia Rubira sobre  Sistemas Adaptativos:

https://fronteirases.github.io/episodios/paginas/50.html

Alguns dos cortes de nossos episódios são publicados em nosso canal de cortes: ⁠https://www.youtube.com/@CortesDoFronteiras⁠  

Comente no YouTube, no Spotify ou pelo email ⁠⁠fronteirasesw@gmail.com⁠⁠ 

Nosso site é: ⁠⁠⁠⁠⁠⁠https://fronteirases.github.io⁠   ⁠

Rede Emílias de Podcasts: ⁠http://fronteirases.github.io/redeemilias⁠ 

Data de publicação: 21 de maio de 2025.

Como citar este episódio:

FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 55: Engenharia de Missões Robóticas, com Genaína Rodrigues (Universidade de Brasília). [Locução de]: Adolfo Neto e Maria Claudia Emer. Entrevistada: Genaína Rodrigues. S. l.: Fronteiras da Engenharia de Software, 21 mai. 2025. Podcast. Disponível em: ⁠⁠⁠⁠⁠https://fronteirases.github.io/episodios/paginas/56. ⁠Acesso em: DD MES. AAAA


May 21, 202501:36:50
SE4FP e Gambiconf
May 20, 202519:42
Pesquisas Qualitativas na Engenharia de Software, com Jorge Melegati (Free University of Bozen-Bolzano)

Pesquisas Qualitativas na Engenharia de Software, com Jorge Melegati (Free University of Bozen-Bolzano)

Neste episódio, Jorge Melegati (Free University of Bozen-Bolzano) apresenta uma palestra sobre seu artigo Pesquisas Qualitativas na Engenharia de Software: Definição, Revisão Crítica e Diretrizes

(Qualitative Surveys in Software Engineering Research: Definition, Critical Review, and Guidelines), publicado na IEEE Transactions on Software Engineering em 2024. Kieran Conboy e Daniel Graziotin são coautores do artigo e Adolfo Neto (⁠⁠⁠⁠⁠⁠⁠https://adolfont.github.io) foi o anfitrião da apresentação.

Página de Jorge Melegati: https://www.jmelegati.com/ 

Artigos:

Principal

Pesquisas Qualitativas na Engenharia de Software: Definição, Revisão Crítica e Diretrizes

Qualitative Surveys in Software Engineering Research: Definition, Critical Review, and Guidelines

IEEE Transactions on Software Engineering, 2024

https://ieeexplore.ieee.org/document/10705351 

ArchHypo: Gerenciando a Incerteza da Arquitetura de Software Usando Engenharia de Hipóteses**

ArchHypo: Managing Software Architecture Uncertainty Using Hypotheses Engineering

IEEE Transactions on Software Engineering, 2025

https://ieeexplore.ieee.org/abstract/document/10807272 

Usando Hipóteses para Gerenciar a Incerteza Técnica e a Evolução da Arquitetura em uma Startup de Software

Using Hypotheses to Manage Technical Uncertainty and Architecture Evolution in a Software Start-up

IEEE Software, 2024

https://ieeexplore.ieee.org/abstract/document/10547590 


Episódio com Eduardo Guerra https://fronteirases.github.io/episodios/paginas/38


Alguns dos cortes de nossos episódios são publicados em nosso canal de cortes: https://www.youtube.com/@CortesDoFronteiras  

Comente no YouTube, no Spotify ou pelo email ⁠fronteirasesw@gmail.com⁠ 

Nosso site é: ⁠⁠⁠⁠⁠https://fronteirases.github.io   ⁠

Rede Emílias de Podcasts: http://fronteirases.github.io/redeemilias 

Data de publicação: 16 de abril de 2025.

Como citar este episódio:

FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 55: Pesquisas Qualitativas na Engenharia de Software, com Jorge Melegati (Free University of Bozen-Bolzano). [Locução de]: Adolfo Neto. Palestrante: Jorge Melegati. S. l.: Fronteiras da Engenharia de Software, 16 abr. 2025. Podcast. Disponível em: ⁠⁠⁠⁠https://fronteirases.github.io/episodios/paginas/55. ⁠Acesso em: 16 abr. 2025


Apr 16, 202501:10:37
A linguagem de programação Elixir, com José Valim (Dashbit)

A linguagem de programação Elixir, com José Valim (Dashbit)

Neste episódio conjunto do Fronteiras da Engenharia de Software e do Elixir em Foco, Adolfo Neto, Maria Claudia Emer e Zoey Pessanha entrevistaram José Valim, criador da linguagem de programação Elixir. A conversa abordou o tema de boas práticas e anti-padrões (code smells) em Elixir, destacando a importância de pesquisas acadêmicas na área. Adolfo e Valim mencionaram especificamente o trabalho realizado por Lucas Vegi e Marco Tulio Valente, que investigaram code smells na comunidade Elixir, resultando em uma página dedicada a anti-padrões na documentação oficial da linguagem.

José Valim ressaltou a escassez de materiais sobre design patterns e refactoring para linguagens funcionais, enfatizando a necessidade de mais estudos e publicações sobre esses temas. Ele explicou que iniciativas como a documentação viva dos anti-padrões ajudam a comunidade a identificar práticas inadequadas e aprimorar continuamente a qualidade do código produzido.

Além disso, Valim discutiu brevemente o futuro do Elixir, mencionando projetos recentes como o desenvolvimento do Livebook, ferramenta semelhante ao Jupyter Notebook, e avanços relacionados à tipagem gradual. Ele destacou o potencial da linguagem para sistemas distribuídos e concorrentes, reforçando seu uso crescente por empresas ao redor do mundo. No fim, Valim respondeu qual é a próxima fronteira da Engenharia de Software.

José Valim:

Artigos científicos:

The Design Principles of the Elixir Type System

Giuseppe Castagna, Guillaume Duboc, José Valim

https://www.irif.fr/_media/users/gduboc/elixir-types.pdf

Guard analysis and safe erasure gradual typing: a type system for Elixir

Giuseppe Castagna, Guillaume Duboc

https://arxiv.org/abs/2408.14345

Links:

Ep. Roberto Ierusalimschy (Lua)  https://fronteirases.github.io/episodios/paginas/52 

Lua na BEAM https://hexdocs.pm/lua/Lua.html

Ep. Leonardo de Moura (Lean) https://fronteirases.github.io/episodios/paginas/41 

Episódio Honey Potion https://www.youtube.com/watch?v=sCV17mv-glE 

Honey Potion no GitHub https://github.com/lac-dcc/honey-potion

Tese Lucas Vegi https://repositorio.ufmg.br/handle/1843/80651 

Artigos Lucas Vegi e Marco Tulio Valente

https://scholar.google.com/citations?hl=pt-BR&user=N6KnVK8AAAAJ&view_op=list_works&sortby=pubdate

You have built an Erlang https://vereis.com/posts/you_built_an_erlang 

Beyond Functional Programming with Elixir and Erlang

https://blog.plataformatec.com.br/2016/05/beyond-functional-programming-with-elixir-and-erlang/ 

ChatGPTs para Elixir e Erlang https://gist.github.com/adolfont/a747dcc9cbef002f510b6dbf050695eb

Erlang Ecosystem Foundation https://erlef.org/ 

Entrevistas com José Valim https://open.spotify.com/playlist/0L3paiT1aHtYvW8LaM4XUV 

Talvez o episódio com Bill Gates seja este https://www.bbc.co.uk/programmes/w3ct6pmw 

Guillaume Duboc https://gldubc.github.io/  

PhD student at Université Paris Cité, under the supervision of Giuseppe Castagna https://www.irif.fr/~gc/  

Snow Xuejing Huang (pós-doutoranda) https://xsnow.live/ 

From dynamic to static, Elixir begins its transformation

https://www.ins2i.cnrs.fr/en/cnrsinfo/dynamic-static-elixir-begins-its-transformation 

Elixir Type Checker - A (prototype) type checker for Elixir based on set-theoretic type systems.

https://typex.fly.dev/ 

Bringing Types to Elixir by Giuseppe Castagna and Guillaume Duboc | ElixirConf EU 2023

https://www.youtube.com/watch?v=gJJH7a2J9O8 

Quem é José Valim? Respostas de vários LLMs

https://gist.github.com/adolfont/a95b7e37867cc1b2e24cd0e372727d8c

Honey Potion 

https://www.youtube.com/watch?v=CoFNns01VjA

RefactorEx 

https://github.com/gp-pereira/refactorex

Jido framework

https://github.com/agentjido/jido 

Fronteiras da Engenharia de Software  https://fronteirases.github.io/ 

Elixir em Foco https://www.elixiremfoco.com/ 


Mar 19, 202501:14:31
Diversidade e Inclusão em Engenharia de Software, com Kiev Gama (CIn UFPE)

Diversidade e Inclusão em Engenharia de Software, com Kiev Gama (CIn UFPE)

Neste episódio do Fronteiras da Engenharia de Software, Adolfo Neto e Maria Claudia Emer recebem o professor Kiev Gama, do CIn/UFPE, para uma conversa sobre Diversidade e Inclusão (DEI) na Engenharia de Software. Kiev compartilha sua experiência acadêmica e prática, abordando temas como neurodivergência em desenvolvedores, inclusão no ambiente de trabalho e a aplicação da Teoria Fundamentada Sócio-Técnica em suas pesquisas.

Durante a entrevista, Kiev apresenta os resultados de um artigo que será apresentado no ICSE'25, explorando como disfunções cognitivas afetam o desempenho de desenvolvedores neurodivergentes e como adaptações podem ajudar a mitigar esses efeitos. Ele também fala sobre seu envolvimento com hackathons, destacando pesquisas recentes sobre o futuro dessa prática, e discute o uso do ChatGPT na educação para avaliação de perguntas abertas.

O episódio também traz detalhes sobre a organização do CBSoft 2025, que será sediado em Recife, e o trabalho de Kiev no New Faculty Symposium do ICSE 2026. Para encerrar, Kiev reflete sobre a próxima fronteira da engenharia de software e convida ouvintes interessados em colaborar ou realizar pesquisas sob sua orientação.

Uma conversa imperdível para quem deseja explorar temas atuais e relevantes na engenharia de software!

Página Kiev Gama: https://www.cin.ufpe.br/~kiev/ 

Artigos:

“Uma Teoria Fundamentada Sócio-Técnica sobre o Efeito de Disfunções Cognitivas no Desempenho de Desenvolvedores de Software com TDAH e Autismo”

A Socio-Technical Grounded Theory on the Effect of Cognitive Dysfunctions in the Performance of Software Developers with ADHD and Autism

Kiev Gama, Grischa Liebel, Miguel Goulão, Aline Lacerda, Cristiana Lacerda

ICSE-SEIS-2025

IEEE/ACM International Conference on Software Engineering – SE in Society track.

https://arxiv.org/abs/2411.13950

Supplementary Material - A Socio-Technical Grounded Theory on the Effect of Cognitive Dysfunctions in the Performance of Software Developers with ADHD and Autism

https://doi.org/10.6084/m9.figshare.27209787.v1 

“Desafios, Forças e Estratégias de Engenheiros de Software com TDAH: Um Estudo de Caso”

Grischa Liebel, Noah Langlois, Kiev Gama. Challenges, Strengths, and Strategies of Software Engineers with ADHD: A Case Study, presented at ICSE'24 Software Engineering in Society track

https://arxiv.org/abs/2312.05029 

“O Futuro da Pesquisa e Prática em Hackathons”

J. Falk et al., "The Future of Hackathon Research and Practice," in IEEE Access, vol. 12, pp. 133406-133425, 2024, doi: 10.1109/ACCESS.2024.3455092.

https://ieeexplore.ieee.org/abstract/document/10666667 

“Modelos de linguagem de grande escala para educação: Avaliando perguntas abertas usando o ChatGPT”

Large Language Models for Education: Grading Open-Ended Questions Using ChatGPT

Authors: Gustavo Pinto, Isadora Cardoso-Pereira, Danilo Monteiro, Danilo Lucena, Alberto Souza, Kiev Gama

https://dl.acm.org/doi/abs/10.1145/3613372.3614197 

https://arxiv.org/abs/2307.16696 

Este paper sobre a possivelmente primeira disciplina de DEI em pós-graduação de Ciência da Computação no Brasil, apresentado no CBSOFT 2024, não chegou a ser comentado no episódio, mas está relacionado: It’s not all about gender: A Multi-dimensional Course Perspective on Diversity and Inclusion in Software Engineering Education  https://sol.sbc.org.br/index.php/sbes/article/view/30388.


Mais links em https://fronteirases.github.io/episodios/paginas/53⁠


Data de publicação: 19 de fevereiro de 2025.

Como citar este episódio:

FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 53: Diversidade e Inclusão em Engenharia de Software, com Kiev Gama (CIn UFPE). [Locução de]: Adolfo Neto e Maria Claudia Emer. Entrevistado: Kiev Gama. S. l.: Fronteiras da Engenharia de Software, 19 fev. 2025. Podcast. Disponível em: ⁠⁠⁠⁠https://fronteirases.github.io/episodios/paginas/53.  ⁠Acesso em: 19 fev. 2025.

Feb 19, 202501:08:07
Um Catálogo de Antipadrões de Micro Frontends, Nabson Silva

Um Catálogo de Antipadrões de Micro Frontends, Nabson Silva

Neste episódio do Fronteiras da Engenharia de Software, recebemos Nabson Silva, mestrando no IComp/UFAM e desenvolvedor na Méliuz, para apresentar seu trabalho "A Catalog of Micro Frontends Anti-patterns", aceito na ICSE 2025, uma das principais conferências internacionais de Engenharia de Software. O artigo, escrito em colaboração com Eriky Rodrigues e Tayana Conte, propõe um catálogo de 12 antipadrões comuns em arquiteturas de Micro Frontends (MFE), baseado em problemas reais enfrentados por equipes de desenvolvimento e na adaptação de antipadrões conhecidos em microsserviços.

Durante a apresentação, Nabson explicou como o catálogo foi construído a partir de uma pesquisa com profissionais da indústria, que validaram os antipadrões e avaliaram sua gravidade. Os resultados mostraram que todos os antipadrões propostos foram encontrados em projetos reais, destacando a relevância do catálogo como um guia prático para desenvolvedores. Além disso, o grupo desenvolveu uma aplicação web para divulgar o catálogo e fomentar a colaboração na comunidade de MFE.

Nabson também compartilhou insights sobre sua trajetória acadêmica e profissional, desde sua formação técnica no IFAM até o mestrado no IComp/UFAM, orientado pela professora Tayana Conte, que já participou do Fronteiras e do Emílias Podcast. Ele falou sobre os desafios de conciliar mestrado e trabalho na Méliuz e seus planos para apresentar o artigo no ICSE 2025, em Ottawa, Canadá.

No final, Nabson destacou a importância de identificar e evitar antipadrões para criar aplicações MFE mais robustas e manuteníveis, e convidou a comunidade a contribuir com o catálogo por meio de pull requests no repositório do projeto.

Links mencionados no episódio:

Preprint do artigo: http://arxiv.org/abs/2411.19472

Thread sobre o artigo: http://x.com/nabsonp/status/1853665471008043251

Aplicação web do catálogo: http://mfe-anti-patterns.online/micro-frontends-anti-patterns/#/catalog

Repositório do projeto: http://github.com/nabsonp/micro-frontends-anti-patterns

A Catalog of Micro Frontends Anti-patterns - Notebook LM-Generated Podcast Episode https://youtu.be/oJO9jxKcizE

Perfis do Nabson:

LinkedIn: http://linkedin.com/in/nabson-paiva/

X/Twitter: http://x.com/nabsonp

Lattes: http://lattes.cnpq.br/3417438004428426

ICSE 2025: http://conf.researchr.org/home/icse-2025

Episódios com Tayana Conte:

Fronteiras: http://open.spotify.com/episode/1uYOxUZZVjDghqExFkfAYX

Emílias: http://open.spotify.com/episode/0Dgu9viCu8NO2ktcfA1xSV

Siga o Fronteiras da Engenharia de Software:

Site: http://fronteirases.github.io

Rede Emílias de Podcasts: http://fronteirases.github.io/redeemilias/


Jan 22, 202501:10:30
A Próxima Fronteira: Reflexões de 2024 na Engenharia de Software

A Próxima Fronteira: Reflexões de 2024 na Engenharia de Software

Neste episódio especial do Fronteiras da Engenharia de Software, reunimos todas as respostas dadas em 2024 à pergunta central do nosso podcast: "Qual é a próxima fronteira da engenharia de software?". Este episódio oferece uma síntese de perspectivas, apresentando as opiniões de pesquisadores que participaram dos nossos episódios ao longo do ano.

Os apresentadores, Adolfo Neto, professor e organizador do podcast, e Gilmar Gomes, professor do Instituto Federal do Amazonas e mestrando na UTFPR Curitiba, fazem breves comentários ao longo do episódio.

No episódio, ouvimos as contribuições de diversos especialistas que abordaram tópicos ao longo de 2024, como:

  • Thaís Batista (UFRN), que falou sobre engenharia de software para cidades inteligentes.

  • Elvis Soares (IFAL), que discutiu a análise de testes manuais em linguagem natural.

  • Leonardo Leite, Paulo Meireles e Fábio Kon (IME-USP), com suas perspectivas sobre DevOps.

  • Ana Regina Cavalcante da Rocha (COPPE-UFRJ), que falou sobre formação de recursos humanos de excelência.

  • Rui Maranhão Abreu (Universidade do Porto e Meta), com foco em localização de falhas de software.

  • Fernanda Madeiral (Universidade Livre de Amsterdam), que abordou reparo automático de programas.

  • Davi Viana (UFMA), discutindo educação em engenharia de software.

  • Edson Oliveira Junior (UEM), explorando ciência aberta na área.

  • Cecília Rubira (Unicamp), com reflexões sobre arquitetura de software e sistemas adaptativos.

  • Giancarlo Guizzardi (University of Twente), discutindo ontologias aplicadas à engenharia de software.

  • Roberto Ierusalimschy (PUC-Rio), que compartilhou o impacto da linguagem Lua na engenharia de software.

Além disso, contamos com uma participação bônus de Alessandro Garcia (PUC-Rio), que discutiu a refatoração em seu episódio.

Este episódio também convida os ouvintes a refletirem sobre o formato do podcast, sugerirem novos temas e comentarem sobre como a integração de pesquisa acadêmica e prática industrial pode transformar a engenharia de software. E, claro, já olhamos para o futuro, com menções aos eventos que marcam o calendário da área, como Congresso da SBC 2025, CBSOFT 2025, SQBS 2025 e o ICSE 2025 e 2026.

Alguns dos cortes deste episódio estão e serão publicados em nosso canal de cortes: https://www.youtube.com/@CortesDoFronteiras 

Comente no YouTube, no Spotify ou pelo email ⁠fronteirasesw@gmail.com⁠

Nosso site é: ⁠⁠⁠⁠⁠https://fronteirases.github.io⁠  ⁠

Data de publicação: 18 de dezembro de 2024.

Dec 18, 202401:31:08
A linguagem de programação Lua (e seu impacto na Engenharia de Software)

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 fronteirasesw@gmail.com

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.

Nov 19, 202401:09:07
Ontologias em Engenharia de Software, com Giancarlo Guizzardi (University of Twente)

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 fronteirasesw@gmail.com

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.


Oct 16, 202401:28:42
50: Arquitetura de Software e Sistemas Adaptativos, com Cecília Rubira (UNICAMP)

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.

Sep 20, 202402:08:47
49: Ciência Aberta em Engenharia de Software, com Edson Oliveira Junior (UEM)

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:




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.

Aug 22, 202401:50:05
48: Educação em Engenharia de Software, com Davi Viana (UFMA)

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:

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.

Jul 17, 202401:17:58
47: Reparo automático de programas, com Fernanda Madeiral (Vrije Universiteit Amsterdam)

47: Reparo automático de programas, com Fernanda Madeiral (Vrije Universiteit Amsterdam)

Neste episódio do podcast Fronteiras da Engenharia de Software, os apresentadores, Professor Adolfo Neto e Professora Maria Cláudia Emer, entrevistam Fernanda Madeiral, professora assistente na Vrije Universiteit Amsterdam, sobre o tema de reparo automático de programas.

Fernanda Madeiral começa explicando o conceito de reparo de programas, focando inicialmente na correção de bugs. Ela detalha o processo em três etapas: localização do bug no código (fault localization), modificação do código para gerar um patch e validação do patch através de testes. Fernanda menciona que, embora esses patches possam passar nos testes, eles nem sempre são soluções corretas, dando origem ao conceito de patches plausíveis. 

Além dos bugs, Fernanda aborda outros problemas de qualidade de software, como code smells e violações de linters, que também podem ser considerados no contexto de reparo automático. Ela explica que os linters são ferramentas de análise estática que identificam violações de regras de codificação sem precisar executar o código, tornando o processo de reparo mais leve comparado ao uso de testes.

O episódio também explora a evolução das técnicas de reparo de programas, desde as tradicionais, baseadas em templates predefinidos e mineração de templates, até as mais modernas, que utilizam aprendizado de máquina e modelos de linguagem avançados (large language models) como o ChatGPT para gerar patches.

Fernanda destaca a importância dessas novas abordagens e como elas têm potencial para melhorar a eficiência e a eficácia do reparo automático de programas, beneficiando tanto desenvolvedores quanto usuários ao agilizar a correção de bugs e outros problemas de qualidade no código.

O episódio conclui com uma discussão sobre o futuro da pesquisa em reparo automático de programas e o impacto das novas tecnologias na área.

Site de Fernanda: https://fermadeiral.github.io/

Perfil de Fernanda no X/Twitter: https://x.com/fermadeiral 

Artigos

- Styler: learning formatting conventions to repair Checkstyle violations (2022) https://arxiv.org/abs/1904.01754 

- Sorald: Automatic Patch Suggestions for SonarQube Static Analysis Violations (2022) https://arxiv.org/abs/2103.12033 

- Empirical review of Java program repair tools: A large-scale experiment on 2,141 bugs and 23,551 repair attempts (2019) https://arxiv.org/abs/1905.11973 

- Bears: An Extensible Java Bug Benchmark for Automatic Program Repair Studies (2019) https://arxiv.org/abs/1901.06024 

Links:

Episódio do Fronteiras com Marcelo Maia (em duas partes)

https://podcasters.spotify.com/pod/show/fronteirases/episodes/4--Code-smells-com-Marcelo-Maia-UFU---Parte-1-ejkpqr

https://podcasters.spotify.com/pod/show/fronteirases/episodes/4--Code-smells-com-Marcelo-Maia-UFU---Parte-2-ekctv0 

  

Seminário com Fernanda Madeiral: Reparo automatizado de violações encontradas por Checkstyle

https://www.youtube.com/live/42st94i1nDI

Episódio do Fronteiras com Fernando Castor

https://podcasters.spotify.com/pod/show/fronteirases/episodes/13-Compreenso-de-Cdigo-com-Fernando-Castor-UFPE-e12ssjs 

Mais informações em ⁠⁠⁠⁠https://fronteirases.github.io/episodios/paginas/47 

 

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: 19 de junho de 2024.

Como citar este episódio

FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 47:  Reparo Automático de Programas, com Fernanda Madeiral (Vrije Universiteit Amsterdam). [Locução de]: Adolfo Neto e Maria Claudia Emer. Entrevistada: Fernanda Madeiral. S. l.: Fronteiras da Engenharia de Software, 19 jun. 2024. Podcast. Disponível em: ⁠⁠https://fronteirases.github.io/episodios/paginas/47. ⁠Acesso em: 19 jun. 2024.


Jun 19, 202401:15:07
46: Localização de Falhas de Software, com Rui Maranhão Abreu (Universidade do Porto e Meta)

46: Localização de Falhas de Software, com Rui Maranhão Abreu (Universidade do Porto e Meta)

Este episódio do podcast "Fronteiras da Engenharia de Software" com Rui Maranhão Abreu aborda a localização de falhas de software e suas aplicações. Rui, professor catedrático em Engenharia de Software na Universidade do Porto e Research Software Engineer na Meta, compartilha ideias sobre esse campo da Engenharia de Software.

No episódio, são discutidos conceitos fundamentais, como a diferença entre falhas e bugs, bem como os desafios enfrentados na detecção de falhas em sistemas complexos e distribuídos, especialmente em ambientes de integração contínua, como na Meta. Rui também explora o papel da inteligência artificial, machine learning e deep learning na localização de falhas e destaca avanços recentes na pesquisa de reparo automatizado de programas.

Além disso, são abordados artigos recentes de Rui e seus co-autores, incluindo o "Remoção de Código Morto na Meta", que apresenta o Framework de Remoção Sistemática de Código e Ativos (SCARF), e "Depuração de Erros de Tipo Alimentada por GPT-3", que descreve uma técnica para corrigir automaticamente erros de tipo em programas OCaml, utilizando o GPT-3.

A conversa também explora a carreira de Rui na Meta, sua experiência como General Chair do ICSE 2024 em Portugal e suas visões sobre a próxima fronteira da engenharia de software. 

Site de Rui: https://ruimaranhao.com/

Outros links:

Artigos:

"Remoção de Código Morto na Meta: Exclusão Automática de Milhões de Linhas de Código e Petabytes de Dados Obsoletos"

"Dead Code Removal at Meta: Automatically Deleting Millions of Lines of Code and Petabytes of Deprecated Data"

https://dl.acm.org/doi/10.1145/3611643.3613871

Localização de características baseada em espectro: um estudo de caso usando o ArgoUML.

Spectrum-based feature localization: a case study using ArgoUML

https://dl.acm.org/doi/abs/10.1145/3461001.3473065

Depuração de Erros de Tipo Alimentada por GPT-3: Investigando o Uso de Modelos de Linguagem Avançados para Reparo de Código

GPT-3-Powered Type Error Debugging: Investigating the Use of Large Language Models for Code Repair

https://dl.acm.org/doi/abs/10.1145/3623476.3623522 

Mentat (ferramenta) https://figshare.com/articles/software/GPT-3-Powered_Type_Error_Debugging_Investigating_the_Use_of_Large_Language_Models_for_Code_Repair_SLE_2023_/23646903 

The bumpy road of taking automated debugging to industry

https://arxiv.org/abs/2212.01237 

Outros links: 

ICSE 2024 https://conf.researchr.org/home/icse-2024 

FSE 2024 https://conf.researchr.org/home/fse-2024

ICSE 2026 https://twitter.com/rafaelpri/status/1543318975043383296

Mais informações em ⁠⁠⁠https://fronteirases.github.io/episodios/paginas/46⁠

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: 15 de maio de 2024.

Como citar este episódio

FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 46: Localização de Falhas de Software, com Rui Maranhão Abreu (Universidade do Porto e Meta). [Locução de]: Adolfo Neto e Maria Claudia Emer. Entrevistado: Rui Maranhão Abreu. S. l.: Fronteiras da Engenharia de Software, 15 mai. 2024. Podcast. Disponível em: ⁠https://fronteirases.github.io/episodios/paginas/46. ⁠Acesso em: 15 mai. 2024.



May 15, 202401:13:37
45: Formação de Recursos Humanos de Excelência, com Ana Regina Cavalcanti da Rocha (COPPE UFRJ)

45: Formação de Recursos Humanos de Excelência, com Ana Regina Cavalcanti da Rocha (COPPE UFRJ)

Neste episódio do Fronteiras da Engenharia de Software, Adolfo Neto e Maria Claudia Emer, ambos professores da UTFPR Curitiba, entrevistam a professora Ana Regina Cavalcanti da Rocha, uma figura central na formação de recursos humanos em Engenharia de Software no Brasil. Discutimos sua trajetória, desde sua formação até suas contribuições marcantes, passando por sua recente homenagem durante o CBSoft 2023. Ana Regina compartilhou insights sobre a importância da formação acadêmica, sua participação no desenvolvimento do MPS.Br e sua visão sobre os desafios atuais da área. Também abordamos questões relevantes, como a presença feminina na computação e a fuga de talentos brasileiros para o exterior. No desfecho, Ana Regina compartilhou sua visão sobre os próximos avanços na engenharia de software.


Links da professora Ana Regina:



Texto sobre a homenagem “Destaque Formação de Recursos Humanos de Excelência” da Comissão Especial de Engenharia de Software (CEES) https://coppe.ufrj.br/planeta-coppe/professora-da-coppe-sera-homenageada-pela-comissao-especial-de-engenharia-de-software/ 


Palestra “Pesquisa, interação com a indústria e formação de recursos humanos: uma experiência de integração”  https://www.youtube.com/watch?v=npoFYsEyMgA (slides https://pesc.coppe.ufrj.br/arquivos/Slides/2023%20Slides%20Ana%20Regina.pdf )


Mais informações em ⁠⁠https://fronteirases.github.io/episodios/paginas/45 


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 abril de 2024.


Como citar este episódio


FRONTEIRAS DA ENGENHARIA DE SOFTWARE EP. 45: Formação de Recursos Humanos de Excelência, com Ana Regina Cavalcanti da Rocha (COPPE UFRJ). [Locução de]: Adolfo Neto e Maria Claudia Emer. Entrevistada: Ana Regina Cavalcanti da Rocha. S. l.: Fronteiras da Engenharia de Software, 17 abr. 2024. Podcast. Disponível em: https://fronteirases.github.io/episodios/paginas/45. Acesso em: 17 abr. 2024.

Apr 17, 202401:09:32
44: Como se faz DevOps, com Leonardo Leite, Paulo Meirelles e Fabio Kon

44: Como se faz DevOps, com Leonardo Leite, Paulo Meirelles e Fabio Kon

Neste episódio do podcast Fronteiras da Engenharia de Software, os pesquisadores Fabio Kon, Paulo Meirelles e Leonardo Alexandre Ferreira Leite, autores do livro "Como se Faz Devops," discutem a transformação de uma pesquisa de doutorado em uma obra de divulgação científica. Eles conversaram conosco sobre a importância de levar o conhecimento acadêmico para a indústria de software brasileira, destacaram os desafios e as oportunidades na área de Engenharia de Software, e exploraram a fronteira da inteligência artificial na geração automática de código. Os autores também refletiram sobre o papel do software livre e compartilharam suas expectativas para o futuro da Engenharia de Software. A conversa proporciona uma visão sobre a pesquisa e prática na nossa área, além de perspectivas sobre o processo de escrita do livro e seu impacto na comunidade.

Como se faz DevOps

Organizando pessoas, dos silos aos times de plataforma

Leonardo Leite, Paulo Meirelles, Fabio Kon

https://bit.ly/LivroDevOps

Link para escutar como podcast https://podcasters.spotify.com/pod/show/fronteirases/episodes/44-Como-se-faz-DevOps--com-Leonardo-Leite--Paulo-Meirelles-e-Fabio-Kon-e2h85gp 

Link para assistir no YouTube https://www.youtube.com/watch?v=M4BmrNwvBZA 

Entrevistados:

Artigos:

"A grounded theory of organizational structures for development and infrastructure professionals in software-producing organizations"

Advisors: Prof. Paulo Meirelles and Prof. Fabio Kon.

http://www.ime.usp.br/~leofl/devops 

“Uma teoria fundamentada sobre estruturas organizacionais para profissionais de desenvolvimento e de infraestrutura em organizações produtoras de software “

https://www.teses.usp.br/teses/disponiveis/45/45134/tde-28062022-132626/pt-br.php 

A Survey of DevOps Concepts and Challenges

Leonardo Leite, Carla Rocha, Fabio Kon, Dejan Milojicic, Paulo Meirelles

ACM Computing Surveys, Vol. 52, No. 6, 2019.

https://dl.acm.org/doi/10.1145/3359981?cid=81413601887 

Todas as publicações https://www.ime.usp.br/~leofl/devops/publications/

Mais links:

Programa de Pós-graduação em Ciência da Computação do IME-USP https://www.ime.usp.br/pos-computacao/ 

AgilCoop http://valinhos.ime.usp.br:55080/agilcoop/node/111 

Infelizmente os arquivos do AgilCast parecem ter sido perdidos https://archive.is/LPDk4 

Inteligência Artificial na Administração Pública Brasileira

Aline Macohin

https://www.amazon.com.br/Intelig%C3%AAncia-Artificial-Administra%C3%A7%C3%A3o-P%C3%BAblica-Brasileira/dp/8551927175 

Mais informações em ⁠⁠https://fronteirases.github.io/episodios/paginas/44  

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⁠  


Mar 20, 202401:05:15
Testes manuais cheiram mal! Catalogando e identificando test smells em língua natural, Elvys Soares

Testes manuais cheiram mal! Catalogando e identificando test smells em língua natural, Elvys Soares

Esta é a gravação de uma palestra apresentada no canal do Fronteiras da Engenharia de Software.

Se você preferir assistir no YouTube, o link é https://youtu.be/2RBb37dVtzU 

Título do artigo:

Manual Tests Do Smell! Cataloging and Identifying Natural Language Test Smells

Preprint ⁠https://arxiv.org/abs/2308.01386⁠ 

Perfil Elvys Soares na ACM ⁠https://dl.acm.org/profile/81435599693⁠

Lattes de Elvys Soares ⁠http://lattes.cnpq.br/6415531537733982⁠ 

Entrevistador: Adolfo Neto (PPGCA UTFPR) ⁠⁠⁠https://adolfont.github.io 

Nosso site é: ⁠https://fronteirases.github.io 


Opening Song: Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr Video. Link:⁠ ⁠⁠https://www.youtube.com/watch?v=8ZZbAkKNx7s

Feb 28, 202459:26
43: Engenharia de Software para Cidades Inteligentes, com Thais Batista (UFRN)

43: Engenharia de Software para Cidades Inteligentes, com Thais Batista (UFRN)

Neste episódio do podcast "Fronteiras da Engenharia de Software", a professora Thais Batista, da UFRN, compartilha informações sobre Engenharia de Software para Cidades Inteligentes. Ela aborda sua trajetória na Sociedade Brasileira de Computação (SBC), destacando seu papel como atual presidente e a importância da SBC na interação entre academia, sociedade e indústria. Também fala de seu papel no projeto da linguagem Lua. A professora também discute desafios enfrentados por mulheres na área, ressaltando a necessidade de igualdade e encorajamento. Além disso, Thais explora as possíveis futuras fronteiras da engenharia de software, incluindo o desenvolvimento sustentável de software, segurança cibernética e a influência da inteligência artificial.

Link para escutar como podcast https://podcasters.spotify.com/pod/show/fronteirases/episodes/43-Engenharia-de-Software-para-Cidades-Inteligentes--com-Thais-Batista-UFRN-e2g065n

Link para assistir no YouTube https://youtu.be/0RusJrjy8kM

Página de Thais Batista https://dimap.ufrn.br/~thais/ 

Página do programa em que Thais atua: PPgSC/UFRN - PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO  https://posgraduacao.ufrn.br/ppgsc 

Artigos:

Towards a Multi-Tenant Microservice Architecture: An Industrial Experience

"Rumo a uma Arquitetura de Microsserviços Multi-Inquilino: Uma Experiência Industrial"

https://ieeexplore.ieee.org/abstract/document/9842651 

A platform for integrating heterogeneous data and developing smart city applications

"Uma Plataforma para Integrar Dados Heterogêneos e Desenvolver Aplicações para Cidades Inteligentes"

https://www.sciencedirect.com/science/article/pii/S0167739X2100426X 

On a Metaprocess for Microservice Migration 

"Sobre um Metaprocesso para Migração de Microsserviços”

https://dl.acm.org/doi/10.1145/3613372.3613382 

Livros:

Software Architecture in Action: Designing and Executing Architectural Models with Sysadl Grounded on the Omg Sysml Standard https://www.amazon.com.br/Software-Architecture-Action-Designing-Architectural/dp/3319443372/

Resource Management for Internet of Things https://www.amazon.com.br/Resource-Management-Internet-SpringerBriefs-Computer-ebook/dp/B06XYCSTJB/

Middleware Solutions for the Internet of Things https://www.amazon.com.br/Middleware-Solutions-Internet-SpringerBriefs-Computer-ebook/dp/B00FCN0JDS/ 

Vídeos:

Desafios para Desenvolvimento de Aplicações para Cidades Inteligentes - Thais Vasconcelos Batista

https://www.youtube.com/watch?v=Onx6iioLGiI 

Workshop Lua 30 Anos https://www.youtube.com/playlist?list=PLRKeuVfLlY-4OZKpfochBktBuqgz123YH

Pesquisadores homenageados CEES https://comissoes.sbc.org.br/ce-es/homenageados.php?lang=pt-br 

Mais informações em ⁠https://fronteirases.github.io/episodios/paginas/43 

Entrevistador: Adolfo Neto (PPGCA UTFPR) ⁠⁠⁠https://adolfont.github.io 

Nosso site é: ⁠https://fronteirases.github.io 


Song: Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr Video. Link:⁠ ⁠⁠https://www.youtube.com/watch?v=8ZZbAkKNx7s

Feb 21, 202401:03:26
Itana Gimenes: pioneira da Engenharia de Software
Feb 18, 202401:10:34
41: Lean e Verificação de Software, com Leonardo de Moura (AWS)

41: Lean e Verificação de Software, com Leonardo de Moura (AWS)

Neste episódio do Fronteiras da Engenharia de Software, Adolfo Neto entrevista o pesquisador Leonardo de Moura, Senior Principal Applied Scientist no Grupo de Raciocínio Automatizado na AWS e Chief Architect da Lean FRO. Leonardo é reconhecido por diversas contribuições, entre elas o desenvolvimento do Z3, um SMT Solver, e da Lean, que é ao mesmo tempo uma linguagem de programação funcional e um provador de teoremas.

A entrevista é dividida em partes, começando com a apresentação de Leonardo e de sua trajetória desde o doutorado na PUC-Rio até sua posição atual na AWS. Em seguida, Leonardo  explora os conceitos fundamentais sobre verificação de software e como provadores de teoremas, como o Z3, são aplicados nesse contexto.

A terceira parte destaca a evolução do Lean, inicialmente uma ferramenta para matemáticos, para se tornar uma linguagem de programação funcional (Lean 4). Leonardo compartilha insights sobre o sucesso do Lean, sua comunidade ativa e as possibilidades que a linguagem oferece para desenvolvimento e verificação de software.

Dentro do enfoque em Lean, são abordados temas como a mudança para ser uma linguagem de programação funcional, a base em teoria dos tipos dependentes e as potenciais aplicações em pesquisa e desenvolvimento de software. Perguntas do Twitter sobre o uso do Lean fora do meio acadêmico e a Teoria da Homotopia são discutidas, assim como as perspectivas de pesquisa com o Lean 4.

A quarta parte explora temas diversos, como a participação de Lean na Rinha de Backend, onde uma implementação em Lean se destacou, e a criação da Lean FRO, uma organização focada em pesquisa do Lean. Também são discutidos os avanços em IA e como o Lean pode se beneficiar dessas tecnologias.

Na parte final, Adolfo pergunta a Leonardo sobre a próxima fronteira da engenharia de software, proporcionando uma visão do que pode vir a moldar o futuro da área. O episódio encerra com agradecimentos aos ouvintes e a promessa de retornar com mais discussões no próximo episódio do Fronteiras da Engenharia de Software.

Sobre Leonardo de Moura:

Mais links em https://fronteirases.github.io/episodios/paginas/41 

Entrevistador: Adolfo Neto (PPGCA UTFPR) ⁠⁠https://adolfont.github.io/

Nosso site é: https://fronteirases.github.io/⁠⁠⁠⁠


Opening Song: Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr Video. Link: ⁠⁠https://www.youtube.com/watch?v=8ZZbAkKNx7s⁠⁠

Jan 29, 202401:20:03
42: Arquiteturas de Referência, com Pablo Antonino (Fraunhofer IESE)

42: Arquiteturas de Referência, com Pablo Antonino (Fraunhofer IESE)

Neste episódio do Fronteiras da Engenharia de Software, Adolfo Neto e Maria Claudia Emer entrevistam Pablo Antonino, Gerente do Departamento de Engenharia Virtual do Fraunhofer IESE na Alemanha. Pablo, doutor em Ciência da Computação pela Universidade de Kaiserslautern, compartilha sua expertise em design, avaliação e integração de sistemas embarcados confiáveis em diversos domínios.

  • O que são Arquiteturas de Referência na Engenharia de Software?

  • O que envolve a área de Engenharia Contínua? Quais são as práticas e dimensões essenciais nesse contexto?

  • Quais foram os principais resultados da pesquisa sobre Arquiteturas de Referência da Indústria 4.0 publicada em 2021?

  • Como o livro "Arquiteturas de Referência para Domínios Críticos" aborda o uso atual dessas arquiteturas e a percepção de profissionais no mercado sobre necessidades futuras?

  • O que são Gêmeos Digitais e Simulações, e por que os clientes do Fraunhofer IESE têm mostrado forte interesse nessas áreas?

  • Quais são os desafios que as empresas enfrentam ao procurar especialistas em Gêmeos Digitais e Simulações para apoiar projetos?

  • Como foi o início da sua carreira no Fraunhofer IESE após concluir o mestrado em 2009?

  • Como o Fraunhofer IESE conduz pesquisas, especialmente em colaboração entre indústria e academia?

  • Qual é a próxima fronteira da engenharia de software, na sua visão?

Links:

Mais links em ⁠https://fronteirases.github.io/episodios/paginas/42 

Entrevistadores: Adolfo Neto (PPGCA UTFPR) ⁠⁠⁠https://adolfont.github.io/⁠ e  Maria Claudia Emer

Song: Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr Video. Link: ⁠⁠https://www.youtube.com/watch?v=8ZZbAkKNx7s⁠⁠


Nosso site é: ⁠⁠https://fronteirases.github.io/⁠⁠⁠⁠⁠.


Jan 29, 202401:02:34
Alessandro Garcia responde: "Qual é a próxima Fronteira da Engenharia de Software?"
Oct 30, 202304:15
40: Versionamento de Software, com Leonardo Murta (UFF)

40: Versionamento de Software, com Leonardo Murta (UFF)

Neste episódio do Fronteiras da Engenharia de Software, Adolfo Neto e Maria Claudia Emer entrevistaram o professor Leonardo Murta da UFF. O episódio abordou como tema principal o Versionamento de Software, explorando como ele difere do versionamento de código. Durante a conversa, o professor Murta também discutiu seus estudos e publicações relacionados ao tema, incluindo a pesquisa sobre conflitos de fusão em projetos Java de código aberto hospedados no GitHub, a ferramenta TIPMerge para recomendar participantes para sessões de merge colaborativo e o projeto noWorkflow, que se concentra na captura e análise da procedência de scripts. Além disso, o episódio destacou o reconhecimento do professor como Pesquisador Homenageado da CEES em 2023 e sua liderança no Grupo de Evolução e Manutenção de Software (GEMS) da UFF. Também foram discutidas suas experiências como editor-chefe do JSERD e editor associado da JBCS. O episódio encerrou com uma visão sobre a próxima fronteira da engenharia de software.

Links:

Artigos:

Entrevistadores:

Nosso site é: ⁠⁠⁠https://fronteirases.github.io/⁠⁠⁠


Opening Song: Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr Video. Link: ⁠https://www.youtube.com/watch?v=8ZZbAkKNx7s⁠⁠

Oct 18, 202301:11:35
39: Pesquisa na Indústria, com Bruno Cartaxo (IFPE e StackSpot)

39: Pesquisa na Indústria, com Bruno Cartaxo (IFPE e StackSpot)

Nesta entrevista com Bruno Cartaxo, professor associado no Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco (IFPE) e engenheiro de software na StackSpot, o tema principal foi "Pesquisa na Indústria". Durante a conversa, os anfitriões, Adolfo Neto e Maria Claudia Emer, ambos da UTFPR Curitiba e do PPGCA, discutiram diversos aspectos deste tópico. Bruno Cartaxo compartilhou suas perspectivas e insights sobre as seguintes questões:

  • A necessidade de pesquisadores na indústria e suas razões.

  • As diferenças entre fazer pesquisa na indústria e em instituições acadêmicas.

  • A avaliação dos resultados de pesquisa na indústria, incluindo a consideração de artigos, patentes e proteção de conhecimento sensível.

  • A viabilidade de realizar pesquisa em empresas com recursos limitados.

  • O papel de mestres e doutores na pesquisa industrial.

  • A importância das parcerias entre empresas e instituições de pesquisa.

  • Os desafios comuns enfrentados pelos pesquisadores na indústria em comparação com seus colegas acadêmicos.

Além disso, a entrevista também abordou tópicos adicionais, como o livro publicado por Bruno Cartaxo sobre "Mestrado e Doutorado em Computação" e o HiDev podcast, bem como suas motivações e recepção.

No encerramento, Bruno Cartaxo compartilhou suas perspectivas sobre a próxima fronteira da engenharia de software, destacando possíveis desenvolvimentos futuros na área.

Página de Bruno Cartaxo: https://brunocartaxo.com/

Scholar: https://scholar.google.com/citations?user=vhU9_aEAAAAJ  

HiDev podcast: https://brunocartaxo.com/hidev-podcast/ 

Livro “Mestrado e Doutorado em Computação: Um guia para iniciação e sobrevivência, sem academês”: https://www.casadocodigo.com.br/products/livro-mestrado-doutorado 

Live FORPPGC-PR Mestrado e Doutorado em Computação: 

https://www.youtube.com/live/euf4AY5v_-c?feature=share 

Live [Casa do Código] Mestrado e Doutorado em Computação:

https://www.youtube.com/watch?v=5eHRMP8KvjI 

Podcast Adolfo Neto: “Bruno Cartaxo: Professor do IFPE”

https://www.youtube.com/watch?v=CI1G0SEwPe4 

Academia e Universidade VS Mercado e Indústria – Hipsters Ponto Tech #249:

https://www.hipsters.tech/academia-e-universidade-vs-mercado-e-industria-hipsters-ponto-tech-249/ 

Filosofias de Profundidade: Trabalho Focado para Alunos de Pós-graduação

https://qeondb.blogspot.com/2018/06/filosofias-de-profundidade-trabalho.html 

Disciplinas Remotas UTFPR:

https://portal.utfpr.edu.br/documentos/pesquisa-e-pos-graduacao/proppg/stricto-sensu/disciplinas-institucionais/disciplinas-remotas 

Produção e Divulgação de Podcasts como Atividade de Extensão:

https://www.youtube.com/watch?v=OnPZ_fMnzQc 

ML4SE, de Gustavo Pinto: 

http://ml4se.substack.com/ 

Entrevistadores:

Nosso site é:⁠ ⁠⁠⁠https://fronteirases.github.io/⁠⁠


Opening Song: Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr Video. Link:⁠⁠ ⁠https://www.youtube.com/watch?v=8ZZbAkKNx7s⁠⁠

Sep 20, 202301:05:54
38: Anotações de Código (e frameworks que as usam), com Eduardo Guerra (UniBZ)

38: Anotações de Código (e frameworks que as usam), com Eduardo Guerra (UniBZ)

Neste episódio, Adolfo Neto e Maria Claudia Emer, professores da UTFPR Curitiba, entrevistam Eduardo Guerra, pesquisador da Universidade Livre de Bozen-Bolzano, sobre anotações de código e frameworks baseados em metadados.

Adolfo e Maria Claudia iniciam a conversa com a definição de anotações de código e sua utilização em frameworks. Eduardo explora desafios na construção desses frameworks.

Os resultados da pesquisa de Eduardo são discutidos, incluindo métricas de abuso de anotações e ferramentas de visualização. A validação de anotações em software orientado a objetos é comparada à validação tradicional.

A trajetória de Eduardo, desde a revista MundoJ até seu envolvimento com o mercado, é abordada. Ele compartilha motivos para sua mudança do INPE para a Universidade Livre de Bozen-Bolzano.

O episódio encerra com uma visão das próximas fronteiras da Engenharia de Software, incluindo arquitetura evolutiva e a integração de IA no desenvolvimento.

Este episódio fornece insights profundos sobre anotações de código e frameworks, revelando seu impacto crucial na Engenharia de Software.

Links de Eduardo Guerra:

Links para os artigos: https://fronteirases.github.io/episodios/paginas/38

Texto “Programming types and mindsets”, de David Heinemeier Hansson: https://world.hey.com/dhh/programming-types-and-mindsets-5b8490bc 

Entrevistadores:

Nosso site é: ⁠⁠⁠https://fronteirases.github.io/⁠

Opening Song: Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr Video. Link:⁠ ⁠https://www.youtube.com/watch?v=8ZZbAkKNx7s⁠

Aug 16, 202301:24:04
FSE 2024 em Porto de Galinhas!
Aug 11, 202303:03
37: Medição de Software, com Monalessa Barcellos (UFES)

37: Medição de Software, com Monalessa Barcellos (UFES)

Neste episódio do Fronteiras, entrevistamos Monalessa Barcellos, uma renomada pesquisadora e professora do Departamento de Informática da Universidade Federal do Espírito Santo (UFES). Monalessa é membro sênior do Núcleo de Estudos em Modelagem Conceitual e Ontologias (NEMO) e co-coordenadora do Laboratório de Práticas de Engenharia de Software "Ricardo de Almeida Falbo" (LabES). Além disso, ela é uma das autoras do livro "Medição de Software e Controle Estatístico de Processos".

Assista a esta entrevista, com imagens, em https://youtu.be/ry3ahtlH_QY.


Links:

Entrevistadores:

Nosso site é: ⁠⁠https://fronteirases.github.io/


Opening Song: Extreme Energy (Music Today 80). Composed & Produced by: Anwar Amr Video. Link: ⁠https://www.youtube.com/watch?v=8ZZbAkKNx7s⁠

Jul 19, 202301:10:35
36: Software Security with Laurie Williams (North Carolina State University)
Jun 21, 202332:55
Aviso sobre o próximo episódio (36) do Fronteiras da Engenharia de Software

Aviso sobre o próximo episódio (36) do Fronteiras da Engenharia de Software

Olá pessoal, este episódio é para avisar que o nosso próximo episódio regular (o 36, que fecha nossa terceira temporada em 21/06/2023) vai ser uma entrevista em inglês com a professora Laurie Williams da Universidade Estadual da Carolina do Norte. O tema será Segurança de Software.
Obviamente, o áudio deste episódio vai ser em inglês. Mas se você quiser ver a entrevista com legendas (revisadas por um humano) em português, você poderá assistir em nosso canal no YouTube, no mesmo dia em que o episódio for publicado no feed do podcast. 


É um experimento. Vamos ver se vocês gostam. Se vocês gostarem, talvez uma ou duas entrevistas por ano serão em inglês, com pesquisadores e pesquisadoras que fazem trabalhos acadêmicos relevantes para a indústria de software.
Já temos alguns nomes em mente, mas aceitamos sugestões. Basta responder entrar em contato pelas nossas redes ou pelo email fronteirasesw@gmail.com.
Sobre as legendas: mesmo usando ferramentas como Whisper e ChatGPT, dá muito trabalho ter boas legendas de entrevistas como as nossas.

Futuras entrevistas ou não terão legendas, ou precisaremos abrir uma campanha de financiamento (ou ainda pedir patrocínio) para financiar uma pessoa tradutora.
Você topa nos ajudar? Se você quiser ajudar o Fronteiras de alguma forma, seja financeiramente e/ou gerando/revisando legendas, sugerindo nomes, ajudando com perguntas no roteiro, ajudando na edição, entre em contato.


Adolfo Neto

Coordenador do Fronteiras da Engenharia de Software 


https://fronteirases.github.io/


Track Name: Extreme Energy

Composed by: Anwar Amr

Youtube Channel: goo.gl/kWPRZt

Contact us: info@musictoday80.com

Extreme Energy By MusicToday80 is licensed under a Creative Commons License.


Jun 07, 202304:31
35: Modernização de Software, com Wesley Klewerton

35: Modernização de Software, com Wesley Klewerton

Neste episódio do Fronteiras, entrevistamos Wesley Assunção, um pesquisador de pós-doutorado e assistente universitário na Johannes Kepler University Linz e na Pontifícia Universidade Católica do Rio de Janeiro. Wesley trabalha na área de modernização de software, que se concentra em atualizar e transformar sistemas legados em software mais atualizado e sustentável. Ele explica como a modernização de software é importante para a indústria e os desafios enfrentados pelos desenvolvedores ao decidir atualizar sistemas legados. Wesley também discute seus artigos de pesquisa recentes, incluindo um sobre a identificação de microsserviços em sistemas legados e outro sobre como sistemas de controle de versão lidam com granularidade de mudanças. Por fim, Wesley compartilha sua jornada de carreira e como sua trajetória pode inspirar jovens de regiões afastadas a seguir carreira em engenharia de software.

Assista no YouTube, com imagens, em https://youtu.be/9jFOx22TP10


Entrevistadores:


Nosso site é: ⁠⁠https://fronteirases.github.io/


May 17, 202301:06:40
34: Interação da pesquisa com a indústria, com Sérgio Soares (CIn UFPE)

34: Interação da pesquisa com a indústria, com Sérgio Soares (CIn UFPE)

Sérgio Soares é Professor Associado do Centro de Informática (CIn) da Universidade Federal de Pernambuco (UFPE). É Vice-Diretor do CIn desde 2021.  Atua principalmente nos seguintes tópicos: Engenharia de Software Experimental, Modularidade de Software, Linhas de Produto de Software e Desenvolvimento de Software Orientado a Objetos. Foi Diretor do Instituto SENAI de Inovação para Tecnologias da Informação e Comunicação (ISI-TICs) de 2013 a 2020. Atuou de 2018 a 2020 como Líder da Aliança de Mercado Indústria Mais Avançada (I+A) do SENAI. Foi Pesquisador Visitante do MIT Industrial Performance Center em 2020, pesquisando sobre aumento da produtividade na indústria através da Digitalização. 

 

Links:

Nosso site: ⁠https://fronteirases.github.io/

Apr 19, 202358:46
33: Engenharia de Sistemas de Software Contemporâneos, com Guilherme Horta Travassos (COPPE/UFRJ)

33: Engenharia de Sistemas de Software Contemporâneos, com Guilherme Horta Travassos (COPPE/UFRJ)

Neste episódio conversamos com Guilherme Horta Travassos, professor e pesquisador na COPPE/UFRJ.

Página: https://www.cos.ufrj.br/~ght/

Página no COS UFRJ: https://www.cos.ufrj.br/index.php/pt-BR/pessoas/details/18/1023-ght

ESE http://lens-ese.cos.ufrj.br/ese/

ORCID: https://orcid.org/0000-0002-4258-0424

Lattes: http://lattes.cnpq.br/7541486051032916

Scholar: https://scholar.google.com/citations?user=hn4LDmkAAAAJ&hl=en&oi=ao

Linkedin: https://www.linkedin.com/in/guilherme-horta-travassos-9304322/

Artigos:

Consolidating a common perspective on Technical Debt and its Management through a Tertiary Study

https://doi.org/10.1016/j.infsof.2022.106964

Moderator factors of software security and performance verification

https://doi.org/10.1016/j.jss.2021.111137

Alternatives for testing of context-aware software systems in non-academic settings: results from a Rapid Review

https://doi.org/10.1016/j.infsof.2022.106937

Socioeconomic factors and the probability of death by Covid-19 in Brazil

https://doi.org/10.1093/pubmed/fdaa279

Towards an evidence-based theoretical framework on factors influencing the software development productivity.

https://doi.org/10.1007/s10664-020-09844-5

Episódios mencionados:

#3. Segurança em DevOps com Daniela S. Cruzes (SINTEF/NTNU)

https://anchor.fm/fronteirases/episodes/3--Segurana-em-DevOps-com-Daniela-S--Cruzes-SINTEFNTNU-ei0u14/a-a2u1mgj

25: Estudos Secundários em Engenharia de Software, com Katia Felizardo (UTFPR)

https://spotifyanchor-web.app.link/e/aEkwPTRz8xb

24: Engenharia de Requisitos, com Marcos Kalinowski (PUC-Rio)

https://spotifyanchor-web.app.link/e/WtddMkTz8xb

32: Cognitive-Driven Development, com Gustavo Pinto (Zup Innovation e UFPA)

https://spotifyanchor-web.app.link/e/g1CKIRUz8xb

Livro:

Contemporary Empirical Methods in Software Engineering

https://link.springer.com/book/10.1007/978-3-030-32489-6

Algumas Tecnologias:

IoT Roadmap: Support for Internet of Things Software Systems Engineering

https://doi.org/10.48550/arXiv.2103.04969

isTDM (Infrastructure for Supporting Technical Debt Management)

https://tdmframework.labculturadigital.com.br/tdm-guidelines-about/


Nosso site: https://fronteirases.github.io/

Mar 15, 202301:08:51
32: Cognitive-Driven Development, com Gustavo Pinto (Zup Innovation e UFPA)

32: Cognitive-Driven Development, com Gustavo Pinto (Zup Innovation e UFPA)

Neste episódio conversamos com Gustavo Pinto sobre Cognitive-Driven Development, "(...) uma nova técnica de codificação de projeto (...) que visa reduzir a complexidade das unidades de código (por exemplo, uma classe), colocando sistematicamente um limite no número de itens de codificação (...) que podem ser usados ao mesmo tempo".

Gustavo Pinto é Professor da Faculdade de Computação da Universidade Federal do Pará e Chefe de Pesquisa da Zup Innovation.

Links:

Artigo:

“Cognitive-Driven Development Helps Software Teams to Keep Code Units Under the Limit!”

https://arxiv.org/abs/2210.07342

Posts/Tweets:

Escute no YouTube em  https://youtu.be/RSZ35P3ya38

Escute no Anchor em https://anchor.fm/fronteirases/episodes/Cognitive-Driven-Development--com-Gustavo-Pinto-Zup-Innovation-e-UFPA-e1utfhr

Nosso site é https://fronteirases.github.io/.

#PODCAST


Site do evento: https://sbqs.sbc.org.br/2023/

Twitter https://twitter.com/BrasilSbqs

Instagram https://instagram.com/SBQSBRASIL

Feb 15, 202301:15:15
31: UX design em startups de software, com Luciana Zaina (UFSCAR)

31: UX design em startups de software, com Luciana Zaina (UFSCAR)

Luciana Zaina é Professora Associada e Pesquisadora no Departamento de Computação da UFSCAR Sorocaba.  É Bolsista de Produtividade em Desenvolvimento Tecnológico. e Extensão Inovadora do CNPq. Orienta mestrado e doutorado nos programas de pós-graduação em Ciência da Computação da UFSCAR de Sorocaba e de São Carlos  (PPGCC and PPGCCS) Faz parte de dois grupos de pesquisa, o LERIS – Laboratory of Studies in Networks, Innovation and Software e o UXLERIS,  um grupo de pesquisa dentro do LERIS dedicado á UX.

Artigos mencionados:

Links:

Mais informações em https://fronteirases.github.io/resumos/31_lucianazaina

Jan 16, 202301:02:46
30: Ecossistemas de software na indústria, com Rodrigo Santos (UNIRIO)

30: Ecossistemas de software na indústria, com Rodrigo Santos (UNIRIO)

Rodrigo Santos é professor do Departamento de Informática Aplicada (DIA) e  professor efetivo (e ex-coordenador 2019-2020) do Programa de Pós-Graduação em Informática (PPGI)  da UNIRIO, a Universidade Federal do Estado do Rio de Janeiro,

Na UNIRIO, Rodrigo também lidera o  Grupo de Pesquisa em Engenharia de Sistemas Complexos.

Artigos mencionados:

Links:

Emílias Podcast - Mulheres na Computação https://anchor.fm/emilias-podcast

Elixir em Foco https://anchor.fm/elixiremfoco

Nossa equipe é formada por:

Voluntários

Nosso site é https://fronteirases.github.io/.

Dec 15, 202201:13:10
29: Sustentabilidade em Engenharia de Software, com Leticia Duboc (La Salle)

29: Sustentabilidade em Engenharia de Software, com Leticia Duboc (La Salle)

Leticia Duboc é pesquisadora na La Salle - Universidade Ramon Lull (Barcelona, Espanha).

Alguns links relevantes:

DESTAQUE: o programa Software Engineering 4 Green Deal está com vagas especiais para brasileiros. Bolsa de 100%. Deadline em janeiro de 2023: https://se4gd.emundus.io/index.php?option=com_emundus&view=programme&cid=7&Itemid=1531

Artigos:

Nossa equipe é formada por:

Voluntários

Nosso site é https://fronteirases.github.io/.

Nov 16, 202251:46
28: Sistemas Altamente Configuráveis, com Márcio Ribeiro (UFAL)

28: Sistemas Altamente Configuráveis, com Márcio Ribeiro (UFAL)

Márcio Ribeiro é professor Associado do Instituto de Computação da Universidade Federal de Alagoas (UFAL).

Roteiro deste episódio: https://bit.ly/RoteiroMarcioRibeiro

Página: https://sites.google.com/a/ic.ufal.br/marcio/

Lattes:  http://lattes.cnpq.br/9300936571715992 (Bolsista de Produtividade em Pesquisa do CNPq - Nível 1D)

Orcid https://orcid.org/0000-0002-4293-4261

Scholar: https://scholar.google.com/citations?hl=pt-BR&user=-eYOaGwAAAAJ

Três recados:

Ganhou prêmios internacionais (como o ACM John Vlissides Award) e nacionais (como o Concurso de Teses de Dissertações (CTD) do Congresso Brasileiro da Sociedade Brasileira de Computação (CSBC 2013)).

Já publicou diversos artigos em periódicos e conferências top-ranked do mundo na área de Engenharia de Software, como TSE, TOSEM, EMSE, JSS, IST, ICSE e FSE.

Em 2014, foi um dos Coordenadores Gerais do maior congresso de software do país organizado pela Sociedade Brasileira de Computação (SBC), i.e., o Congresso Brasileiro de Software (CBSoft 2014), realizado em Maceió-AL.

Em 2024, estará na organização do ESEC/FSE.

Idealizador, criador e desenvolvedor de um aplicativo pioneiro no Brasil para cadastro, identificação e rastreamento de aglomerações de pessoas. O aplicativo foi utilizado por pessoas de todo o Brasil (exceto do estado de Rondônia) bem como por autoridades, que afirmaram que o mesmo foi útil para ajudar a polícia a identificar aglomerações e enviar contingente policial para dispersá-las, ajudando, dessa forma, no combate ao COVID-19. O projeto ganhou grande notoriedade na imprensa local, regional e nacional (TV e internet).


Nossa equipe é formada por: Leonardo Fernandes (IFAL); Fabio Petrillo (École de Technologie Supérieure); Danilo Monteiro (Zup Innovation); Adolfo Gustavo Serra Seca Neto (UTFPR) - co-host deste episódio; Myrian Rodrigues da Silva (USES/UFAM) Italo Santos (NAU) Diego Andrade (UFC) Nosso site é https://fronteirases.github.io/. Fundo musical da abertura: Extreme Energy de MusicToday80, disponível em https://www.youtube.com/watch?v=fh-o8Bxc3Ys


Opening Song: Extreme Energy (Music Today 80) Composed & Produced by : Anwar Amr Video Link: https://www.youtube.com/watch?v=8ZZbAkKNx7s

Oct 14, 202201:09:40
27: PARTE 2 de Contribuição em Projetos de Código Aberto, com Igor Steinmacher (Northern Arizona University)

27: PARTE 2 de Contribuição em Projetos de Código Aberto, com Igor Steinmacher (Northern Arizona University)

Esta é a parte 2 da entrevista com Igor Steinmacher, professor da Northern Arizona University.  Escute no YouTube em https://youtu.be/BZzcHzlx1zY ou em outras plataformas de áudio em https://anchor.fm/fronteirases/episodes/27--PARTE-2-de-Contribuio-em-Projetos-de-Cdigo-Aberto--com-Igor-Steinmacher-Northern-Arizona-University-e1nnpk0.


Escute a parte 1 em:

- Anchor: https://spotifyanchor-web.app.link/e/czYZgE23htb

- Spotify: https://open.spotify.com/episode/0tG3NCTLsQx2DSiTw3dQDb?si=59cAyQ-1ThaBI_JGGmwsfw

- YouTube:  https://youtu.be/Hf_gr-Vvj-M


O site do Igor é https://www.igor.pro.br/ e ele está no Twitter como @igorsteinmacher.

O roteiro com perguntas e links para os artigos para está em https://bit.ly/3QHoxaG.


Nossa equipe é formada por:

  • Leonardo Fernandes (IFAL);
  • Fabio Petrillo (École de Technologie Supérieure);
  • Danilo Monteiro (Zup Innovation);
  • Adolfo Gustavo Serra Seca Neto (UTFPR) - co-host deste episódio;
  • Myrian Rodrigues da Silva (USES/UFAM)
  • Italo Santos (NAU)
  • Diego Andrade (UFC)

Nosso site é https://fronteirases.github.io/.


Fundo musical da abertura: Extreme Energy de MusicToday80, disponível em https://www.youtube.com/watch?v=fh-o8Bxc3Ys 

Sep 15, 202247:14
26: Contribuição em Projetos de Código Aberto (PARTE 1), com Igor Steinmacher (Northern Arizona University)
Aug 15, 202243:44
25: Estudos Secundários em Engenharia de Software, com Katia Felizardo (UTFPR)

25: Estudos Secundários em Engenharia de Software, com Katia Felizardo (UTFPR)

Conversamos com Katia Felizardo, professora na Universidade Tecnológica Federal do Paraná (UTFPR), Campus Cornélio Procópio.

Site da Katia:

Links Citados:

Artigos mencionados: https://gist.github.com/adolfont/348c40b82744f419a30e3310cfbabf99


Nossa equipe é formada por:

  • Leonardo Fernandes (IFAL);
  • Fabio Petrillo (École de Technologie Supérieure);
  • Danilo Monteiro (Zup Innovation);
  • Adolfo Gustavo Serra Seca Neto (UTFPR) - co-host deste episódio;
  • Myrian Rodrigues da Silva (USES/UFAM)
  • Italo Santos
  • Diego Andrade

Nosso site é https://fronteirases.github.io/.

A edição deste episódio foi feita pela Zup Innovation https://www.zup.com.br/.

Jun 15, 202254:37
24: Engenharia de Requisitos, com Marcos Kalinowski (PUC-Rio)

24: Engenharia de Requisitos, com Marcos Kalinowski (PUC-Rio)

Conversamos com Marcos Kalinowski, professor na Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio).

Escute no Youtube em
https://youtu.be/6GDqAJLBxRI.

Sites do Marcos:

Links Citados


Artigos mencionados:

  • Stefan Wagner, Marcos Kalinowski, Dietmar Winkler et al: Status Quo in Requirements Engineering: A Theory and a Global Family of Surveys. ACM Trans. Softw. Eng. Methodol. 28(2): 9:1-9:48 (2019); 
  • Daniel Méndez Fernández, Marcos Kalinowski, Roel J. Wieringa et al: Naming the pain in requirements engineering - Contemporary problems, causes, and effects in practice. Empir. Softw. Eng. 22(5): 2298-2338 (2017); 
  • Fabiola Moyon, Pamela Almeida, Daniel Riofrío, Daniel Méndez, Marcos Kalinowski: Security Compliance in Agile Software Development: A Systematic Mapping Study. SEAA 2020: 413-420; 
  • Hugo Villamizar, Marcos Kalinowski, Alessandro F. Garcia, Daniel Méndez: An efficient approach for reviewing security-related aspects in agile requirements specifications of web applications. Requir. Eng. 25(4): 439-468 (2020); 
  • Hugo Villamizar, Tatiana Escovedo, Marcos Kalinowski: Requirements Engineering for Machine Learning: A Systematic Mapping Study. SEAA 2021: 29-36
  • Marco Kuhrmann, Marcos Kalinowski, Ita Richardson et al: What Makes Agile Software Development Agile? CoRR abs/2109.11435 (2021). 


Nossa equipe é formada por:

  • Leonardo Fernandes (IFAL); 
  • Fabio Petrillo (École de Technologie Supérieure); 
  • Danilo Monteiro (Zup Innovation); 
  • Adolfo Gustavo Serra Seca Neto (UTFPR) - co-host deste episódio; 
  • Ingrid Nunes (UFRGS) - co-host deste episódio. 

Nosso site é https://fronteirases.github.io/.

A edição deste episódio foi feita pela Zup Innovation https://www.zup.com.br/.

May 13, 202201:29:58
23: DevRel, com Awdren Fontão (UFMS)

23: DevRel, com Awdren Fontão (UFMS)

Conversamos com Awdren Fontão, professor na Universidade Federal de Mato Grosso do Sul (UFMS).

Site de Awdren:

Links Citados

Artigos mencionados:

  • Awdren de Lima Fontão, Sergio Cleger-Tamayo, Igor Wiese, Rodrigo Pereira dos Santos, Arilo Claudio Dias-Neto: On value creation in developer relations (DevRel): a practitioners' perspective. ICGSE 2020: 33-42
  • Awdren de Lima Fontão, Pedro Paes, Oswald Mesumbe Ekwoge, Rodrigo Pereira dos Santos, Arilo Claudio Dias-Neto: Evaluating Processes to Certify Mobile Applications During Developer Relations Activities. IEEE Access 8: 137462-137476 (2020)
  • Raphael Oliveira, Camila Ajala, Davi Viana, Bruno B. P. Cafeo, Awdren L. Fontão: Developer Relations (DevRel) Roles: an Exploratory Study on Practitioners' opinions. SBES 2021: 363-367

Nossa equipe é formada por:

  • Leonardo Fernandes (IFAL)
  • Fabio Petrillo (UQAC)
  • Danilo Monteiro (Zup Innovation)
  • Adolfo Gustavo Serra Seca Neto (UTFPR) - co-host deste episódio
  • Ingrid Nunes (UFRGS) - co-host deste episódio

Nosso site é https://fronteirases.github.io/.

A edição deste episódio foi feita pela Zup Innovation https://www.zup.com.br/.


Neste episódio falamos sobre a Gambiconf: https://gambiconf.dev/.

A música de fundo do intervalo é:

Monkeys Spinning Monkeys by Kevin MacLeod

Link: https://incompetech.filmmusic.io/song/4071-monkeys-spinning-monkeys

License: https://filmmusic.io/standard-license

Apr 18, 202201:06:47
22: Segurança em Engenharia de Software, com Joanna C.S. Santos (University of Notre Dame)

22: Segurança em Engenharia de Software, com Joanna C.S. Santos (University of Notre Dame)

Conversamos com Joanna C.S. Santos, professora assistente na University of Notre Dame.

Site de Joanna

Links Citados

Artigos mencionados:

  • Joanna C. S. Santos, Anthony Peruma, Mehdi Mirakhorli, Matthias Galster, Jairo Veloz Vidal, Adriana Sejfia: Understanding Software Vulnerabilities Related to Architectural Security Tactics: An Empirical Investigation of Chromium, PHP and Thunderbird. ICSA 2017: 69-78
  • Joanna C. S. Santos, Adriana Sejfia, Taylor Corrello, Smruthi Gadenkanahalli, Mehdi Mirakhorli: Achilles' heel of plug-and-Play software architectures: a grounded theory based approach. ESEC/SIGSOFT FSE 2019: 671-682
  • Joanna C. S. Santos, Selma Suloglu, Joanna Ye, Mehdi Mirakhorli: Towards an Automated Approach for Detecting Architectural Weaknesses in Critical Systems. ICSE (Workshops) 2020: 250-253.

Nossa equipe é formada por:

  • Leonardo Fernandes (IFAL)
  • Gustavo Pinto (UFPA)
  • Fabio Petrillo (UQAC)
  • Danilo Monteiro (Zup Innovation)
  • Adolfo Gustavo Serra Seca Neto (UTFPR) - co-host deste episódio
  • Ingrid Nunes (UFRGS) - co-host deste episódio

Nosso site é https://fronteirases.github.io/.

A edição deste episódio foi feita pela Zup Innovation https://www.zup.com.br/.

Mar 15, 202252:08
21: Linguagens de Programação, com Fernando Quintão (UFMG)

21: Linguagens de Programação, com Fernando Quintão (UFMG)

Neste episódio, conversamos com Fernando Quintão, professor do Departamento de Computação da Universidade Federal de Minas Gerais (UFMG). O tema foi Linguagens de Programação e suas relações com a Engenharia de Software.

Sites de Fernando:

Links Citados

Nossa equipe é formada por:

  • Leonardo Fernandes (IFAL)
  • Gustavo Pinto (UFPA)
  • Fabio Petrillo (UQAC)
  • Danilo Monteiro (Zup Innovation)
  • Adolfo Gustavo Serra Seca Neto (UTFPR) - co-host deste episódio
  • Ingrid Nunes (UFRGS) - co-host deste episódio

Nosso site é https://fronteirases.github.io/.

A edição deste episódio foi feita pela Zup Innovation https://www.zup.com.br/.

Feb 15, 202201:09:54
20: Motivação e Satisfação de Engenheiros de Software, com César França (UFRPE e CESAR School)

20: Motivação e Satisfação de Engenheiros de Software, com César França (UFRPE e CESAR School)

Neste episódio, conversamos com César França, professor do Departamento de Computação da Universidade Federal Rural de Pernambuco (UFRPE) e Head of Research na CESAR School, que é a escola de inovação do CESAR, instituto de inovação localizado no Porto Digital do Recife.

Sites de César

Links Citados

Nossa equipe é formada por:

  • Leonardo Fernandes (IFAL)
  • Gustavo Pinto (UFPA)
  • Fabio Petrillo (UQAC)
  • Danilo Monteiro (Zup Innovation)
  • Adolfo Gustavo Serra Seca Neto (UTFPR) - co-host deste episódio
  • Ingrid Nunes (UFRGS) - co-host deste episódio

Nosso site é https://fronteirases.github.io/.

A edição deste episódio foi feita pela Zup Innovation https://www.zup.com.br/.

Jan 14, 202201:16:30
19: Teste de Software com Simone Souza (ICMC-USP)

19: Teste de Software com Simone Souza (ICMC-USP)

Neste episódio, conversamos com Simone Souza, professora no Instituto de Ciências Matemáticas e de Computação (ICMC) da Universidade de São Paulo (USP). O tema foi Teste de Software.
As páginas da Simone são
bit.ly/fes0207 e www.icmc.usp.br/pessoas?id=3685313. Seu ORCID é orcid.org/0000-0001-9007-9821.
Artigos mencionados:

Ítalo Santos, Silvana M. Melo, Paulo Sergio Lopes de Souza, Simone R. S. Souza: Testing Techniques Selection: A Systematic Mapping Study. SBES 2019: 347-356.
Sílvia M. D. Diaz, Paulo S. L. Souza, Simone R. S. Souza:Structural testing for communication events into loops of message-passing parallel programs. Concurr. Comput. Pract. Exp. 33(18) (2021).
Márcio E. Delamaro, Stevão Alves de Andrade, Simone do Rocio Senger de Souza, Paulo Sergio Lopes de Souza: Parallel Execution of Programs as a Support for Mutation Testing: A Replication Study. Int. J. Softw. Eng. Knowl. Eng. 31(3): 337-380 (2021).
Victor Hugo Santiago C. Pinto, Ricardo R. Oliveira, Ricardo Ferreira Vilela, Simone R. S. Souza: Evaluating the User Acceptance Testing for Multi-tenant Cloud Applications. CLOSER 2018: 47-56
Naylor G. Bachiega, Paulo S. L. Souza, Sarita Mazzini Bruschi, Simone do Rocio Senger de Souza: Container-Based Performance Evaluation: A Survey and Challenges. IC2E 2018: 398-403
Silvana M. Melo, Veronica X. S. Moreira, Leo Natan Paschoal, Simone R. S. Souza: Testing Education: A Survey on a Global Scale. SBES 2020: 554-563
Gabriela Martins de Jesus, Leo Natan Paschoal, Fabiano Cutigi Ferrari, Simone R. S. Souza: Is It Worth Using Gamification on Software Testing Education?: An Experience Report. SBQS 2019: 178-187

Nossa equipe é formada por:

Leonardo Fernandes (IFAL)
Gustavo Pinto (UFPA)
Fabio Petrillo (UQAC)
Danilo Monteiro (Zup Innovation)
Adolfo Gustavo Serra Seca Neto (UTFPR) - co-host deste episódio
Ingrid Nunes (UFRGS) - co-host deste episódio

Nosso site é fronteirases.github.io/.
A edição deste episódio foi feita pela Zup Innovation www.zup.com.br/.
Dec 15, 202153:27
18: Aprendizado de Máquina em Engenharia de Software, com Maurício Aniche (TU Delft)

18: Aprendizado de Máquina em Engenharia de Software, com Maurício Aniche (TU Delft)

Neste episódio, conversamos com Maurício F. Aniche, professor na Universidade Tecnológica de Delft (TU Delft). O tema foi Aprendizado de Máquina em Engenharia de Software.
A página do Maurício é
www.mauricioaniche.com/. Ele está no Twitter como @mauricioaniche.
Artigos mencionados:

Jeroen Castelein, Maurício Finavaro Aniche, Mozhan Soltani, Annibale Panichella, Arie van Deursen: Search-based test data generation for SQL queries. ICSE 2018.
Ludewig, M., Mauro, N., Latifi, S. and Jannach, D.: "Performance Comparison of Neural and Non-Neural Approaches to Session-based Recommendation". In: Proceedings of the 2019 ACM Conference on Recommender Systems (RecSys 2019). Copenhagen, 2019
Henk Grent, Aleksei Akimov, Maurício Aniche: Automatically Identifying Parameter Constraints in Complex Web APIs: A Case Study at Adyen. ICSE (SEIP) 2021.
Casper Schröder, Adriaan van der Feltz, Annibale Panichella, Maurício Aniche: Search-Based Software Re-Modularization: A Case Study at Adyen. ICSE (SEIP) 2021.
Jeanderson Cândido, Jan Haesen, Maurício Aniche, Arie van Deursen: An Exploratory Study of Log Placement Recommendation in an Enterprise System. MSR 2021: 143-154
Bart van Oort, Luis Cruz, Maurício Aniche, Arie van Deursen: The Prevalence of Code Smells in Machine Learning projects. WAIN@ICSE 2021
Mauricio Finavaro Aniche, Gabriele Bavota, Christoph Treude, Marco Aurélio Gerosa, Arie van Deursen: Code smells for Model-View-Controller architectures. Empir. Softw. Eng. 23(4): 2121-2157 (2018)
Maurício Aniche, Frank Mulder, Felienne Hermans: Grading 600+ Students: A Case Study on Peer and Self Grading. ICSE (SEET) 2021: 211-220

Nossa equipe é formada por:

Leonardo Fernandes (IFAL)
Gustavo Pinto (UFPA)
Fabio Petrillo (UQAC)
Danilo Monteiro (Zup Innovation)
Adolfo Gustavo Serra Seca Neto (UTFPR) - co-host deste episódio
Ingrid Nunes (UFRGS) - co-host deste episódio

Nosso site é fronteirases.github.io/.
A edição deste episódio foi feita pela Zup Innovation.
Nov 17, 202101:03:38
17: Desenvolvimento de Software Livre com Igor Wiese (UTFPR)

17: Desenvolvimento de Software Livre com Igor Wiese (UTFPR)

Conversamos com Igor Wiese, professor da Universidade Tecnológica Federal do Paraná (UTFPR), sobre Desenvolvimento de Software Livre. Sites de Igor: Site pessoal: https://igorwiese.com/ Scholar: https://scholar.google.com.br/citations?user=u27JHSAAAAAJ&hl=pt-PT Links Citados: Why do newcomers abandon open source software projects? https://ieeexplore.ieee.org/document/6614728 The hard life of open source software project newcomers.  https://dl.acm.org/doi/10.1145/2593702.2593704 What Attracts Newcomers to Onboard on OSS Projects? TL;DR: Popularity https://www.oss2019.org/details/oss2019-papers/5/What-Attracts-Newcomers-to-Onboard-on-OSS-Projects-TL-DR-Popularity What Makes a Great Maintainer of Open Source Projects? http://gustavopinto.org/lost+found/icse2021.pdf Effects of Adopting Code Review Bots on Pull Requests to OSS Projects https://ieeexplore.ieee.org/document/9240622 Grey Literature in Software Engineering: A critical review https://arxiv.org/abs/2104.13435 Episódio com Mairieli Wessel https://open.spotify.com/episode/23VeBmG5ur1G9oQb8oNTkV Open Source Licensing 101 http://gustavopinto.org/books/open-source-licensing-101/ Octoverse https://octoverse.github.com/ Mairieli Wessel: Doutoranda em Ciência da Computação na Universidade de São Paulo https://anchor.fm/emilias-podcast/episodes/Mairieli-Wessel-Doutoranda-em-Cincia-da-Computao-na-Universidade-de-So-Paulo-en6up6 Fernando Kenji Kamei apresenta What Evidence We Would Miss If We Do Not Use Grey Literature? https://youtu.be/w_5zXmm24jU Nossa equipe é formada por: Leonardo Fernandes (IFAL) Gustavo Pinto (UFPA) Fabio Petrillo (UQAC) Danilo Monteiro (Zup Innovation) Adolfo Gustavo Serra Seca Neto (UTFPR) - co-host deste episódio Ingrid Nunes (UFRGS) - co-host deste episódio Nosso site é https://fronteirases.github.io/. A edição deste episódio foi feita pela Zup Innovation.
Oct 15, 202101:57:34
16: Desenvolvimento de Software no Setor Público com Edna Dias Canedo (UnB)

16: Desenvolvimento de Software no Setor Público com Edna Dias Canedo (UnB)

Conversamos com Edna Dias Canedo, pesquisadora na Universidade de Brasília. Site de Edna: https://cic.unb.br/~ednacanedo/ Publicações de Edna (Google Scholar) https://scholar.google.com.br/citations?user=5dVS0S4AAAAJ&hl=en O Emílias Podcast - Mulheres na Computação, mencionado no episódio, está em https://anchor.fm/emilias-podcast. Nossa equipe é formada por: Leonardo Fernandes (IFAL) Gustavo Pinto (UFPA) Fabio Petrillo (UQAC) Danilo Monteiro (Zup Innovation) Adolfo Gustavo Serra Seca Neto (UTFPR) - co-host deste episódio Ingrid Nunes (UFRGS) - co-host deste episódio Nosso site é https://fronteirases.github.io/. A edição deste episódio foi feita pela Zup Innovation.
Sep 17, 202101:13:36
15: Síntese de programas com Gustavo Soares (Microsoft)

15: Síntese de programas com Gustavo Soares (Microsoft)

Conversamos com Gustavo Soares, pesquisador na Microsoft Research. Sites de Gustavo https://www.microsoft.com/en-us/research/people/gsoares/ https://scholar.google.com.br/citations?user=MwfgMR0AAAAJ&hl=pt-BR https://www.linkedin.com/in/gustavoasoares Links Citados Curso de Armando Solar sobre Síntese de Programas: https://people.csail.mit.edu/asolar/SynthesisCourse/index.htm On the fly synthesis of edit suggestions https://dl.acm.org/doi/10.1145/3360569 Program Synthesis    https://www.microsoft.com/en-us/research/publication/program-synthesis/ Nossa equipe é: Leonardo Fernandes (IFAL) Gustavo Pinto (UFPA) Fabio Petrillo (UQAC) Danilo Monteiro (ZUP / ITAÚ) Adolfo Gustavo Serra Seca Neto (UTFPR) Ingrid Nunes (UFRGS) Nosso site é https://fronteirases.github.io/. A edição deste episódio foi feita pela Zup Innovation.
Aug 16, 202101:07:36