Schulze, C.C.SchulzeCleaveland, R.R.CleavelandLindvall, M.M.Lindvall2022-03-142022-03-142018https://publica.fraunhofer.de/handle/publica/40229810.1007/978-3-319-92970-5_3This paper presents Specstractor, a tool chain for the extraction and analysis of system specifications in the form of collections of invariants. Such invariants convey valuable information about the behavior of a software system and are also useful in identifying missing or defective parts of existing specifications. Using data-mining techniques, Specstractor derives likely invariants from test data that it automatically generates from the system under analysis, using an iterative approach to refine the set of proposed invariants and eliminate false positives. The paper describes the Spectstractor technology and evaluates it on real-world artifacts from automotive-control and medical-device applications.enAutomated specification extraction and analysis with specstractorconference paper