Publication | Closed Access
Using dynamic execution traces and program invariants to enhance behavioral model inference
48
Citations
15
References
2010
Year
Unknown Venue
Software MaintenanceProgram CheckingEngineeringVerificationSoftware EngineeringSoftware AnalysisFormal VerificationSymbolic ExecutionStatic CheckingProgram InvariantsRuntime VerificationLikely Program InvariantsSoftware Behavioral ModelsComputer EngineeringComputer ScienceBehavioral Model InferenceStatic Program AnalysisRuntime SystemSoftware DesignSoftware VerificationProgram AnalysisAutomated ReasoningSoftware TestingFormal MethodsDynamic Execution TracesSystem Software
Software behavioral models have proven useful for design, validation, verification, and maintenance. However, existing approaches for deriving such models sometimes overgeneralize what behavior is legal. We outline a novel approach that utilizes inferred likely program invariants and method invocation sequences to obtain an object-level model that describes legal execution sequences. The key insight is using program invariants to identify similar states in the sequences. We exemplify how our approach improves upon certain aspects of the state-of-the-art FSA-inference techniques.
| Year | Citations | |
|---|---|---|
Page 1
Page 1