Torna ai risultati
Scheda bibliografica · Consultazione e accesso
Document

Automatically identifying sufficient object builders from Module APIs

Ponzio, Pablo et al · RI ITBA · 2020

Testo completo ad accesso aperto
Lettura rapida. Controlla i dati essenziali della risorsa e accedi al contenuto con il pulsante principale. La scheda mostra solo le informazioni necessarie per identificare, citare e aprire l’opera.

Accesso alla risorsa

Elegí el proveedor desde el que querés acceder.

RI ITBA RI ITBA OAI-PMH
Entrar por RI ITBA
CONICET Digital CONICET Digital OAI-PMH
Entrar por CONICET Digital
Accesso principale

Testo completo ad accesso aperto

Texto completo identificado como acceso abierto.
Apri testo
Otras opciones de acceso Elegí el proveedor disponible para esta ficha.
RI ITBA OAI-PMH
Acceder por RI ITBA OAI-PMH
CONICET Digital OAI-PMH
Acceder por CONICET Digital OAI-PMH

Altre opzioni disponibili

Se la risorsa è presente su più piattaforme, puoi scegliere dove aprirla.

RI ITBA OAI-PMH Accesso disponibile
Apri
CONICET Digital OAI-PMH Accesso disponibile
Apri

Riepilogo

Descripción general del contenido del recurso.

"Various approaches to software analysis (e.g. test input generation, software model checking) require engineers to (manually) identify a subset of a module’s methods in order to drive the analysis. Given a module to be analyzed, engineers typically select a subset of its methods to be considered as object builders to define a so-called driver, that will be used to automatically build objects for analysis, e.g., combining them non-deterministically, randomly, etc. This requires a careful inspection of the module and its API, since both the relative exhaustiveness of the analysis (leaving important methods out may systematically avoid generating different objects), as well as its efficiency (the different bounded combinations of methods grows exponentially as the number of methods increases), are affected by the selection. We propose an approach for automatically selecting a set of builders from a module’s API, based on an evolutionary algorithm that favors sets of methods whose combinations lead to producing larger sets of objects. The algorithm also takes into account other characteristics of these sets of methods, trying to prioritize the selection of methods with less and simpler parameters. As the implementation of this evolutionary mechanism requires in principle handling and comparing large sets of objects, and this grows very quickly both in terms of space and running times, we employ an abstraction of sets of objects, called field extensions, that involves using the field values of the objects in the set instead of the actual objects, and enables us to effectively implement our mechanism. An experimental assessment on a benchmark of stateful classes shows that our approach can automatically identify sets of builders that are sufficient (can be used to create any instance of the module) and minimal (do not contain superfluous methods), in a reasonable time."

Come citare

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

APA 7

Ponzio, P. E. A. (2020). Automatically identifying sufficient object builders from Module APIs. RI ITBA. http://ri.itba.edu.ar/handle/20.500.14769/1919

MLA

Ponzio, Pablo et al. Automatically identifying sufficient object builders from Module APIs. RI ITBA, 2020. http://ri.itba.edu.ar/handle/20.500.14769/1919.

Chicago

Ponzio, Pablo et al. 2020. Automatically identifying sufficient object builders from Module APIs. RI ITBA. http://ri.itba.edu.ar/handle/20.500.14769/1919.

Harvard

Ponzio, P. E. A. 2020, Automatically identifying sufficient object builders from Module APIs, RI ITBA, available at: http://ri.itba.edu.ar/handle/20.500.14769/1919 [Accessed 10 Aug. 2026].

Condividi e stampa

Salva la scheda, copia il link permanente o stampala in PDF.

Esporta riferimento

Esporta il record nei formati più comuni per usarlo con un gestore bibliografico.

Dettagli della risorsa

Informazioni bibliografiche utili per verificare che sia il materiale corretto.

Titolo
Automatically identifying sufficient object builders from Module APIs
Autore / collaboratori
Ponzio, Pablo et al
Editore
RI ITBA
Anno di pubblicazione
2020
ISSN
0302-9743
ISSN
0302-9743
Lingua
Inglés

Soggetti

Esplora risorse correlate a partire da questi soggetti.

Copiato