
1st Workshop on Software Engineering for Functional Programming

A space to exchange experiences: connecting academia and industry around best practices, tools, and research in software engineering for functional programming

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 is co-located with the 16th Brazilian Conference on Software: Theory and Practice (CBSoft 2025).
The main goal of this workshop is to promote broad and diverse discussions on the application of software engineering to functional programming. More specifically, it aims to:
Registrations for SE4FP are handled by CBSoft. Please refer to the CBSoft 2025 website for further details.
Mar Hotel - R. Barão de Souza Leão, 451 - Boa Viagem, Recife - PE (Brazil), 51030-300.
SE4FP provides a forum where researchers and practitioners from academia and industry can present and discuss software engineering research, as long as it is investigated in the context of functional programming languages. Topics of interest include, but are not limited to:
Papers presenting studies, tools, datasets, or innovative ideas are welcome. Experimental evaluation of new tools and ideas is desirable, but it is not a precondition to submitting a paper to the workshop. SE4FP encourages the submission of research in progress and preliminary results.
All dates refer to midnight 23:59:59 AoE
The workshop proceedings will be published as part of the CBSoft 2025 proceedings and made available online in SBC's Digital Library (SOL). The number of papers accepted for the event will be determined based on the final program and the quantity and technical quality of the submissions received.
The review process will follow a double-blind methodology. Therefore, both authors and reviewers must take the necessary steps to preserve anonymity. Each submitted paper will be reviewed by at least three members of the program committee, composed of professors and researchers from various areas of Computer Science whose expertise aligns with the workshop topics. This committee will include professionals from both national and international institutions.
The selection of papers will be based on the following criteria:
Although not mandatory, we encourage authors to provide replication or artifact packages. This will also be considered a positive aspect by reviewers when recommending acceptance.
Submissions will be desk-rejected and not sent for review if they:
Submitted papers may be written in Portuguese or English (Portuguese papers do not need an English abstract). All submissions must follow the SBC template.
In this edition, the workshop will accept two types of submissions:
It is important to note that it is possible to submit papers with fewer pages than the limits of each track. All papers must be submitted electronically in PDF Format through JEMS.
IMPORTANT CLARIFICATION: Papers submitted to SE4FP may focus on software engineering applied to systems developed using either functional programming languages (e.g., Elixir, Erlang, Clojure, Haskell, etc.) or multi-paradigm languages (e.g., Python, JavaScript, Java, Rust, etc.), provided they place strong emphasis on functional programming features, such as list comprehensions, pattern matching, higher-order functions, pure functions, immutability, among others.
Authors must ensure their identities are not disclosed during the double-blind review process. This means that names and institutional affiliations should not appear on the title page or in the headers of the submission. Additionally, any self-citations should be written in the third person. If you plan to submit any supplementary artifacts, they should also be anonymized. Tools are available to assist with this, such as Anonymous GitHub, an open-source solution designed to help anonymize GitHub repositories efficiently. The SE4FP strongly encourages authors to make their artifacts publicly accessible. However, suppose authors prefer to avoid the risk of compromising anonymity during the review. In that case, they may include links to these artifacts in the camera-ready version, should the paper be accepted.
When submitting to SE4FP 2025, the authors acknowledge that they comply with the Generative AI usage policy, based on existing policies proposed by IEEE, ACM, and Springer.
Once a paper is accepted, its authors will be required to prepare the final (camera-ready) version for publication. Additionally, at least one of the authors must register for the event and present the paper during the SE4FP 2025 workshop.
As a way to start engaging the audience ahead of our in-person gathering in September, we kicked off the SE4FP Warm-up on June 25, 2025. The Warm-up — Esquenta in Portuguese — consists of a series of free online talks, held in either Portuguese or English, covering topics related to Software Engineering for Functional Programming.
Register to join all of our virtual sessions! We’ll send you updates and links to all upcoming talks: SE4FP Warm-up Registration!
If you have any questions regarding manuscript preparation or about the event in general, please do not hesitate to send an email to se4fpworkshop@gmail.com.
SE4FP © 2025 | All Rights Reserved - Designed and Developed by UIdeck