
Fronteiras da Engenharia de Software
By Fronteiras da Engenharia de Software
Um podcast para refletir sobre o presente e o futuro da engenharia de software.
Espisódios mensais entrevistando pesquisadores da área são publicados entre os dias 15 e 20 de cada mês.
Nossa equipe é formada por Leonardo Fernandes (IFAL), Fabio Petrillo (ÈTS), Danilo Monteiro (Zup Innovation) e Adolfo Neto (UTFPR).
Nosso site é fronteirases.github.io/.
Apoio: Zup Innovation.
Espisódios mensais entrevistando pesquisadores da área são publicados entre os dias 15 e 20 de cada mês.
Nossa equipe é formada por Leonardo Fernandes (IFAL), Fabio Petrillo (ÈTS), Danilo Monteiro (Zup Innovation) e Adolfo Neto (UTFPR).
Nosso site é fronteirases.github.io/.
Apoio: Zup Innovation.

#9. Ensino de Engenharia de Software com Marco Tulio Valente (UFMG)
Fronteiras da Engenharia de Software • By Fronteiras da Engenharia de Software • Feb 18, 2021
Loading…
00:00
1:02:01
1x

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:
Scholar: https://scholar.google.com/citations?user=YByP4IQAAAAJ&hl=pt-BR&oi=ao
DBLP: https://dblp.org/pid/53/8384.html
Links Citados:
Katia Romero Felizardo: Estudo secundário - O que é? Por que e como fazer? Quando e como atualizar? https://youtu.be/JRMp29aUMRI
Revisão Sistemática da Literatura em Engenharia de Software: Teoria e Prática https://www.amazon.com.br/Revis%C3%A3o-Sistem%C3%A1tica-Literatura-Engenharia-Software/dp/8535286411/
Almanaques sobre RS e MS, que foram desenvolvidos em parceria com a profa. Maria Augusta Nunes, Ícaro Dantas Silva, Elisa Yumi Nakagawa, Fabiano Cutigi Ferrari, Sandra Camargo Pinto Ferraz Fabbri e o ilustrador Humberto Júnior.
http://almanaquesdacomputacao.com.br/gutanunes/publications/S6V7.pdf
http://almanaquesdacomputacao.com.br/gutanunes/publications/S6V8.pdf
http://almanaquesdacomputacao.com.br/gutanunes/publications/S6V9.pdf
http://almanaquesdacomputacao.com.br/gutanunes/publications/S6V10.pdf
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/.
54:37
June 15, 2022

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:
Site: http://www-di.inf.puc-rio.br/~kalinowski/
Twitter: http://twitter.com/prof_kalinowski
LinkedIn https://www.linkedin.com/in/kalinowski/
Links Citados
Segurança em Engenharia de Software, com Joanna C.S. Santos (University of Notre Dame) https://anchor.fm/fronteirases/episodes/Segurana-em-Engenharia-de-Software--com-Joanna-C-S--Santos-University-of-Notre-Dame-e1fk8v9
Métodos Ágeis com Prof. Fabio Kon (IME/USP) https://anchor.fm/fronteirases/episodes/1--Mtodos-geis-com-Prof--Fabio-Kon-IMEUSP-efcsgo
The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons! https://www.amazon.com.br/Essentials-Modern-Software-Engineering-Practices/dp/1947487272/
Engenharia de Software Moderna - Princípios e Práticas para Desenvolvimento de Software com Produtividade, Marco Tulio Valente https://engsoftmoderna.info/
Ensino de Engenharia de Software com Marco Tulio Valente (UFMG) https://anchor.fm/fronteirases/episodes/9--Ensino-de-Engenharia-de-Software-com-Marco-Tulio-Valente-UFMG-eqbqoh
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/.
01:29:58
May 13, 2022

DevRel, com Awdren Fontão (UFMS)
Conversamos com Awdren Fontão, professor na Universidade Federal de Mato Grosso do Sul (UFMS).
Site de Awdren:
https://awdren.github.io/ (lá ele deixa link para todos os seus outros sites relevantes)
Links Citados
CBSOFT https://twitter.com/congressocbsoft
The Business Value of Developer Relations: How and Why Technical Communities Are Key To Your Success. https://dev.to/kimmaida/the-developer-relations-explainer-431o
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
01:06:47
April 18, 2022

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
https://joannacss.github.io/ (lá ela deixa link para todos os seus outros sites relevantes)
Links Citados
Entrevista no Emílias https://www.youtube.com/watch?v=5SWp7QGsVEY
Entrevista no projeto GAP https://youtu.be/dQQm8_35DqY
CS Jobs at Undergraduate Institutions (PUIs) https://cs-pui.github.io/
Raciocínio Automatizado com Leonardo de Moura, Pesquisador na Microsoft Research https://www.youtube.com/watch?v=bwKFcLaeD1A
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/.
52:08
March 15, 2022

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:
Página oficial na UFMG https://homepages.dcc.ufmg.br/~fernando/
Página do Laboratório de Compiladores da UFMG: http://lac.dcc.ufmg.br/
LinkedIn Do Laboratório de Compiladores: https://www.linkedin.com/company/compilers-lab
Canal do Laboratório de Compiladores: https://www.youtube.com/channel/UC3ZYeUlwAEYXOfcoKgRX3tA
Google Scholar https://scholar.google.com.br/citations?user=xZfJARoAAAAJ&hl=en
Links Citados
Qubit allocation https://scholar.google.com.br/citations?view_op=view_citation&hl=en&user=xZfJARoAAAAJ&citation_for_view=xZfJARoAAAAJ:eq2jaN3J8jMC
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/.
01:09:54
February 15, 2022

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
Página oficial na UFRPE http://www.dc.ufrpe.br/br/node/483
Google Scholar https://scholar.google.com/citations?user=6627qGUAAAAJ&hl=pt-BR
Links https://linktr.ee/cesar.franssa
Instagram https://www.instagram.com/cesar.franssa/
Twitter https://twitter.com/cesarfranssa
Linkedin https://www.linkedin.com/in/cesarfranssa/
Links Citados
Artigos sobre a importância de compreender a motivação no campo da engenharia de software: https://scholar.google.com.br/citations?view_op=view_citation&hl=en&user=6627qGUAAAAJ&citation_for_view=6627qGUAAAAJ:k_IJM867U9cC e https://scholar.google.com.br/citations?view_op=view_citation&hl=en&user=6627qGUAAAAJ&citation_for_view=6627qGUAAAAJ:roLk4NBRz8UC
Layout do escritório pode influenciar a motivação? https://dl.acm.org/doi/10.1145/3422392.3422441
Artigo sobre obsolescência de engenheiros de software https://dl.acm.org/doi/10.1145/3474624.3477059
Livro “Classical Theories of Human Motivation” https://www.amazon.com.br/Classical-Theories-Human-Motivation-English-ebook/dp/B07D1N7QJK/
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/.
01:16:30
January 14, 2022

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 https://bit.ly/fes0207 e https://www.icmc.usp.br/pessoas?id=3685313. Seu ORCID é https://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 é https://fronteirases.github.io/.
A edição deste episódio foi feita pela Zup Innovation https://www.zup.com.br/.
53:27
December 15, 2021

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 é https://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 é https://fronteirases.github.io/.
A edição deste episódio foi feita pela Zup Innovation.
01:03:38
November 17, 2021

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.
01:57:34
October 15, 2021

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.
01:13:36
September 17, 2021

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.
01:07:36
August 16, 2021

Estimativas de Software com Emilia Mendes (Blekinge Institute of Technology)
Conversamos com Emilia Mendes, professora do Blekinge Institute of Technology, na Suécia, sobre estimativas de software.
Sites da Emilia:
https://bit.ly/EmiliaMendes
Scholar https://scholar.google.com/citations?user=Mz4IbXgAAAAJ&hl=en
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.
01:05:27
July 15, 2021

Compreensão de Código com Fernando Castor (UFPE)
Conversamos com Fernando Castor, professor da UFPE, sobre compreensão de código.
Sites de Castor
http://cin.ufpe.br/~fjclf
https://sites.google.com/a/cin.ufpe.br/castor/
http://fernandocastor.github.io/
https://twitter.com/fernandocastor
https://github.com/fernandocastor
Links Citados
Identifying Confusing Code in Swift Programs http://cbsoft2018.icmc.usp.br/app/assets/images/downloads/CBSOFT2018_VEM.pdf
How Swift Developers Handle Errors https://www.win.tue.nl/~aserebre/MSR2018-Nathan.pdf
The Mind Is a Powerful Place: How Showing Code Comprehensibility Metrics Influences Code Understanding (sobre Anchoring Effect) https://www.computer.org/csdl/proceedings-article/icse/2021/029600a512/1sEXo9o0BeE, https://twitter.com/MarvinWyrich/status/1339906400764497920?s=20
Vídeo do artigo acima: https://youtu.be/N_lpaCqnE3s
01:03:39
June 17, 2021

Modularidade de Software com Paulo Borba (UFPE)
Paulo Borba fez doutorado em Oxford e hoje é professor titular no Centro de Informática da UFPE. Paulo investiga e desenvolve ferramentas e técnicas para melhorar os níveis de produtividade e qualidade de desenvolvimento de software, especialmente reduzindo o esforço e frustração. No passado, Paulo foi também dos fundadores da empresa Qualiti, no Porto Digital. Neste episódio, conversamos com Paulo sobre modularidade de software.
Sites de Paulo Borba:
https://pauloborba.github.io/
https://dblp.org/pid/b/PauloBorba.html
https://scholar.google.com.br/citations?user=PpRDLgcAAAAJ&hl=de
Links Citados
https://www.win.tue.nl/~wstomv/edu/2ip30/references/criteria_for_modularization.pdf
Nosso site: https://fronteirases.github.io/.
Escute-nos em todas as plataformas acessando: https://anchor.fm/fronteirasES.
Siga-nos no Twitter: https://twitter.com/FronteirasES.
Siga-nos no Instagram: https://instagram.com/FronteirasES.
Siga-nos no LinkedIn: https://www.linkedin.com/company/fronteirases/.
52:46
May 22, 2021

#11. Reuso de Software com Eduardo Almeida (UFBA)
Eduardo Almeida é professor associado na Universidade Federal da Bahia (UFBA). Além de professor, Eduardo já acumulou diversas outras funções. Foi diretor-presidente da FAPESB (a Fundação de Amparo e Pesquisa da Bahia) durante os anos de 2015 e 2017 e foi presidente da CEES (comissão especial de engenharia de software) durante o período de 2016 a 2017.
Eduardo tem trabalhado com Arquitetura e Reuso de Software. Ele faz parte do Laboratório de Engenharia de Software da UFBA e é Líder do RISE Labs. Nesta entrevista conversamos sobre como o Reuso de Software pode melhorar as vidas dos engenheiros de software. Além disso, Eduardo falou sobre suas iniciativas de interação Academia-Indústria.
Sites de Eduardo Almeida:
https://dcc.ufba.br/pt-br/eduardo-santana-de-almeida,
http://rise.com.br/,
http://www.cienciaecultura.ufba.br/agenciadenoticias/pesquisadores/eduardo-santana-de-almeida/,
https://scholar.google.com/citations?user=hA_SnHoAAAAJ&hl=en,
http://www.abc.org.br/membro/eduardo-santana-de-almeida/,
http://lattes.cnpq.br/8538761803577291.
Podcast do RISE: RiSE Labs Interviews https://open.spotify.com/show/7jvfYETOeJmnYxyEkMOTdG
Nosso site: https://fronteirases.github.io/.
Escute-nos em todas as plataformas acessando: https://anchor.fm/fronteirasES.
Siga-nos no Twitter: https://twitter.com/FronteirasES.
Siga-nos no Instagram: https://instagram.com/FronteirasES.
Siga-nos no LinkedIn: https://www.linkedin.com/company/fronteirases/.
01:20:60
April 21, 2021

#10. User Experience (UX) com Tayana Conte (UFAM)
Conversamos com Tayana Conte (UFAM) sobre UX (User eXperience) e sobre a participação dela como coordenadora da CEES (Comissão Especial de Engenharia de Software).
Site da Tayana http://icomp.ufam.edu.br/site/index.php/institucional/sobre-icomp/corpo-docente/197-docentes-tayana
Publicações: https://scholar.google.com/citations?user=aThv_5UAAAAJ&hl=en
LinkedIn: https://www.linkedin.com/in/tayana-conte-2b298a9/?originalSubdomain=br
Siga-nos no Twitter em https://twitter.com/FronteirasES
01:02:54
March 18, 2021

#9. Ensino de Engenharia de Software com Marco Tulio Valente (UFMG)
Conversamos com Marco Tulio Valente, professor da Universidade Federal de Minas Gerais (UFMG), sobre Ensino de Engenharia de Software e outros temas.
Links da Marco:
Página na UFMG: https://homepages.dcc.ufmg.br/~mtov/index.html
Grupo de pesquisa Applied Software Engineering Research Group (ASERG): http://aserg.labsoft.dcc.ufmg.br/
Livro "Engenharia de Software Moderna": https://engsoftmoderna.info/
ENGENHARIA DE SOFTWARE MODERNA (DCC/UFMG) - CURSO DE EXTENSÃO A DISTÂNCIA http://www.engsoftmoderna.dcc.ufmg.br/
TESTE DE SOFTWARE (DCC/UFMG) - CURSO DE EXTENSÃO A DISTÂNCIA http://www.testesoft.dcc.ufmg.br/
Fronteiras da Engenharia de Software no Twitter: https://twitter.com/fronteirases
01:02:02
February 18, 2021

#8. Arquitetura de Software com Ingrid Nunes (UFRGS)
Conversamos com Ingrid Nunes, professora da Universidade Federal do Rio Grande do Sul (UFRGS), sobre Arquitetura de Software e outros temas.
Links da Ingrid:
Site pessoal: https://www.inf.ufrgs.br/~ingridnunes/
DBLP: https://dblp.org/pid/48/5352.html
Goole Scholar: https://scholar.google.com/citations?user=-mWs334AAAAJ&hl=en
Links Citados:
Jhonny Mertz, Ingrid Nunes: Understanding Application-Level Caching in Web Applications: A Comprehensive Introduction and Survey of State-of-the-Art Approaches. ACM Comput. Surv. 50(6): 98:1-98:34 (2018).
Philippe Lalanda, Jhonny Mertz, Ingrid Nunes: Autonomic caching management in industrial smart gateways. ICPS 2018: 26-31
Vanius Zapalowski, Ingrid Nunes, Daltro José Nunes: The WGB method to recover implemented architectural rules. Inf. Softw. Technol. 103: 125-137 (2018)
Jhonny Mertz, Ingrid Nunes: A Qualitative Study of Application-Level Caching. IEEE Trans. Software Eng. 43(9): 798-816 (2017)
The Resurgence of Software Performance Engineering https://www.youtube.com/watch?v=ywKyR_8Yi00
Satisfying Increasing Performance Requirements with Caching at the Application Level. Jhonny Mertz, Ingrid Nunes, Luca Della Toffola, Marija Selakovic, Michael Pradel.
01:29:24
January 19, 2021

#7. IA na Engenharia de Software com Silvia Regina Vergilio (UFPR)
Silvia Regina Vergilio é Professora Titular da Universidade Federal do Paraná (UFPR). Conversamos com ela sobre Engenharia de Software Baseada em Busca e IA em Engenharia de Software.
Sites da Silvia
http://www.inf.ufpr.br/silvia/
https://dblp.org/pid/99/4290.html
https://scholar.google.com/citations?user=2bkThnAAAAAJ&hl=en
Citações (pessoas e artigos):
José Carlos Maldonado: https://sites.icmc.usp.br/jcmaldon/
Mario Jino: https://bv.fapesp.br/pt/pesquisador/89271/mario-jino/
Mark Harman: https://en.wikipedia.org/wiki/Mark_Harman_(computer_scientist)
Christian Kästner: https://www.cs.cmu.edu/~ckaestne/
Aurora Pozo: http://www.inf.ufpr.br/aurora/
Vivek Nair, Amritanshu Agrawal, Jianfeng Chen, Wei Fu, George Mathew, Tim Menzies, Leandro L. Minku, Markus Wagner, Zhe Yu: Data-driven search-based software engineering. MSR 2018: 341-352
Mark Harman, Bryan F. Jones: Search-based software engineering. Inf. Softw. Technol. 43(14): 833-839 (2001)
COLANZI, T. E. ; ASSUNÇÃO, WESLEY K.G. ; VERGILIO, SILVIA R. ; FARAH, P. R. ; GUIZZO, G. The Symposium on Search-Based Software Engineering: Past, Present and Future. INFORMATION AND SOFTWARE TECHNOLOGY, 2020.
J. M. Zhang, M. Harman, L. Ma and Y. Liu, "Machine Learning Testing: Survey, Landscapes and Horizons," in IEEE Transactions on Software Engineering, doi: 10.1109/TSE.2019.2962027.
João Lucas Correia, Juliana Alves Pereira, Rafael de Mello, Alessandro Garcia, Baldoino Fonseca, Márcio Ribeiro, Rohit Gheyi, and Willy Tiengo. Data Scientists: Revealing their Challenges and Practices on Machine Learning Model Development. In XIX Brazilian Symposium on Software Quality (SBQS 2020), São Luis.
Christian Kästner, Eunsuk Kang: Teaching software engineering for AI-enabled systems. ICSE (SEET) 2020: 45-48
Building Intelligent Systems A Guide to Machine Learning Engineering Hulten, Geoff. author. 2018
https://ckaestne.github.io/seai/S2020/#course-content
https://ckaestne.medium.com/on-the-process-for-building-software-with-ml-components-c54bdb86db24
https://ckaestne.github.io/seai/S2020/#course-content
F. Ishikawa and N. Yoshioka, “How do engineers perceive difficulties in engineering of machine-learning systems? - Questionnaire survey,” in Joint Intl. Workshop on Conducting Empirical Studies in Industry and Intl. Workshop on Software Engineering Research and Industrial Practice (CESSER-IP), 2019
51:43
December 16, 2020

#6. Integração Contínua com Uirá Kulesza (UFRN)
Uirá Kulesza é professor na UFRN, onde lidera o grupo de pesquisa CASE, Collaborative & Automated Software Engineering (CASE Lab - http://caseufrn.github.io). Uirá trabalha na área de engenharia de software, orientando alunos de graduação, mestrado e doutorado nessa área.
Ele conversou conosco sobre:
ferramentas e práticas que podem me apoiar para ter um ambiente saudável de integração contínua;
desafios que integração contínua traz para os desenvolvedores;
resolução de conflitos de integração;
o impacto de integração contínua no tempo de vida do Pull Request,
entre outros assuntos.
Sites do Uirá
https://www.dimap.ufrn.br/~uira/
https://sigaa.ufrn.br/sigaa/public/docente/portal.jsf?siape=1644456
https://scholar.google.com/citations?user=-lb3qmgAAAAJ&hl=pt-BR
http://lattes.cnpq.br/0189095897739979
https://twitter.com/uirakulesza
https://twitter.com/caseufrn
Indicações do Uirá:
Posts do Martin Fowler martinfowler.com
Livro Extreme Programming Explained https://www.goodreads.com/book/show/67833.Extreme_Programming_Explained
Acompanhar sites como InfoQ https://www.infoq.com/br/ e similares
Cursos sobre configuração de pipelines e automação de testes.
51:60
November 23, 2020

#5. Refactoring com Alessandro Garcia (PUC-Rio)
Na entrevista de hoje conversamos com Alessandro Garcia, professor da PUC-Rio, sobre degradação de design e refatoração. Ele é Professor Associado do Departamento de Informática, onde atua na área de Engenharia de Software. Lá ele investiga técnicas para construção ágil de programas com qualidade.
Sites do Alessandro
http://www.inf.puc-rio.br/blog/professor/@alessandro-garcia
https://dblp.org/pid/g/AlessandroFGarcia.html
https://scholar.google.com/citations?user=rP1LYboAAAAJ&hl=en
https://twitter.com/alessfgarcia
01:05:58
October 15, 2020

#4. Code smells com Marcelo Maia (UFU) - Parte 2
Na entrevista de hoje falamos com Marcelo Maia, que é professor titular da UFU. Marcelo tem ampla experiência em engenharia de software, tanto que a nossa conversa sobre code smells rendeu tanto que dividimos em duas partes. Nessa primeira parte, falamos sobre o que é um code smell, como identificar, e se é possível priorizar. Na segunda parte falamos sobre como remover, sobre o status atual das ferramentas de identificação de smells (eles funcionam?), se code smells podem gerar bugs, além de trabalho de pesquisa que Marcelo conduziu com seu aluno de doutorado para responder perguntas sobre a variedade, principais achados e desafios da área de smells de código.
Esta é a parte 2. Escute a parte 1 em https://anchor.fm/fronteirases/episodes/4--Code-smells-com-Marcelo-Maia-UFU---Parte-1-ejkpqr
Interessou-se? Escute o podcast e nos avise o que achou pelas redes sociais!
Revisão da Literatura sobre sobre code smells
PAULO SOBRINHO, E. V. ; DE LUCIA, A. ; MAIA, M.A. A systematic literature review on bad smells - 5 W's: which, when, what, who, where.
Sites do marcelo
https://dblp.uni-trier.de/pid/97/4668.html
http://www.portal.facom.ufu.br/pessoas/docentes/marcelo-de-almeida-maia
http://lascam.facom.ufu.br/cms/
https://scholar.google.com/citations?user=AkhgR1AAAAAJ&hl=en
http://lattes.cnpq.br/4915659948263445
http://isel.ufu.br
44:14
September 30, 2020

#4. Code smells com Marcelo Maia (UFU) - Parte 1
Na entrevista de hoje falamos com Marcelo Maia, que é professor titular da UFU. Marcelo tem ampla experiência em engenharia de software, tanto que a nossa conversa sobre code smells rendeu tanto que dividimos em duas partes. Nessa primeira parte, falamos sobre o que é um code smell, como identificar, e se é possível priorizar. Na segunda parte falamos sobre como remover, sobre o status atual das ferramentas de identificação de smells (eles funcionam?), se code smells podem gerar bugs, além de trabalho de pesquisa que Marcelo conduziu com seu aluno de doutorado para responder perguntas sobre a variedade, principais achados e desafios da área de smells de código.
Interessou-se? Escute o podcast e nos avise o que achou pelas redes sociais!
Revisão da Literatura sobre sobre code smells
PAULO SOBRINHO, E. V. ; DE LUCIA, A. ; MAIA, M.A. A systematic literature review on bad smells - 5 W's: which, when, what, who, where.
Sites do marcelo
https://dblp.uni-trier.de/pid/97/4668.html
http://www.portal.facom.ufu.br/pessoas/docentes/marcelo-de-almeida-maia
http://lascam.facom.ufu.br/cms/
https://scholar.google.com/citations?user=AkhgR1AAAAAJ&hl=en
http://lattes.cnpq.br/4915659948263445
http://isel.ufu.br
40:10
September 15, 2020

#3. Segurança em DevOps com Daniela S. Cruzes (SINTEF/NTNU)
Neste episódio, entrevistamos Daniela Soares Cruzes, que é pesquisadora sênior no SINTEF, instituição que realiza pesquisa aplicada na Noruega. O tema principal do episódio é DevOps, com um particular interesse para DevSecOps. Ao longo da entrevista, Daniela nos contou a sua percepção do que seria DevOps, mencionou um artigo de Breno França, Helvio Jeronimo e Guilherme Travassos como sendo sua fonte de consulta rápida, toda vez que precisa revisitar conceitos sobre DevOps.
Mais recentemente, Daniela tem demonstrado um maior interesse com questões de segurança em times de desenvolvimento. Seus trabalhos recentes discutem como diminuir os silos entre os departamentos de segurança (com times especializados de IT) e os times de desenvolvimento de software (que muitas vezes têm pouco conhecimento sobre questões de segurança). Daniela também discute o que seria segurança suficiente em um projeto de software. Nesse sentido, Daniela destaca algumas práticas que times de desenvolvimento podem adotar para criar software mais seguros, como o uso de ferramentas de análise estática e a prática de revisão de código.
Em seguida, discutimos como é o cenário atual de desenvolvimento de software na Noruega, das facilidades de se inserir em empresas de desenvolvimento, o que também é atraente para estrangeiros, dado o simplificado processo de emigração. Ao final, como de costume, conversamos sobre as próximas fronteiras da engenharia de software. Daniela citou três exemplos. Imagina quais sejam?
Recomendações da Daniela
Breno Bernard Nicolau de França, Helvio Jeronimo Jr., Guilherme Horta Travassos: Characterizing DevOps by Hearing Multiple Voices. SBES 2016: 53-62 https://dl.acm.org/doi/10.1145/2973839.2973845
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations https://www.amazon.com/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002
Sites da Daniela
https://www.sintef.no/en/all-employees/employee/?empid=4504
https://dblp.org/pers/c/Cruzes:Daniela.html
https://scholar.google.com/citations?user=w_cOgesAAAAJ&hl=en
Site de empregos na Noruega: https://www.finn.no/
59:38
August 14, 2020

#2. Desenvolvimento de Software Distribuído com Prof. Rafael Prikladnicki (PUCRS)
Neste episódio entrevistamos Rafael Prikladnicki, professor da PUCRS, sobre Desenvolvimento Distribuído de Software. Discutimos desde questões básicas sobre a definição e caracterização de desenvolvimento de software distribuídos, questões sobre terminologias, passando sobre práticas ágeis no desenvolvimento distribuído.
Para aprofundar, discutimos um artigo recente em que Rafael é co-autor, sobre programação em par em um ambiente distribuído. Falamos sobre engenharia de software para startups, área em que Rafael tem focado boa parte dos seus interesses de pesquisa mais recentemente. Rafael também co-editou um livro nessa área. Discutimos sobre o TECNOPUC, um parque tecnológico que fica nas dependências da PUCRS. Rafael comentou do crescimento e prospecção do TECNOPUC, o que pode também inspirar outros parques de tecnologia para ascender.
Por fim, questionamos Rafael sobre qual seria a próxima fronteira da engenharia de software. Surpreendentemente, Rafael mencionou algo extremamente intrínseco no nosso dia a dia, mas talvez ainda não recebeu tanta atenção das comunidades de pesquisa e prática. Imagina o que seja?
Distributed Pair Programming: A Systematic Literature Review https://www.sciencedirect.com/science/article/abs/pii/S0950584915000476
Fundamentals of Software Startups https://www.springer.com/gp/book/9783030359829
Páginas do Rafael:
Site na PUC-RS: https://www.inf.pucrs.br/rafael/
Twitter: https://twitter.com/rafaelpri
Google Scholar: https://scholar.google.com/citations?user=_W9zu7sAAAAJ&hl=en
Indicações do Rafael:
A Practical Guide to Distributed Scrum https://www.amazon.com/Practical-Guide-Distributed-Scrum-Press/dp/0137041136
Global Software Teams: Colloborating Across Borders and Time Zones https://www.amazon.com/Global-Software-Teams-Colloborating-1999-01-02/dp/B01FJ1JA78]
Desenvolvimento Distribuído de Software https://www.amazon.com.br/Desenvolvimento-Distribu%C3%ADdo-Software-Jorge-Audy/dp/8535227202
Equipe do podcast:
Marcela dos Santos (UQAC)
Marco Tulio Valente (UFMG)
Leonardo Fernandes (IFAL)
Gustavo Pinto (UFPA) - Co-host deste episódio.
Adolfo Neto (UTFPR) - Co-host deste episódio
Fabio Petrillo (UQAC)
01:14:46
July 15, 2020

#1. Métodos Ágeis com Prof. Fabio Kon (IME/USP)
Neste episódio de estréia do Fronteiras da Engenharia de Software, entrevistamos o Prof. Fabio Kon (IME/USP), um dos pioneiros no uso e difusão dos princípios ágeis no Brasil.
O Prof. Kon comenta sobre seu primeiro contato com métodos ágeis, sua visão atual e futura sobre eles e sobre sua experiência de ensino de um curso de Programação Extrema na USP.
Links do Prof. Fabio Kon:
Web: https://www.ime.usp.br/~kon/
Twitter: @FabioKon
LinkedIn: https://www.linkedin.com/in/fabiokon
Livros citados no episódio:
Extreme Programming, Kent Beck
Refactoring, Martin Fowler
Agile Retrospectives: Making Good Teams Great, Esther Derby et al.
Agile Coaching, Rachel Davis et al.
Lean Startup, Eric Ries
Livros da Casa do Código
Siga o Fronteiras da ES no Twitter: @FronteirasES
39:52
June 15, 2020

#0. Teaser Fronteiras da Engenharia de Sofware Podcast
Um pequeno teaser da motivação do podcast e uma introdução da equipe do Fronteiras da Engenharia de Software.
Equipe do podcast:
Marco Túlio Valente (UFMG) https://twitter.com/mtov
Fabio Petrillo (UQAC) https://twitter.com/drfabiopetrillo
Gustavo Pinto (UFPA) https://twitter.com/gustavopinto
Adolfo Neto (UTFPR) https://twitter.com/adolfont
Leonardo Fernandes (IFAL) https://twitter.com/leofernandesmo
Marcela Dos Santos (UQAC) https://twitter.com/marcelapesquisa
Sigam o Fronteiras da Ennheria de Software no Twitter em https://twitter.com/fronteirases
08:50
June 09, 2020