Extracting finite state representation of Java programs

Software & Systems Modeling(2014)

引用 19|浏览42
暂无评分
摘要
We present a static analysis-based technique for reverse engineering finite state machine models from a large subset of sequential Java programs. Our approach enumerates all feasible program paths in a class using symbolic execution and records execution summary for each path. Subsequently, it creates states and transitions by analyzing symbolic execution summaries. Our approach also detects any unhandled exceptions.
更多
查看译文
关键词
Software reverse engineering,FSM,System modeling
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要