Master Thesis Model Checking of Behavior Protocols
نویسنده
چکیده
In the last years, formal verification has received a proper attention because computer applications get more and more liability in human society. The most important problem is the big a size of checked system that it doesn’t fit into memory, this problem is usually called state explosion. In the thesis, there is suggested a new, memory efficient automata representation based on behavior protocols. The representation succesfully avoids the state explosion problem, frequently encountered by verification of behavior protocols. Unfortunatelly, it exhibits lower perfomance compared to the regular explicit automata, and therefore several speed optimization techniques are also suggsted to handle this problem. As a proof of the concept, a verification framework is created using the suggested representation. This framework was used for compliance checking, visualization and model checking successfully. However, only compliance checking is done internally, visualization and model checking uses external tools. The framework is open enough to support addition of new operators, optimization techniques and backends that perform the actual work.
منابع مشابه
A short introduction to two approaches in formal verification of security protocols: model checking and theorem proving
In this paper, we shortly review two formal approaches in verification of security protocols; model checking and theorem proving. Model checking is based on studying the behavior of protocols via generating all different behaviors of a protocol and checking whether the desired goals are satisfied in all instances or not. We investigate Scyther operational semantics as n example of this...
متن کاملFormal Verification of Components in Java
Title: Formal Verification of Components in Java Author: Pavel Paŕızek email: [email protected] phone: +420 2 2191 4235 Department: Department of Software Engineering Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Advisor: Prof. Frantǐsek Plášil email: [email protected] phone: +420 2 2191 4266 Mailing address (both Author and Advisor): Dept. of SW E...
متن کاملGurfinkel A thesis submitted in conformity with the requirements for the degree of Master of Science
Multi-Valued Symbolic Model-Checking: Fairness, Counter-Examples, Running Time Arie Gurfinkel Master of Science Graduate Department of Computer Science University of Toronto 2003 Multi-valued model-checking is an effective technique for reasoning about systems with incomplete or inconsistent information. In particular, it is well suited for reasoning about abstract, partial, and feature-based s...
متن کاملSpecifying and Verifying Compliance in Commitment Protocols by Mahadevan Venkatraman a Thesis Submitted to the Graduate Faculty of North Carolina State University in Partial Fulfillment of the Requirements for the Degree of Master of Science Department of Computer Science Raleigh
VENKATRAMAN, MAHADEVAN. Specifying and Verifying Compliance in Commitment Protocols (Under the direction of Dr. Munindar P. Singh). Interaction protocols are specific, often standard, constraints on the behaviors of autonomous agents in a multiagent system. Protocols are essential to the functioning of open systems, such as those that arise in most interesting web applications. A variety of com...
متن کاملFormal methods for the analysis of wireless network protocols
In this thesis, we present novel software technology for the analysis of wireless networks, an emerging area of computer science. To address the widely acknowledged lack of formal foundations in this field, probabilistic model checking, a formal method for verification and performance analysis, is used. Contrary to test and simulation, it systematically explores the full state space and therefo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003