Software Engineering and Formal Methods - 17th International Conference, SEFM 2019, Oslo, Norway, September 18-20, 2019, Proceedings
Software Engineering and Formal Methods - 17th International Conference, SEFM 2019, Oslo, Norway, September 18-20, 2019, Proceedings
复制标题
软件工程和形式化方法 - 第 17 届国际会议,SEFM 2019,挪威奥斯陆,2019 年 9 月 18-20 日,论文集
DOI:
10.1007/978-3-030-30446-1_14
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Foster M
中科院分区:
文献类型:
--
作者:
Foster M
Models are an important way of understanding software systems. If they do not already exist, then we need to infer them from system behaviour. Most current approaches infer classical FSM models that do not consider data, thus limiting applicability. EFSMs provide a way to concisely model systems with an internal state but existing inference techniques either do not infer models which allow outputs to be computed from inputs, or rely heavily on comprehensive white-box traces to reveal the internal program state, which are often unavailable.In this paper, we present an approach for inferring EFSM models, including functions that modify the internal state. Our technique uses black-box traces which only contain information visible to an external observer of the system. We implemented our approach as a prototype.