Back to results
Bibliographic record · Consultation and access
Document

EvoSpex: An evolutionary algorithm for learning postconditions (artifact)

Molina, Facundo et al · RI ITBA · 2022

Open-access full text
Quick overview. Review the resource’s basic details, then access the content using the main button. This page shows only the information needed to identify, cite, and open the work.

Resource access

Open the content from the main option or choose another available source.

RI ITBA RI ITBA OAI-PMH
Entrar por RI ITBA
Main access

Open-access full text

Texto completo identificado como acceso abierto.
Open text

Summary

Descripción general del contenido del recurso.

"Having the expected behavior of software specified in a formal language can greatly improve the automation of software verification activities, since these need to contrast the intended behavior with the actual software implementation. Unfortunately, software many times lacks such specifications, and thus providing tools and techniques that can assist developers in the construction of software specifications are relevant in software engineering. As an aid in this context, we present EvoSpex, a tool that given a Java method, automatically produces a specification of the method’s current behavior, in the form of postcondition assertions. EvoSpex is based on generating software runs from the implementation (valid runs), making modifications to the runs to build divergent behaviors (invalid runs), and executing a genetic algorithm that tries to evolve a specification to satisfy the valid runs, and leave out the invalid ones. Our tool supports a rich JML-like assertion language, that can capture complex specifications, including sophisticated object structural properties."

How to cite

Elegí el formato que necesitás y copiá la referencia al portapapeles.

APA 7

Molina, F. E. A. (2022). EvoSpex: An evolutionary algorithm for learning postconditions (artifact). RI ITBA. http://ri.itba.edu.ar/handle/20.500.14769/3903

MLA

Molina, Facundo et al. EvoSpex: An evolutionary algorithm for learning postconditions (artifact). RI ITBA, 2022. http://ri.itba.edu.ar/handle/20.500.14769/3903.

Chicago

Molina, Facundo et al. 2022. EvoSpex: An evolutionary algorithm for learning postconditions (artifact). RI ITBA. http://ri.itba.edu.ar/handle/20.500.14769/3903.

Harvard

Molina, F. E. A. 2022, EvoSpex: An evolutionary algorithm for learning postconditions (artifact), RI ITBA, available at: http://ri.itba.edu.ar/handle/20.500.14769/3903 [Accessed 6 Aug. 2026].

Share and print

Save the record, copy its permanent link, or print it as a PDF.

Export reference

You can export the record in common formats for use in a reference manager.

Resource details

Bibliographic information to help confirm that this is the correct material.

Title
EvoSpex: An evolutionary algorithm for learning postconditions (artifact)
Author / contributors
Molina, Facundo et al
Publisher
RI ITBA
Publication year
2022
Language
English

Subjects

Explore related resources through these subjects.

Copied