Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Type systems for secure information flow are useful for efficiently checking that programs have secure information flow. They are, hover, conservative, so that they often reject safe programs as ill-typed. Accordingly, users have to check whether the rejected programs indeed have insecure flows. To remedy this problem,  propose a method for automatically finding a counterexample of secure information flow (input states that actually lead to leakage of secret information). Our method is a novel combination of type-based analysis and model checking; Suspicious execution paths (that may cause insecure information flow) are first found by using the result of a type-based information flow analysis, and then a model checker is used to check whether the paths are indeed unsafe.  have formalized and implemented the method. The result of preliminary experiments shows that our method can often find counterexamples faster than a method using a model checker alone.
['Hiroshi Unno', 'Naoki Kobayashi', 'Akinori Yonezawa']
I am writing a research paper on a idea Combining type-based analysis and model checking for finding counterexamples against non-interference
[{"from": "human", "value": "I am writing a research paper on a idea Combining type-based analysis and model checking for finding counterexamples against non-interference"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Type systems for secure information flow are useful for efficiently checking that programs have secure information flow. They are, hover, conservative, so that they often reject safe programs as ill-typed. Accordingly, users have to check whether the rejected programs indeed have insecure flows. To remedy this problem,  propose a method for automatically finding a counterexample of secure information flow (input states that actually lead to leakage of secret information). Our method is a novel combination of type-based analysis and model checking; Suspicious execution paths (that may cause insecure information flow) are first found by using the result of a type-based information flow analysis, and then a model checker is used to check whether the paths are indeed unsafe.  have formalized and implemented the method. The result of preliminary experiments shows that our method can often find counterexamples faster than a method using a model checker alone."}]