The following report describes FTS4VMC, a tool which allows to analyze a featured transition system (FTS), which models the behavior of all products of a software product line (SPL); discover and remove the ambiguities from it; verify an ACTL formula against it with the VMC model checker; render it using Graphviz; translate it in the Promela language for further work with the SPIN model checker. The already mentioned ambiguities can be of three types: dead transitions, i.e. transitions which are not reachable in any product; false optional transitions, i.e. transitions modelled as optional in the FTS which results in mandatory ones in each product; hidden deadlock states, i.e. states from which a transition can be executed only in some products.

La presente relazione descrive FTS4VMC, un tool che consente di: analizzare un featured transition system (FTS), il quale modella il comportamento dei prodotti di una software product line (SPL); individuarne e rimuoverne le ambiguità; verificare proprietà su di esso tramite il model checker VMC; visualizzarlo tramite Graphviz; tradurlo nel linguaggio Promela. Le ambiguità menzionate possono essere di tre tipi: dead transitions, ovvero transizioni irraggiungibili in ogni prodotto; false optional transitions, ovvero transizioni modellate come opzionali nell' FTS ma che risultano obbligatorie in ogni prodotto; hidden deadlock states, ovvero stati le cui transizioni uscenti possono essere eseguite solo in alcuni prodotti.

FTS4VMC: disambiguazione e family-based model checking sugli FTS

VALFRÈ, MICHELE
2019/2020

Abstract

La presente relazione descrive FTS4VMC, un tool che consente di: analizzare un featured transition system (FTS), il quale modella il comportamento dei prodotti di una software product line (SPL); individuarne e rimuoverne le ambiguità; verificare proprietà su di esso tramite il model checker VMC; visualizzarlo tramite Graphviz; tradurlo nel linguaggio Promela. Le ambiguità menzionate possono essere di tre tipi: dead transitions, ovvero transizioni irraggiungibili in ogni prodotto; false optional transitions, ovvero transizioni modellate come opzionali nell' FTS ma che risultano obbligatorie in ogni prodotto; hidden deadlock states, ovvero stati le cui transizioni uscenti possono essere eseguite solo in alcuni prodotti.
ENG
The following report describes FTS4VMC, a tool which allows to analyze a featured transition system (FTS), which models the behavior of all products of a software product line (SPL); discover and remove the ambiguities from it; verify an ACTL formula against it with the VMC model checker; render it using Graphviz; translate it in the Promela language for further work with the SPIN model checker. The already mentioned ambiguities can be of three types: dead transitions, i.e. transitions which are not reachable in any product; false optional transitions, i.e. transitions modelled as optional in the FTS which results in mandatory ones in each product; hidden deadlock states, i.e. states from which a transition can be executed only in some products.
IMPORT DA TESIONLINE
File in questo prodotto:
File Dimensione Formato  
813611_tesivalfre.pdf

non disponibili

Tipologia: Altro materiale allegato
Dimensione 1.04 MB
Formato Adobe PDF
1.04 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14240/33396