lucasvegi

lucasvegi

2025/09/23 Workshop: Software Engineering for Functional Programming (SE4FP 2025) - Brazil

Hello everyone, how are you?

Many of you probably know me from my research on Code Smells and Refactorings for Elixir. In my Ph.D. thesis, we didn’t exactly create a new research field, but we certainly helped revive investigations in software engineering applied to functional programming. However, there is still a lot to be explored and discussed in this area.

With that in mind, together with Professor Marco Tulio Valente (UFMG, Brazil) and Professor Adolfo Neto (UTFPR, Brazil) – @adolfont – we are organizing the 1st Workshop on Software Engineering for Functional Programming (SE4FP 2025).

SE4FP_divulgacao

Although functional programming languages are not yet as popular as object-oriented ones, their growing relevance in the industry has become increasingly evident in recent years. However, the application of software engineering techniques to systems built with these languages remains underexplored in academia, leaving many open questions to be investigated.

In this context, the 1st Workshop on Software Engineering for Functional Programming (SE4FP 2025) represents an excellent opportunity to bridge this gap. The event aims to create a space where members of academia and industry can share and discuss experiences, best practices, tools, and research related to applying software engineering principles to systems developed with functional programming languages. In addition to fostering relevant discussions, the workshop seeks to serve as a bridge for establishing collaborations between research groups and between academia and industry, opening up new opportunities for investigation.

In 2025, SE4FP will be co-located with the 16th Brazilian Conference on Software: Theory and Practice (CBSoft 2025), one of the largest software events in Brazil and Latin America!

[IMPORTANT:] In the Call for Papers of our workshop, we have a special industry track. We are particularly interested in learning about software engineering practices currently being used by developers working with functional code in production—including testing strategies, tools, architectures, methodologies, design decisions, and more.

We warmly invite all of you to read our Call for Papers and submit your work, especially to this track.

And just a reminder: we are accepting papers related to functional programming languages in general, so if you know someone who works with languages other than Elixir, please help us spread the word about the event!

Thank you very much!

Most Liked

lucasvegi

lucasvegi

Hello everyone! Only 7 days left until the SE4FP paper submission deadline!
:date: Deadline: June 20, 2025

We invite researchers, students, and professionals to submit their work to the 1st Workshop on Software Engineering for Functional Programming (SE4FP 2025), which will be part of the official program of CBSoft 2025, taking place from September 22–26 in Recife, Brazil.

:memo: We welcome submissions of research papers — either completed or in progress — as well as industry experience reports relevant to the topic.

:pushpin: Submissions should be made through the JEMS platform, following the guidelines available on the official workshop website:
:link: SE4FP 2025 | 1st Workshop on Software Engineering for Functional Programming

As this is the first edition of the workshop, your participation is key to establishing SE4FP as an inclusive, relevant, and promising forum for advancing research in software engineering for functional programming languages.

We truly appreciate your support in sharing this call within your communities and networks!

Note: This event is sponsored by Dashbit and will feature a remote appearance by José Valim.

D4no0

D4no0

It’s pretty hard to read the majority of bold text, it would be great if you defaulted to non-formatted text.

lucasvegi

lucasvegi

I’m sorry. I think it has improved after editing. :grin:

Where Next?

Popular in Events List Top

MidigoF
This month on 30th July at 1500hrs EAT, Elixir Kenya brings you a webinar on Embedded Systems in Elixir using Nerves Livebook by Frank Hu...
New
ErlangSolutions
Hey team, Next week we will be holding our first virtual BEAM user group meetup. We have two fantastic presentations to kick things off....
New
sperber
BOB 2022 Conference “What happens if we simply use what’s best?” March 11, 2022, Berlin or online (0100+UTC) https://bobkonf.de/2022/ Pro...
New
SmartLogic
The first ever Elixir Wizards |> Conference is this coming June 16-17, 2021; brought to you by the SmartLogic team, the same folks beh...
New
victorolinasc
Code BEAM V is going south! To BRAZIL :slight_smile: This is the first virtual edition of the event in Portuguese and for the first time...
New
viniarck
Hi, everyone. Looks like there isn’t an active Elixir remote meetup anymore, and there are a some developers on Slack who are looking for...
New
mickel8
Let us announce Elixir Stream Week – five days, five streams, five Elixir experts: :fire: @josevalim - Elixir creator - What’s new in El...
New
spawnfest
Hey people! Remember SpawnFest?! It’s back for another round! This year the competition will take place on November 24th and 25th. You...
New
CodeSync
Save the date for Code BEAM America 2025 - the Erlang and Elixir Conference! More info soon! Get access to the Very Early Bird tickets ...
New
elbrujohalcon
ElixirConf will land in Latin America this year! With a top-notch list of speakers, like @rvirding, @whatyouhide, Verónica Lopez, @elbru...
New

Other popular topics Top

hariharasudhan94
lets say i have a sample like a = 20; b = 10; if (a > b) do {:ok, "a"} end if (a < b) do {:ok, b} end if (a == b) do {:ok, "equa...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39297 209
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
marick
I had some trouble figuring out how to make many-to-many associations work. Once I got it working, I wrote a blog post. Because I’m a nov...
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement