Nissim Francez

dblp:f/NissimFrancez · DBLP profile ↗
← Back
73ranked-venue papers
32as first author
1since 2021 · last 2022
0000-0002-6993-4392ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 44 · 23 first-author · 1 since 2021Software engineering, systems software and programming languages · 17 · 8 first-authorSystems, architecture and hardware · 8 · 1 first-authorDatabases, data management, data science and information retrieval · 6 · 5 first-authorArtificial intelligence and machine learning · 5Computer networks · 1
YearPublicationVenuePosition
2022 A Generalization of Falsity in Finitely-many Valued Logics
Nissim Francez
Fundam. Informaticae1
2016 Relevant harmony
abstract
After reviewing the basic definitions of harmony and stability, two of the central concepts in Proof-Theoretic Semantics, the paper considers the implicational fragment of the relevant logic R (Anderson&Belnap), under a labelled natural deduction (ND) system, where the labels keep track of ‘use’ of assumptions. Thereby, no assumption is discharged that has not been used. It is shown that the ND is not closed under composition of derivations using its standard definition, thereby prohibiting Prawitz's detour removal reductions, hence failing harmony. A revised definition of derivation composition is proposed, under which the ND system *is* closed, allowing reductions and reenabling harmony (and stability).
Nissim Francez
J. Log. Comput.1
2016 Views of proof-theoretic semantics: reified proof-theoretic meanings
abstract
The paper surveys several views of proof-theoretic semantics and classifies them in accordance to the choice of which of the rules of a meaning-conferring natural-deduction system determines the meaning of the defined expression. Then, in contrast to the traditional approach that regards the rules as determining meaning implicitly, the paper proposes an explicit definition of meaning in terms of rules, appealing to collections of canonical derivations. A certain claim about a conclusion from the non-eliminability of the rules that are not meaning conferring is refuted, and an alternative explanation of non-eliminability is proposed.
Nissim Francez
J. Log. Comput.1
2012 When are different type-logical semantic definitions defining equivalent meanings?
Nissim Francez
J. Comput. Syst. Sci.1
2008 Commutation-augmented pregroup grammars and push-down automata with cancellation
Nissim Francez, Michael Kaminski
Inf. Comput.1
2007 Pushdown automata with cancellation and commutation-augmented pregroups grammars
Nissim Francez, Michael Kaminski
LATA1
2003 An algebraic characterization of deterministic regular languages over infinite alphabets
Nissim Francez, Michael Kaminski
Theor. Comput. Sci.1
2002 Guaranteeing Parsing Termination of Unification Grammars
Efrat Jaeger, Nissim Francez, Shuly Wintner
COLING2
2000 Querying Temporal Databases Using Controlled Natural Language
Rani Nelken, Nissim Francez
COLING2
1998 System Demonstration Natural Language Generation With Abstract Machine
Evgeniy Gabrilovich, Nissim Francez, Shuly Wintner
INLG2
1998 A Logic-Based Approach to Program Flow Analysis
Shmuel Sagiv, Nissim Francez, Michael Rodeh, Reinhard Wilhelm
Acta Informatica2
1996 Automatic Translation of Natural Language System Specifications
Rani Nelken, Nissim Francez
CAV2
1995 Splitting the Reference Time: Temporal Anaphora and Quantification in DRT
Rani Nelken, Nissim Francez
EACL2
1994 Finite-State Unification Automata and Relational Languages
Yael Shemesh, Nissim Francez
Inf. Comput.2
1994 Program Composition via Unification
Limor Fix, Nissim Francez, Orna Grumberg
Theor. Comput. Sci.2
1994 Finite-Memory Automata
abstract
A model of computation dealing with infinite alphabets is proposed. This model is based on replacing the equality test by substitution. It appears to be a natural generalization of the classical Rabin-Scott finite-state automata and possesses many of their closure and decision properties. Also, when restricted to finite alphabets the model is equivalent to finite-state automata.
Michael Kaminski, Nissim Francez
Theor. Comput. Sci.2
1993 Fairness and Hyperfairness in Multi-Party Interactions
Paul C. Attie, Nissim Francez, Orna Grumberg
Distributed Comput.2
1992 Program Composition via Unification
Limor Fix, Nissim Francez, Orna Grumberg
ICALP2
1992 Asynchronous Unison (Extended Abstract)
abstract
Unbounded and bounded designs of asynchronous unison systems are discussed. It is shown that both systems are stabilizing in the sense that their steady state behaviors do not depend on their initial states. The systems can therefore tolerate memory and reconfiguration faults that may yield them in arbitrary states. It is also shown that unison systems are useful in designing multiphase systems.>
Jean-Michel Couvreur, Nissim Francez, Mohamed G. Gouda
ICDCS2
1992 On Equivalence-Completions of Fairness Assumtions
abstract
Abstract The paper considers the treatment of fairness assumptions which are not equivalence-robust , a central issue in relating interleaving semantics to partial order semantics . A notion of completion is introduced and studied, and two specific completions are considered: maximal completion , which is easier to implement (shown by a broadcast bus implementation) but guarantees only weak liveness properties of programs using it; and minimal completion , which may be harder to implement but induces stronger liveness properties on programs using it. Some properties of completions are formulated. Finally, the impact of non-equivalence-robustness on compositionality with respect to separate fairness assumptions is considered.
Nissim Francez, Ralph-Johan Back, Reino Kurki-Suonio
Formal Aspects Comput.1
1991 Synchrony Loosening Transformations for Interacting Processes
Nissim Francez, Ira R. Forman
CONCUR1
1991 Program Composition and Modular Verification
Limor Fix, Nissim Francez, Orna Grumberg
ICALP2
1991 Preserving Liveness: Comments on "Safety and Liveness from a Methodological Point of View"
Martín Abadi, Bowen Alpern, Krzysztof R. Apt, Nissim Francez, Shmuel Katz, Leslie Lamport, Fred B. Schneider
Inf. Process. Lett.4
1990 Superimposition for Interacting Processes
Nissim Francez, Ira R. Forman
CONCUR1
1990 Finite-Memory Automata (Extended Abstract)
abstract
A model of computation dealing with infinite alphabets is proposed. The model is based on replacing the equality test by unification. It appears to be a natural generalization of the classical Rabin-Scott finite-state automata and possesses many of their properties.>
Michael Kaminski, Nissim Francez
FOCS2
1990 Fairness and Hyperfairness in Multi-Party Interactions
abstract
In this paper, a new fairness notion is proposed for languages with multi-party interactions as the sole interprocess synchronization and communication primitive. The main advantage of this fairness notion is the elimination of starvation occurring solely due to race conditions (i.e., ordering of independent actions). Also, this is the first fairness notion for such languages which is fully-adequate with respect to the criteria presented in [AFK88]. The paper defines the notion, proves its properties, and presents examples of its usefulness.
Paul C. Attie, Nissim Francez, Orna Grumberg
POPL2
1990 Corrigenda: Cooperating Proofs for Distributed Programs with Multiparty Interactions
Nissim Francez
Inf. Process. Lett.1
1990 Corrigenda: Cooperating Proofs for Distributed Programs with Multiparty Interactions
Nissim Francez
Inf. Process. Lett.1
1989 Resolving Circularity in Attribute Grammars with Applications to Data Flow Analysis
abstract
Circular attribute grammars appear in many data flow analysis problems. As one way of making the notion useful, an automatic translation of circular attribute grammars to equivalent non-circular attribute grammars is presented. It is shown that for circular attribute grammars that arise in many data flow analysis problems, the translation does not increase the asymptotic complexity of the semantic equations. Therefore, the translation may be used in conjunction with any evaluator generator to automate the development of efficient data flow analysis algorithms. As a result, the integration of such algorithms with other parts of a compiler becomes easier.
Shmuel Sagiv, Orit Edelstein, Nissim Francez, Michael Rodeh
POPL3
1989 Fairness in Context-Free Grammars under Every Choice-strategy
Sara Porat, Nissim Francez
Inf. Comput.2
1989 Cooperating Proofs for Distributed Programs with Multiparty Interactions
Nissim Francez
Inf. Process. Lett.1
1989 Multiparty Interactions for Interprocess Communication and Synchronization
abstract
The authors consider the essential properties of a multiparty interaction construct which serves as a primitive for interprocess communication and synchronization in distributed programs. It is claimed that more general constructs, which violate the suggested properties, are appropriate for abstraction but should not be seen as a communication primitive, and that both facilities are needed. Several acceptability criteria are posed for multiparty interactions, and various possibilities for constructs satisfying these criteria are presented. These include introducing a novel kind of nondeterminism within the assignments of an interaction, weakening the synchronization among the participants in an interaction, and varying the number of participants in order to provide a high-level treatment of fault tolerance.>
Michael Evangelist, Nissim Francez, Shmuel Katz
IEEE Trans. Software Eng.2
1988 A Compositional Approach to Superimposition
abstract
A general definition of the notion of superimposition is presented. We show that previous constructions under the same name can be seen as special cases of our definition. We consider several properties of superimposition definable in our terms, notably the nonfreezing property. We also consider a syntactic representation of our construct in CSP
Luc Bougé, Nissim Francez
POPL2
1988 Appraising Fairness in Languages for Distributed Programming
Krzysztof R. Apt, Nissim Francez, Shmuel Katz
Distributed Comput.2
1988 Infinite Trees, Markings and Well-Foundedness
Ran Rinat, Nissim Francez, Orna Grumberg
Inf. Comput.2
1987 Appraising Fairness in Languages for Distributed Programming
abstract
The relations among various languages and models for distributed computation and various possible definitions of fairness are considered. Natural semantic criteria are presented which an acceptable notion of fairness should satisfy. These are then used to demonstrate differences among the basic models, the added power of the fairness notion, and the sensitivity of the fairness notion to irrelevant semantic interleavings of independent operations. These results are used to show that from the considerable variety of commonly used possibilities, only strong process fairness is appropriate for CSP if these criteria are adopted. We also show that under these criteria, none of the commonly used notions of fairness are fully acceptable for a model with an n-way synchronization mechanism. Finally, the notion of fairness most often mentioned for Ada is shown to be fully acceptable.
Krzysztof R. Apt, Nissim Francez, Shmuel Katz
POPL2
1986 Full-Commutation and Fair-Termination in Equational (and Combined) Term-Rewriting Systems
Sara Porat, Nissim Francez
CADE2
1986 A New Approach to Detection of Locally Indicative Stability
Nir Shavit, Nissim Francez
ICALP2
1986 A Complete Rule for Equifair Termination
Orna Grumberg, Nissim Francez, Shmuel Katz
J. Comput. Syst. Sci.2
1986 Script: A Communication Abstraction Mechanism and Its Verification
Nissim Francez, Brent Hailpern, Gadi Taubenfeld
Sci. Comput. Program.1
1985 Fairness in Term Rewriting Systems
Sara Porat, Nissim Francez
RTA2
1985 Fairness in Context-Free Grammars under Canonical Derivations
Sara Porat, Nissim Francez
STACS2
1985 A Proof Rule for Fair Termination of Guarded Commands
Orna Grumberg, Nissim Francez, Johann A. Makowsky, Willem P. de Roever
Inf. Control.2
1985 Symmetric Intertask Communication
abstract
We argue for the need of supporting a symmetric select construct, in which entry calls as well as accepts can be alternatives. We present several situations in which a symmetric select leads to a more natural programming style. We show that several semantic principles are violated by a nonsymmetric select, while being satisfied by a symmetric one. In particular, the suggested symmetric intertask communication mechanism is fully abstract and composable, and has a distributed termination rule which reduces the risk of deadlock. Our discussion is in terms of Ada™.
Nissim Francez, Shaula Yemini
ACM Trans. Program. Lang. Syst.1
1984 Proof Rules for Communication Abstractions (Abstract)
Gadi Taubenfeld, Nissim Francez
FSTTCS2
1984 Fail Termination of Communicating Processe
abstract
Fairness has become one of the main issues in the theory of non-determinism and concurrency. Recently, the problem of proof rules for fair termination of programs (and some of its variants) has attracted considerable attention ([AO83], [APS82], [GFK83], [GFMR81], [LPS81], [P83]). However, though the main interest and motivation for the consideration of fair termination stems from concurrency, almost all of the recent results are formulated in terms of nondeterministic programs. The main reason for this is the elegance of formalisms for structured nondeterminism, such as Guarded Commands [DIJ76], and their convenience for syntax directed proofs. Other attempts use transition-systems as the program model, and temporal logic as the underlying reasoning formalism ([QS82], [P83]), thereby giving up the structured, syntax-directed, approach.
Orna Grumberg, Nissim Francez, Shmuel Katz
PODC2
1984 Generalized Fair Termination
abstract
We present a generalization of the known fairness and equifairness notions, called @@@@-fairness, in three versions: unconditional, weak and strong. For each such version, we introduce a proof rule for the @@@@-fair termination induced by it, using well-foundedness and countable ordinals. Each such rule is proved to be sound and semantically complete. We suggest directions for further research.
Nissim Francez, Dexter Kozen
POPL1
1984 Can Message Buffers Be Axiomatized in Linear Temporal Logic?
A. Prasad Sistla, Edmund M. Clarke, Nissim Francez, Albert R. Meyer
Inf. Control.3
1984 A Weakest Precondition Semantics for Communicating Processes
Tzilla Elrad, Nissim Francez
Theor. Comput. Sci.2
1984 A Linear-History Semantics for Languages for Distributed Programming
Nissim Francez, Daniel Lehmann 0001, Amir Pnueli
Theor. Comput. Sci.1
1984 Modeling the Distributed Termination Convention of CSP
abstract
How the distributed termination convention of CSP repetitive commands can be modeled using other CSP constructs is shown.The presented transformation suggests a simple implementation of this convention.We argue that this convention should be used as a compiler option.
Krzysztof R. Apt, Nissim Francez
ACM Trans. Program. Lang. Syst.2
1983 Script: A Communication Abstraction Mechanism
abstract
In this paper, we introduce a new abstraction mechanism, called a script, which hides the low-level details that implement patterns of communication. A script localizes the communication between a set of roles (formal processes), to which actual processes enroll in order to participate in the action of the script. The paper discusses the addition of scripts to the languages CSP and Ada, as well as to a shared-variable language with monitors.
Nissim Francez, Brent Hailpern
PODC1
1983 Distributed k-Selection: From a Sequential to a Distributed Algorithm
abstract
A methodology for transforming sequential recursive algorithms to distributive ones is suggested. The assumption is that the program segments between recursive calls have a distributive implementation. The methodology is applied to two k-selection algorithms and yields new distributed k-selection algorithms. Some complexity issues of the resulting algorithms are discussed.
Liuba Shrira, Nissim Francez, Michael Rodeh
PODC2
1983 A methodology for verifying request processing protocols
abstract
In this paper, we view computer networks as distributed systems that provide their users with a set of services, in a way which hides the distinction between those services which are local and those which are remote. We conceive of a given target network configuration as a network of communicating virtual machines and its behavior is modelled by a system of communicating sequential processes. Network protocols are described by a high level concurrent language (CSP) and a methodology is developed which permits the verification of partial and total correctness assertions about the system in a simple and natural way. Global invariants are used to establish invariant properties of the whole system and histories to record the sequence of communication exchanges between every matching pair of processes. Eventuality properties are expressed using linear temporal logic.
Christos Nikolaou, Edmund M. Clarke, Nissim Francez, Stephen A. Schuman
SIGCOMM3
1983 Product Properties and Their Direct Verification
Nissim Francez
Acta Informatica1
1983 Extended Naming Conventions for Communicating Processes
Nissim Francez
Sci. Comput. Program.1
1982 Can Message Buffers be Characterized in Linear Temporal Logic?
abstract
Exchange of information between executing processes is one of the primary reasons for process interaction. Many distributed systems implement explicit message passing primitives to facilitate intercommunication. Typically, a process executes a write command to pass a message to another process, and the target process accepts the message by executing a read command. The semantics of write and read may differ considerably depending on the methods used for storing or buffering messages that have been sent but not yet accepted by the receiving process.
A. Prasad Sistla, Edmund M. Clarke, Nissim Francez, Yuri Gurevich
PODC3
1982 Extended Naming Conventions for Communicating Processes
abstract
We present two extensions of Communicating Sequential Processes [HO78]: computed communication targets and unspecified communication targets, as well as corresponding extensions to the system of cooperating proofs [AFR80] for verifying distributed programs. These extensions are important for the natural expressibility of many distributed programs. Examples of the use of these extensions are discussed and verified.
Nissim Francez
POPL1
1982 Fair Deriviations in Context-Free Grammars
Sara Porat, Nissim Francez, Shlomo Moran, Shmuel Zaks
Inf. Control.2
1982 Decomposition of Distributed Programs into Communication-Closed Layers
Tzilla Elrad, Nissim Francez
Sci. Comput. Program.2
1982 Achieving Distributed Termination without Freezing
abstract
An efficient algorithm for achieving distributed termination without introducing new communicaton channels and without delaying the basic computations ("freezing") is presented. The algorithm is related to the methodology of designing distributed programs where the programmer is relieved from the problem of distributed termination. An informal correctness proof and complexity analysis are included.
Nissim Francez, Michael Rodeh
IEEE Trans. Software Eng.1
1981 An Experimental Implementation of CSP
Liuba Shrira, Nissim Francez
ICDCS2
1980 A Linear History Semantics for Distributed Languages (Extended Abstract)
abstract
A denotational semantics is given for a distributed language based on communication (CSP). The semantics uses linear sequences of communications to record computations; for any well formed program segment the semantics is a relation between attainable states and the communication sequences needed to attain these states. In binding two or more processes we match and merge the communication sequences assumed by each process to obtain a sequence and State of the combined process. The approach taken here is distinguished by relatively simple semantic domains and ordering.
Nissim Francez, Daniel Lehmann 0001, Amir Pnueli
FOCS1
1980 A Distributed Abstract Data Type Implemented by a Probabilistic Communication Scheme
abstract
From the users' point of view, resource management schemes may be considered as an abstract data type. An abstract specification of such schemes using axioms holding in partial algebras and relatively distributed implementations (expressed as CSP programs) are given and analyzed. Then the idea of probabilistic implementation of guard scheduling is suggested, which allows completely distributed symmetric programs. It frees the designer of an algorithm from looking for specific probabilistic algorithms, by allowing the compiler to generate probabilistic target code from nonprobabilistic source code.
Nissim Francez, Michael Rodeh
FOCS1
1980 A Proof System for Communicating Sequential Processes
abstract
An axiomatic proof system is presented for proving partial correctness and absence of deadlock (and failure) of communicating sequential processes. The key (meta) rule introduces cooperation between proofs, a new concept needed to deal with proofs about synchronization by message passing. CSP's new convention for distributed termination of loops is dealt with. Applications of the method involve correctness proofs for two algorithms, one for distributed partitioning of sets, the other for distributed computation of the greatest common divisor of n numbers.
Krzysztof R. Apt, Nissim Francez, Willem P. de Roever
ACM Trans. Program. Lang. Syst.2
1980 Distributed Termination
abstract
Discussed is a distributed system based on communication among disjoint processes, where each process is capable of achieving a post-condition of its local space in such a way that the conjunction of local post-conditions implies a global post-condition of the whole system. The system is then augmented with extra control communication in order to achieve distributed termination, without adding new channels of communication. The algorithm is applied to a problem of constructing a sorted partition.
Nissim Francez
ACM Trans. Program. Lang. Syst.1
1979 Semantics of Nondeterminism, Concurrency, and Communication
Nissim Francez, Tony Hoare, Daniel Lehmann 0001, Willem P. de Roever
J. Comput. Syst. Sci.1
1978 Semantics of Nondeterminism, Concurrency and Communication (Extended Abstract)
Nissim Francez, Tony Hoare, Willem P. de Roever
MFCS1
1978 A Proof Method for Cyclic Programs
Nissim Francez, Amir Pnueli
Acta Informatica1
1978 An Application of a Method for Analysis of Cyclic Programs
abstract
A parallel program, Dijkstra's "on-the-fly" garbage collector, is proved correct using analysis along the lines suggested by Francez and Pnueli for cyclic programs. The method is briefly reviewed, and the proof is compared to another proof by D. Gries, based on a method by S. Owickd. The differences between the two approaches are discussed.
Nissim Francez
IEEE Trans. Software Eng.1
1977 Backtracking in Recursive Computations
Nissim Francez, Boris Klebansky, Amir Pnueli
Acta Informatica1
1977 A Case for a Forward Predicate Transformer
Nissim Francez
Inf. Process. Lett.1
1973 On the Non-Compactness of the Class of Program Schemas
Nissim Francez, Giora Slutzki
Inf. Process. Lett.1