Learning Extended FSA from Software: An Empirical Assessment

A number of techniques that infer finite state automata from execution traces have been used to support test and analysis activities. Some of these techniques can produce automata that integrate information about the data-flow, that is, they also represent how data values affect the operations execu...

Full description

Saved in:
Bibliographic Details
Main Authors: LO, David, Mariani, Leonardo, Santoro, Mauro
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2012
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/1557
http://dx.doi.org/10.1016/j.jss.2012.04.001
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-2556
record_format dspace
spelling sg-smu-ink.sis_research-25562012-09-24T03:48:42Z Learning Extended FSA from Software: An Empirical Assessment LO, David Mariani, Leonardo Santoro, Mauro A number of techniques that infer finite state automata from execution traces have been used to support test and analysis activities. Some of these techniques can produce automata that integrate information about the data-flow, that is, they also represent how data values affect the operations executed by programs. The integration of information about operation sequences and data values into a unique model is indeed conceptually useful to accurately represent the behavior of a program. However, it is still unclear whether handling heterogeneous types of information, such as operation sequences and data values, necessarily produces higher quality models or not. In this paper, we present an empirical comparative study between techniques that infer simple automata and techniques that infer automata extended with information about data-flow. We investigate the effectiveness of these techniques when applied to traces with different levels of sparseness, produced by different software systems. To the best of our knowledge this is the first work that quantifies both the effect of adding data-flow information within automata and the effectiveness of the techniques when varying sparseness of traces. 2012-01-01T08:00:00Z text https://ink.library.smu.edu.sg/sis_research/1557 info:doi/10.1016/j.jss.2012.04.001 http://dx.doi.org/10.1016/j.jss.2012.04.001 Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University FSA inference Empirical validation Behavioral models Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic FSA inference
Empirical validation
Behavioral models
Software Engineering
spellingShingle FSA inference
Empirical validation
Behavioral models
Software Engineering
LO, David
Mariani, Leonardo
Santoro, Mauro
Learning Extended FSA from Software: An Empirical Assessment
description A number of techniques that infer finite state automata from execution traces have been used to support test and analysis activities. Some of these techniques can produce automata that integrate information about the data-flow, that is, they also represent how data values affect the operations executed by programs. The integration of information about operation sequences and data values into a unique model is indeed conceptually useful to accurately represent the behavior of a program. However, it is still unclear whether handling heterogeneous types of information, such as operation sequences and data values, necessarily produces higher quality models or not. In this paper, we present an empirical comparative study between techniques that infer simple automata and techniques that infer automata extended with information about data-flow. We investigate the effectiveness of these techniques when applied to traces with different levels of sparseness, produced by different software systems. To the best of our knowledge this is the first work that quantifies both the effect of adding data-flow information within automata and the effectiveness of the techniques when varying sparseness of traces.
format text
author LO, David
Mariani, Leonardo
Santoro, Mauro
author_facet LO, David
Mariani, Leonardo
Santoro, Mauro
author_sort LO, David
title Learning Extended FSA from Software: An Empirical Assessment
title_short Learning Extended FSA from Software: An Empirical Assessment
title_full Learning Extended FSA from Software: An Empirical Assessment
title_fullStr Learning Extended FSA from Software: An Empirical Assessment
title_full_unstemmed Learning Extended FSA from Software: An Empirical Assessment
title_sort learning extended fsa from software: an empirical assessment
publisher Institutional Knowledge at Singapore Management University
publishDate 2012
url https://ink.library.smu.edu.sg/sis_research/1557
http://dx.doi.org/10.1016/j.jss.2012.04.001
_version_ 1770571298785722368