@inproceedings{fb56a201564c4dd5ba7e783806258ae4,
title = "Have we seen enough traces?",
abstract = "Dynamic specification mining extracts candidate specifications from logs of execution traces. Existing algorithms differ in the kinds of traces they take as input and in the kinds of candidate specification they present as output. One challenge common to all approaches relates to the faithfulness of the mining results: how can we be confident that the extracted specifications faithfully characterize the program we investigate? Since producing and analyzing traces is costly, how would we know we have seen enough traces? And, how would we know we have not wasted resources and seen too many of them?In this paper we address these important questions by presenting a novel, black box, probabilistic framework based on a notion of log completeness, and by applying it to three different well-known specification mining algorithms from the literature: k-Tails, Synoptic, and mining of scenario-based triggers and effects. Extensive evaluation over 24 models taken from 9 different sources shows the soundness, generalizability, and usefulness of the framework and its contribution to the state-of-the-art in dynamic specification mining.",
keywords = "Specification Mining",
author = "Hila Cohen and Shahar Maoz",
note = "Publisher Copyright: {\textcopyright} 2015 IEEE.; 30th IEEE/ACM International Conference on Automated Software Engineering, ASE 2015 ; Conference date: 09-11-2015 Through 13-11-2015",
year = "2015",
doi = "10.1109/ASE.2015.62",
language = "الإنجليزيّة",
series = "Proceedings - 2015 30th IEEE/ACM International Conference on Automated Software Engineering, ASE 2015",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "93--103",
booktitle = "Proceedings - 2015 30th IEEE/ACM International Conference on Automated Software Engineering, ASE 2015",
address = "الولايات المتّحدة",
}