Web Services emerge as a new paradigm for distributed computing. Model checking is an important verification method to ensure the trustworthiness of composite WS. Boolean abstraction and counterexample driven refinement are major techniques for model checking software and WS. In most of the literature, the refinement is governed by the precision of the abstraction. In this paper, we present an innovative technique to distribute the precision information among proof slices, which can be selectively reused by future proofs and hence improve the performance by reducing excessive invocations of theorem provers. Moreover, the reuse approach is flexible for virtually arbitrary future extension. Our theoretical framework subsumes several existing ...
Formal verification by model checking verifies whether a system satisfies some given correctness pro...
Abstract—Misuse or loss of web application data can have catastrophic consequences in today’s Intern...
Hardware systems complexity has constantly increased in recent years. Guaranteeing their correctnes...
Abstract. Web services are highly distributed programs and, thus, are prone to concurrency-related e...
Abstract. In the context of program verification, we propose a formal frame-work for proof slicing t...
Applying finite-state verification techniques (e.g., model checking) to software requires that progr...
Best poster award at Modularity'15International audienceIn Model Driven Development (MDD), invariant...
Abstract. Slicing is one of a number of techniques for reducing the state space of specifications du...
AbstractDe*signing and running Web services compositions are error-prone as it is difficult to deter...
International audienceProgram slicing can be used to reduce a given initial program to a smaller one...
Programming languages designed specifically for multi-agent systems represent a new programming para...
Conference of 19th International Conference on Fundamental Approaches to Software Engineering, FASE ...
AbstractWorkflow systems increase productivity and quality of service; however, defects in a workflo...
When computation is outsourced, the data owner would like to be assured that the desired computation...
Predicate abstraction is a powerful technique to reduce the state space of a program to a finite and...
Formal verification by model checking verifies whether a system satisfies some given correctness pro...
Abstract—Misuse or loss of web application data can have catastrophic consequences in today’s Intern...
Hardware systems complexity has constantly increased in recent years. Guaranteeing their correctnes...
Abstract. Web services are highly distributed programs and, thus, are prone to concurrency-related e...
Abstract. In the context of program verification, we propose a formal frame-work for proof slicing t...
Applying finite-state verification techniques (e.g., model checking) to software requires that progr...
Best poster award at Modularity'15International audienceIn Model Driven Development (MDD), invariant...
Abstract. Slicing is one of a number of techniques for reducing the state space of specifications du...
AbstractDe*signing and running Web services compositions are error-prone as it is difficult to deter...
International audienceProgram slicing can be used to reduce a given initial program to a smaller one...
Programming languages designed specifically for multi-agent systems represent a new programming para...
Conference of 19th International Conference on Fundamental Approaches to Software Engineering, FASE ...
AbstractWorkflow systems increase productivity and quality of service; however, defects in a workflo...
When computation is outsourced, the data owner would like to be assured that the desired computation...
Predicate abstraction is a powerful technique to reduce the state space of a program to a finite and...
Formal verification by model checking verifies whether a system satisfies some given correctness pro...
Abstract—Misuse or loss of web application data can have catastrophic consequences in today’s Intern...
Hardware systems complexity has constantly increased in recent years. Guaranteeing their correctnes...