2019 IEEE/ACM 27th International Conference on Program Comprehension (ICPC) 2019
DOI: 10.1109/icpc.2019.00020
|View full text |Cite
|
Sign up to set email alerts
|

An Empirical Study on Practicality of Specification Mining Algorithms on a Real-World Application

Abstract: Dynamic model inference techniques have been the center of many research projects recently. There are now multiple open source implementations of state-of-the-art algorithms, which provide basic abstraction and merging capabilities. Most of these tools and algorithms have been developed with one particular application in mind, which is program comprehension. The output models can abstract away the details of the program and represent the software behaviour in a concise and easy to understand form. However, one… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 32 publications
0
1
0
Order By: Relevance
“…Consider developing large, high-level software models, detecting abnormal behavior during the developing process have many benefits, such as reducing debugging time and saving costs. In [124], existing specification mining techniques were applied to test finite state machine in realworld industrial settings and have helped developers in the debugging process. In [125], a diagnosis framework was proposed to automatically localize an error, where specifications were mined from traces.…”
Section: Debugging or Anomaly Analysismentioning
confidence: 99%
“…Consider developing large, high-level software models, detecting abnormal behavior during the developing process have many benefits, such as reducing debugging time and saving costs. In [124], existing specification mining techniques were applied to test finite state machine in realworld industrial settings and have helped developers in the debugging process. In [125], a diagnosis framework was proposed to automatically localize an error, where specifications were mined from traces.…”
Section: Debugging or Anomaly Analysismentioning
confidence: 99%