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).
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!