Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Daniel Yankelevich

dblp:16/2217 · DBLP profile ↗
← Back
14ranked-venue papers
0as first author
0since 2021 · last 2009
—ORCID · none

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

Software engineering, systems software and programming languages · 6Theory of computation · 6

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
3 papers
Requirements engineering and software design · 36% Programming languages and type systems · 21% Program analysis · 18%
Theoretical computer science
2 papers
Logic in computer science · 100%

Topics — the 12 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › software architecture › component-based software engineering
component integration
0.012000
Static checking of system behaviors using derived component assumptions · ACM Trans. Softw. Eng. Methodol. 2000
Program verification › modular reasoning
rely-guarantee reasoning
0.012000
Static checking of system behaviors using derived component assumptions · ACM Trans. Softw. Eng. Methodol. 2000
Requirements engineering and software design
software architecture
0.012000
Static checking of system behaviors using derived component assumptions · ACM Trans. Softw. Eng. Methodol. 2000
Program analysis
static analysis
0.012000
Static checking of system behaviors using derived component assumptions · ACM Trans. Softw. Eng. Methodol. 2000
Programming languages and type systems › program equivalence
bisimulation
0.011994
An Operational Framework for Value-Passing Processes · POPL 1994
Programming languages and type systems › language semantics › formal semantics
operational semantics
0.011994
An Operational Framework for Value-Passing Processes · POPL 1994
Concurrent programming › concurrency theory
process calculi
0.011994
An Operational Framework for Value-Passing Processes · POPL 1994
Logic in computer science
bisimulation
0.011993
Extended Transition Systems for Parametric Bisimulation · ICALP 1993
Logic in computer science
concurrency theory
0.011993
Extended Transition Systems for Parametric Bisimulation · ICALP 1993
Logic in computer science
transition systems
0.011993
Extended Transition Systems for Parametric Bisimulation · ICALP 1993
Programming languages and type systems
parametricity
0.011992
A Parametric Approach to Localities · ICALP 1992
Logic in computer science
semantics
0.011992
A Parametric Approach to Localities · ICALP 1992

Methods — techniques the papers use, named apart from their topics

reachability analysis · 0.0finite state model checking · 0.0
YearPublicationVenuePosition
2009 Guest editorial
Vittorio Cortellessa, Sebastián Uchitel, Daniel Yankelevich
J. Syst. Softw.3
2000 Static checking of system behaviors using derived component assumptions
abstract
A critical challenge faced by the developer of a software system is to understand whether the system's components correctly integrate. While type theory has provided substantial help in detecting and preventing errors in mismatched static properties, much work remains in the area of dynamics. In particular, components make assumptions about their behavioral interaction with other components, but currently we have only limited ways in which to state those assumptions and to analyze those assumptions for correctness. We have formulated a method that begins to address this problem. The method operates at the architectural level so that behavioral integration errors, such as deadlock, can be revealed early and at a high level. For each component, a specification is given of its interaction behavior. Form this specification, assumptions that the component makes about the corresponding interaction behavior of the external context are automatically derived. We have defined an algorithm that performs compatibility checks between finite representations of a component's context assumptions and the actual interaction behaviors of the components with which it is intended to interact. A configuration of a system is possible if and only if a successful way of matching actual behaviors with assumptions can be found. The state-space complexity of this algorithm is significantly less than that of comparable approaches, and in the worst case, the time complexity is comparable to the worst case of standard rachability analysis.
Paola Inverardi, Alexander L. Wolf, Daniel Yankelevich
ACM Trans. Softw. Eng. Methodol.3
1999 Towards a Periodic Table of Connectors
Dan Hirsch, Sebastián Uchitel, Daniel Yankelevich
COORDINATION3
1997 Checking Assumptions in Component Dynamics as the Architectural Level
Paola Inverardi, Alexander L. Wolf, Daniel Yankelevich
COORDINATION3
1996 Efficient Minimization up to Location Equivalence
Ugo Montanari, Marco Pistore, Daniel Yankelevich
ESOP3
1995 Optimality in Abstractions of Model Checking
Rance Cleaveland, S. Purushothaman Iyer, Daniel Yankelevich
SAS3
1995 Location Equivalence in Parametric Setting
Ugo Montanari, Daniel Yankelevich
Theor. Comput. Sci.2
1994 Read-Write Causality
Corrado Priami, Daniel Yankelevich
MFCS2
1994 An Operational Framework for Value-Passing Processes
abstract
This paper develops a semantic framework for concurrent languages with value passing. An operation analogous to substitution in the λ-calculus is given, and a semantics is given for a value-passing version of Milner's Calculus of Communicating Systems (CCS). An operational equivalence is then defined and shown to coincide with Milner's (early) bisimulation equivalence. We also show how semantics maybe given for languages with asynchronous communication primitives. In contrast with existing approaches to value passing, this semantics does not reduce data exchange to pure synchronization over (potentially infinite) families of ports indexed by data, and it avoids variable renamings that are not local to processes engaged in communication.
Rance Cleaveland, Daniel Yankelevich
POPL2
1994 Automatizing Parametric Reasoning on Distributed Concurrent Systems
abstract
Abstract There can be different views of a concurrent distributed system, depending on who observes it. The final user may just want to know how the system behaves in terms of its possible sequences of actions, while the designer may want to know what are the sequential components of a system or how are they distributed in space. In other words, there is not a widely accepted single semantic model for concurrent systems. This paper describes a parametric verification tool for process description languages. It performs a symbolic execution of processes at different levels of abstraction and verifies deadlock and reachability properties. The tool also provides facilities to check behavioural equivalences. In addition to the classical interleaving semantics, truly concurrent approaches based on the notion of causality and locality are considered. This allows us to compare the expressive power of different models within the same environment. In this respect, we have verified many of the examples given in the literature using our tool.
Paola Inverardi, Corrado Priami, Daniel Yankelevich
Formal Aspects Comput.3
1994 Combining CCS and Petri Nets Via Structural Axioms
abstract
Many approaches have been developed with the aim of capturing the advantages of both process algebras and Petri nets in terms of modularity and structure on one side and faithful description of concurrency on the other. A natural way of merging these
Ugo Montanari, Daniel Yankelevich
Fundam. Informaticae2
1993 Extended Transition Systems for Parametric Bisimulation
Paola Inverardi, Corrado Priami, Daniel Yankelevich
ICALP3
1993 Axiomatizing CCS, Nets and Processes
Nicoletta De Francesco, Ugo Montanari, Daniel Yankelevich
Sci. Comput. Program.3
1992 A Parametric Approach to Localities
Ugo Montanari, Daniel Yankelevich
ICALP2