Searching for violation of safety and liveness properties using knowledge discovery in complex systems specified through graph transformations

作者: Einollah Pira , Vahid Rafe , Amin Nikanjam

DOI: 10.1016/J.INFSOF.2018.01.004

关键词:

摘要: Abstract Context Model checking is an automatic and precise technique in verification refutation of software hardware systems. Despite its advantages, the state space explosion problem may occur large complex Recent studies demonstrate that using meta-heuristic evolutionary algorithms are a proper solution to handle problem. In systems which specified formally through graph transformations, constructed by applying all enable rules on generated states. such systems, there dependency between each sequence applied space. Objective This fact motivates us use knowledge discovery techniques intelligently explore only portion instead exhaustive exploration. We propose two different acquire form model this paper, we data mining-based approach required obtained from exploring slight Another proposed Bayesian network used capture knowledge. After acquiring knowledge, it employed intelligently, refute property. Results The approaches can be analyze reachability, safety liveness properties. To evaluate approaches, they implemented GROOVE, open source toolset for designing transformations. Conclusion Experimental results set benchmarks show faster more accurate comparison with existing

参考文章(68)
Szilvia Varro-Gyapay, Gabriele Taentzer, Esther Guerra, Daniel Varro, Juan de Lara, Laszlo Lengyel, Karsten Ehrig, Tihamer Levendovszky, Ulrike Prange, Model transformation by graph transformation: A comparative study ,(2005)
Drew Dean, David A. Wagner, Hao Chen, Model Checking One Million Lines of C Code. network and distributed system security symposium. ,(2004)
Francisco Chicano, Marco Ferreira, Enrique Alba, Comparing metaheuristic algorithms for error detection in java programs symposium on search based software engineering. pp. 82- 96 ,(2011) , 10.1007/978-3-642-23716-4_11
Ning Ge, Marc Pantel, Xavier Crégut, Automated Failure Analysis in Model Checking Based on Data Mining model and data engineering. pp. 13- 28 ,(2014) , 10.1007/978-3-319-11587-0_4
Stefan Leue, Mitra Tabaei Befrouei, Mining Sequential Patterns to Explain Concurrent Counterexamples international workshop on model checking software. pp. 264- 281 ,(2013) , 10.1007/978-3-642-39176-7_17
Srinivasan Parthasarathy, Mitsunori Ogihara, Mohammed J Zaki, Wei Li, New algorithms for fast discovery of association rules knowledge discovery and data mining. pp. 283- 286 ,(1997)
Ramakrishnan Srikant, Rakesh Agrawal, Fast algorithms for mining association rules very large data bases. pp. 580- 592 ,(1998)
Rafael C. Carrasco, Jose Oncina, Learning Stochastic Regular Grammars by Means of a State Merging Method international colloquium on grammatical inference. pp. 139- 152 ,(1994) , 10.1007/3-540-58473-0_144
Gabriele Taentzer, AGG: A Graph Transformation Environment for Modeling and Validation of Software International Workshop on Applications of Graph Transformations with Industrial Relevance. pp. 446- 453 ,(2003) , 10.1007/978-3-540-25959-6_35
Reiko Heckel, Stefan Sauer, Gregor Engels, Jan Hendrik Hausmann, Dynamic meta modeling: a graphical approach to the operational semantics of behavioral diagrams in UML Lecture Notes in Computer Science. pp. 323- 337 ,(2000) , 10.5555/1765175.1765208