Artifacts Festival

Introduction

CBSoft 2025 introduces an Artifact Evaluation Committee and artifact badging for the first time! This novelty unfolded from the OpenScienSE workshop, which had previously evaluated artifacts associated with papers published at the CBSoft symposia. In 2025, the paper PDFs with successfully evaluated artifacts will be badged for publication as an official part of CBSoft!
The goal of the Artifacts Festival is to 1) promote Open Science in Software Engineering research, 2) reward the authors of papers who share their artifacts, and 3) help readers identify papers with artifacts available and functional. Papers with badges contain reusable artifacts, promoting transparency and allowing other researchers to replicate the study, validate its findings, and build upon their research through reuse. Papers with badges also have greater prestige within the research community.
Authors of papers accepted to SBES (any track), SAST, SBCARS, and SBLP 2025 can submit artifacts associated with these papers for evaluation.

Important Dates

There will be two cycles of evaluation (deadlines are firm):
Cycle 1 (for SBES tracks only):
  • Artifact submission deadline: July 16, 2025
  • Author notification: August 8, 2025
Cycle 2 (for SAST, SBCARS, and SBLP only):
  • Artifact submission deadline: August 7, 2025
  • Author notification: August 23, 2025
All dates refer to midnight 23:59:59 AoE.

Types of Artifacts

Artifact is an umbrella term for several kinds of materials and products. It comprises basic materials such as interview questionnaires and more complex products such as fully automated tools. All artifacts that might be useful for future research projects are welcome!
Artifacts of interest include, but are not limited to:
  • Data repositories, with data used for or produced through the study;
  • Tools and frameworks that are implementations of systems and services that can be used and potentially extended;
  • Qualitative artifacts, such as interview scripts and survey templates. Interview transcripts and survey results are also very valuable, provided the authors can share them (for example, interviews may contain sensitive information about a company);
  • Software engineering-specific machine learning models, for example, pre-trained models that can be used to solve software engineering problems;
  • Replication packages, which can be a mix of the above depending on the research type, help other researchers replicate the study presented in the accepted paper.

Artifact badging

Artifacts might be considered Available or Functional, resulting in earning the respective artifact badges (see below). These badges are deemed independent and can be applied to any paper.
Artifacts available badge
A paper will be awarded the “Available” badge if the following criteria are fulfilled:
  • The artifact is relevant to the paper;
  • The artifact is placed in a publicly accessible archival repository, and a DOI or link to this persistent repository is provided;
  • The artifact is properly documented, with a README file explaining, at a minimum, the repository`s content.
Artifacts functional badge
A paper will be awarded the "Functional" badge if the following criteria are fulfilled:
  • The artifact is relevant to the paper;
  • The artifact is properly documented, with a README file that provides a sufficient description to enable the artifact to be exercised;
  • The artifact is complete (with all data and components) for full executions;
  • The artifact is exercisable, i.e., other researchers can successfully execute it.
If the Artifact Evaluation Committee accepts a submitted artifact:
  • The first page of the authors’ paper will be badged with the awarded badge(s)
  • The paper will be marked with the badge(s) in the list of accepted papers on the webpage of the respective symposium and on the CBSoft program;
  • The authors will be invited to present their artifacts in a special session during CBSoft 2025;
  • The artifact will compete for a Best Artifact Award, which will be given during the CBSoft 2025 opening to reward authors` efforts in creating and sharing outstanding research artifacts.

Submission instructions

Only authors of papers accepted to SBES (any track), SAST, SBCARS, and SBLP 2025 can submit candidate Available and Functional artifacts.
The research artifacts (i.e., the content of repositories) should be self-contained. All instructions about the artifacts (how they are organized, how to use them, etc.) should be in the repositories. People other than the Artifact Evaluation Committee must be able to use the artifacts.
Authors must perform the following steps to prepare an artifact to be submitted.
Step 1. Preparing and Documenting the Artifact
A submitted artifact’s repository must contain the artifact files and documentation about it. Below, authors can see the expected repository’s structure:
Artifacts structure tree
The LICENSE file should describe the distribution rights. Note that for the “Available” badge, the license should be an open-source license for code or a permissive license (for example, a Creative Commons license) for other kinds of artifacts.
The README file is the document anyone will want to read when accessing the artifacts’ repositories. The following are required:
  • The README file should describe the artifact and explain how the repository is organized. This information is the minimum for other people to get interested in using the artifact.
  • The README file should contain a link to the accepted paper. The paper PDF can be within the artifact’s repository or in an external service (e.g., ArXiv).
  • For artifacts that focus on data, the README file must cover storage requirements and ethical and legal statements if relevant.
  • For artifacts that focus on code, the README file must cover aspects relevant to how to install and execute it. The README file should contain two special sections: one for requirements and one for installation. The requirements section must describe the requirements for executing the software system. Basic requirements, e.g., Java version, should be described. A requirements.txt file with explicit versioning information (e.g., for Python-only environments) should be provided if relevant. For completeness and fully functional software systems, the requirements section should cover aspects of hardware environment requirements (e.g., performance, storage, or non-commodity peripherals) and software environments (e.g., Docker, VM, and operating system). The installation section must include notes illustrating a very basic usage example or a method to test the installation. This could be, for instance, on what output to expect that confirms that the code is installed and working.
As an overall rule, the authors should provide enough associated instruction, code, and data such that some CS person with a reasonable knowledge of scripting, build tools, etc., could install, build, and run the code.
Step 2. Making the Artifact Available for Evaluation
For the “Available” badge:
  • The authors must publicly make the artifact available to the Evaluation Committee (and potential users). The authors must place their artifacts in a publicly accessible archival repository (and have a DOI).
  • Note that links to individual websites, temporary drives (e.g., Google Drive), and GitHub are non-persistent. Thus, artifacts placed in such locations will not be considered for evaluation. Examples of persistent storage that offer DOIs are Zenodo, Figshare, and Open Science Framework. Therefore, if your artifact is placed in a non-persistent repository, you should create a copy of it in a publicly accessible archival repository and use a link to it to submit your artifact.
For the “Functional” badge:
  • Artifacts do not necessarily have to be publicly available for the evaluation process if the goal is only the “Functional” badge. This is the case of artifacts that authors will share with potential users upon request. In this case, for the evaluation process, the authors are asked to provide a private link or a password-protected link.
Step 3. Submitting the Artifact
Artifacts must be submitted electronically through the JEMS system. Authors must submit the following:
  • Title and authors of the accepted paper;
  • A structured abstract containing:
    - Description: A simple description of the artifact to be evaluated (1 paragraph);
    - Repository: The link to the artifact to be evaluated (with instructions on how to access it, if private);
    - Badges: The claimed badge(s), i.e., “Available” or “Functional”, with a brief explanation of why the artifact is eligible for such badges;
    - Required skills: Skills and knowledge required by a reviewer to properly review and execute the artifacts (e.g., programming languages, pieces of technology, etc.);
    - Required resources: Requirements to run the artifact (RAM, disk, packages, specific devices, operating system, etc). As we have explained before, such requirements should be reasonable for software engineering researchers.

Review Process

The Artifact Evaluation Committee may contact the authors within the reviewing period to request clarification on the basic installation and start-up procedures. Instructions will be sent to the authors (and reviewers) during the review process. Given the short review time available, the authors are expected to respond within a 48-hour period. Authors may update their research artifacts during the reviewing period only for changes requested by reviewers in the reviewing period.
In case of questions, please do not hesitate to contact the chairs (fernanda@cin.ufpe.br, flach@ufba.br).

Organization

Program Committee Co-chairs
Fernanda Madeiral, Universidade Federal de Pernambuco (UFPE)
Christina von Flach, Universidade Federal da Bahia (UFBA)
Program Committee
Allysson Allex Araújo - Universidade Federal do Cariri (UFCA)
Ana Paula Vasconcelos - Universidade Federal de Pernambuco (UFPE)
André F. R. Cordeiro - Universidade Estadual de Maringá (UEM)
Arthur Pilone da Silva - Universidade de São Paulo (USP)
Awdren de Lima Fontão - Universidade Federal de Mato Grosso do Sul (UFMS)
Carlos Eduardo Carvalho Dantas - Instituto Federal do Triângulo Mineiro (IFTM)
Claudio Sant`Anna - Universidade Federal da Bahia (UFBA)
Cristiane Alves Estevo - Universidade Estadual de Maringá (UEM)
Davi Viana - Universidade Federal do Maranhão (UFMA)
David Tadokoro - Universidade de São Paulo (USP)
Edson OliveiraJr - Universidade Estadual de Maringá (UEM)
Everaldo de Avila Gomes Junior - Universidade de São Paulo (USP)
Fabio Kon - Universidade de São Paulo (USP)
Fabio Santos - Colorado State University (CSU)
Fernando Kenji Kamei - Instituto Federal de Alagoas (IFAL)
Fernando Moraes - Universidade Estadual Paulista "Júlio de Mesquita Filho" (UNESP)
Fischer Jonatas - Universidade Federal de Itajubá (UNIFEI)
Glauco Carneiro - Universidade Federal de Sergipe (UFS)
Heitor Augustus Xavier Costa - Universidade Federal de Lavras (UFLA)
Higor Amario de Souza - Universidade de São Paulo (USP)
Igor Muzetti Pereira - Universidade Federal de Ouro Preto (UFOP)
Igor Steinmacher - Northern Arizona University (NAU)
Igor Wiese - Universidade Tecnológica Federal do Paraná (UTFPR)
Ivanildo de Azevedo - Universidade Federal de Pernambuco (UFPE)
Joenio Marques Costa - Universidade Federal da Bahia (UFBA)
Leopoldo Motta Teixeira - Universidade Federal de Pernambuco (UFPE)
Lilian Passos Scatalon - Universidade Estadual de Maringá (UEM)
Lincoln Rocha - Universidade Federal do Ceará (UFC)
Luana Martins - University of Salerno (UNISA)
Matheus Frej Lemos Cavalcanti - Universidade Federal de Pernambuco (UFPE)
Matheus Paixão - Universidade Estadual do Ceará (UECE)
Nathalia Nascimento - Pennsylvania State University (PSU)
Paola Accioly - Universidade Federal de Pernambuco (UFPE)
Paulo Meirelles - Universidade de São Paulo (USP)
Rafael Passos - Universidade de São Paulo (USP)
Rodrigo Rocha Gomes e Souza - Universidade Federal da Bahia (UFBA)
Sergio Soares - Universidade Federal de Pernambuco (UFPE)
Tiago Lima Massoni - Universidade Federal de Campina Grande (UFCG)
Vânia de Oliveira Neves - Universidade Federal Fluminense (UFF)
Victor Sobreira - Universidade Federal de Uberlândia (UFU)
Waldemar Pires Ferreira Neto - Universidade Federal Rural de Pernambuco (UFRPE)
Wesley K. G. Assunção - North Carolina State University (NCSU)