Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ziv Glazberg is active.

Publication


Featured researches published by Ziv Glazberg.


haifa verification conference | 2006

ExpliSAT: Guiding SAT-based software verification with explicit states

Sharon Barner; Cindy Eisner; Ziv Glazberg; Daniel Kroening; Ishai Rabinovitz

We present a hybrid method for software model checking that combines explicit-state and symbolic techniques. Our method traverses the control flow graph of the program explicitly, and encodes the data values in a CNF formula, which we solve using a SAT solver. In order to avoid traversing control flow paths that do not correspond to a valid execution of the program we introduce the idea of a representative of a control path. We present favorable experimental results, which show that our method scales well both with regards to the nondeterministic data and the number of threads.


computer aided verification | 2005

Wolf: bug hunter for concurrent software using formal methods

Sharon Barner; Ziv Glazberg; Ishai Rabinovitz

Wolf is a “push-button” model checker for concurrent C programs developed in IBM Haifa. It automatically generates both the model and the specification directly from the C code. Currently, Wolf uses BDD-based symbolic methods integrated with a guided search framework. According to our experiments, these methods complement explicit exploration methods of software model checking.


Archive | 2007

PSL: Beyond Hardware Verification

Ziv Glazberg; Mark Moulin; Avigail Orni; Sitvanit Ruah; Emmanuel Zarpas

In recent years, the language PSL (Property Specification Language, a.k.a. IEEE P1850) has been embraced and put to successful use by chip design/verification engineers across the electronics industry. While PSL is mainly used for hardware ver- ification, it can, in fact, be used to verify a wide variety of systems, including missile interception systems, railway interlocking protocols, system automation policies, and even business processes. We discuss and exemplify how PSL can be used as a general purpose language for the specification of models and properties, beyond hardware systems.


haifa verification conference | 2006

Detecting design flaws in UML state charts for embedded software

Janees Elamkulam; Ziv Glazberg; Ishai Rabinovitz; Gururaja Kowlali; Satish Gupta; Sandeep Kohli; Sai Dattathrani; Claudio Paniagua Macià

Embedded systems are used in various critical devices and correct functioning of these devices is crucial. For non-trivial devices, exhaustive testing is costly, time consuming and probably impossible. A complementary approach is to perform static model checking to verify certain design correctness properties. Though static model checking techniques are widely used for hardware circuit verification, the goal of model checking software systems remains elusive. However embedded systems fall in the category of concurrent reactive systems and can be expressed through communicating state machines. Behavior of concurrent reactive systems is more similar to hardware than general software. So far, this similarity has not been exploited sufficiently. n nIBM® Rational® Rose® RealTime (RoseRT) is widely used for designing concurrent reactive systems and supports UML State Charts. IBM RuleBase is an effective tool for hardware model checking. In this paper, we describe our experiments of using RuleBase for static model checking RoseRT models. Our tool automatically converts RoseRT models to the input for RuleBase, allows user to specify constraints graphically using a variation of sequence diagrams, and presents model checking results (counterexamples) as sequence diagrams consisting of states and events in the original UML model. The model checking step is seamlessly integrated with RoseRT. Prior knowledge of model checking or formal methods is not expected, and familiarity of UML sequence diagram is exploited to make temporal constraint specification and counterexample presentation more accessible. This approach brings the benefits of model checking to embedded system developers with little cost of learning.


Archive | 2007

System and Method of Identification of Dangling Pointers

Kumar Rangarajan; Satish Gupta; Ziv Glazberg; Ishai Rabinovitz


Archive | 2006

Decision support tool for interleaving review software testing

Eitan Farchi; Ziv Glazberg; Ishai Rabinovitz


Archive | 2006

System, Method and Computer Program Product for Checking a Software Entity

Hana Chockler; Eitan Farchi; Ziv Glazberg; Benyamin Godlin


Archive | 2006

Model checking of non-terminating software programs

Hana Chockler; Ziv Glazberg; Benyamin Godlin; Sharon Keidar-Barner


Archive | 2007

Modeling non-deterministic priority queues for efficient model checking

Ziv Glazberg; Janees Elamkulam; Satish Gupta; Sandeep Kohli; Ishai Rabinovitz


Archive | 2015

ENCODING INFORMATION IN PHYSICAL PROPERTIES OF AN OBJECT

Ziv Glazberg; Nadav Applebaum; Shmuel Ur

Collaboration


Dive into the Ziv Glazberg's collaboration.

Researchain Logo
Decentralizing Knowledge