DocumentCode :
3031121
Title :
Inferring Finite-State Models with Temporal Constraints
Author :
Walkinshaw, Neil ; Bogdanov, Kirill
Author_Institution :
Dept. of Comput. Sci., Univ. of Sheffield, Sheffield
fYear :
2008
fDate :
15-19 Sept. 2008
Firstpage :
248
Lastpage :
257
Abstract :
Finite state machine-based abstractions of software behaviour are popular because they can be used as the basis for a wide range of (semi-) automated verification and validation techniques. These can however rarely be applied in practice, because the specifications are rarely kept up- to-date or even generated in the first place. Several techniques to reverse-engineer these specifications have been proposed, but they are rarely used in practice because their input requirements (i.e. the number of execution traces) are often very high if they are to produce an accurate result. An insufficient set of traces usually results in a state machine that is either too general, or incomplete. Temporal logic formulae can often be used to concisely express constraints on system behaviour that might otherwise require thousands of execution traces to identify. This paper describes an extension of an existing state machine inference technique that accounts for temporal logic formulae, and encourages the addition of new formulae as the inference process converges on a solution. The implementation of this process is openly available, and some preliminary results are provided.
Keywords :
finite state machines; formal specification; inference mechanisms; program diagnostics; program verification; reverse engineering; temporal logic; finite state machine-based abstraction; inference process; reverse engineer; semi automated validation; semi automated verification; software behaviour; temporal constraint; temporal logic formulae; Application software; Computer science; Counting circuits; Engines; Logic; Programming; Software systems; Testing; Time factors; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
Conference_Location :
L´Aquila
ISSN :
1938-4300
Print_ISBN :
978-1-4244-2187-9
Electronic_ISBN :
1938-4300
Type :
conf
DOI :
10.1109/ASE.2008.35
Filename :
4639328
Link To Document :
بازگشت