Radboud Repository (Radboud University) · 2012 · 19 citations · 23 references
Open access
ComputingComputer EngineeringComputer ScienceFormal MethodsModel-based Systems EngineeringSystems ModelingEquivalence CheckingModel CheckingModel-driven Software EngineeringProtocol VerificationSoftware TestingVerificationAutomated Model CheckingModel Checking Of Security ProtocolsModel TestingModel VerificationModel-based TestingModel-based VerificationRetransmission ProtocolsTest Generation From Models
Using a well-known industrial case study from the verification literature, the bounded retransmission protocol, we show how active learning can be used to establish the correctness of protocol implementation I relative to a given reference implementation R. Using active learning, we learn a model MR of reference implementation R, which serves as input for a model based testing tool that checks conformance of implementation I to MR. In addition, we also explore an alternative approach in which we learn a model MI of implementation I, which is compared to model MR using an equivalence checker. Our work uses a unique combination of software tools for model construction (Uppaal), active learning (LearnLib, Tomte), model-based testing (JTorX, TorXakis) and verification (CADP, MRMC). We show how these tools can be used for learning these models, analyzing the obtained results, and improving the learning performance.
23
Rajeev Alur, David L. Dill · Theoretical Computer Science · 1994 · 6.5K citations
Learning regular sets from queries and counterexamples
Dana Angluin · Information and Computation · 1987 · 2.1K citations