Detecting the Behavior of Design Patterns through Model Checking and Dynamic Analysis.
Andrea De LuciaVincenzo DeufemiaCarmine GravinoMichele RisiPublished in: ACM Trans. Softw. Eng. Methodol. (2018)
Keyphrases
- dynamic analysis
- model checking
- design patterns
- software engineering
- temporal logic
- reverse engineering
- object oriented
- formal verification
- formal specification
- model checker
- automated verification
- symbolic model checking
- static analysis
- temporal properties
- bounded model checking
- computation tree logic
- abstract interpretation
- software systems
- metamodel
- timed automata
- formal methods
- transition systems
- epistemic logic
- verification method
- software architecture
- concurrent systems
- process model
- artificial intelligence
- linear temporal logic
- database