Demo Data from SIGIR 2026 / reviewers in the wild / expert
Sidi O. Ehmety
dblp:97/5755
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Theory of computation · 1 · 1 first-author
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
2 papers |
Programming languages and type systems · 64% Debugging and program repair · 18% Concurrent programming · 18% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › language semantics › formal semantics
operational semantics |
0.0 | 2 | 1996 | A Natural Semantics for Eiffel Dynamic Binding · ACM Trans. Program. Lang. Syst. 1996 Semantic-Based Visualization for Parallel Object-Oriented Programming · OOPSLA 1996 |
Concurrent programming
deadlock detection |
0.0 | 1 | 1996 | Semantic-Based Visualization for Parallel Object-Oriented Programming · OOPSLA 1996 |
Programming languages and type systems › method dispatch
dynamic binding |
0.0 | 1 | 1996 | A Natural Semantics for Eiffel Dynamic Binding · ACM Trans. Program. Lang. Syst. 1996 |
Programming languages and type systems › language semantics › formal semantics › operational semantics
natural semantics |
0.0 | 1 | 1996 | A Natural Semantics for Eiffel Dynamic Binding · ACM Trans. Program. Lang. Syst. 1996 |
Debugging and program repair
visual debugging |
0.0 | 1 | 1996 | Semantic-Based Visualization for Parallel Object-Oriented Programming · OOPSLA 1996 |
Programming languages and type systems › object-oriented programming
inheritance and polymorphism |
0.0 | 1 | 1996 | A Natural Semantics for Eiffel Dynamic Binding · ACM Trans. Program. Lang. Syst. 1996 |
Methods — techniques the papers use, named apart from their topics
structural operational semantics · 0.0small-step semantics · 0.0natural semantics · 0.0big-step semantics · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Mechanizing compositional reasoning for concurrent systems: some lessonsabstractAbstract. The paper reports on experiences of mechanizing various proposals for compositional reasoning in concurrent systems. The work uses the UNITY formalism and the Isabelle proof tool. The proposals investigated include existential/universal properties, guarantees properties and progress sets. The results also apply to related proposals such as traditional assumption-commitment guarantees and Misra’s closure properties. Findings that have been published in detail elsewhere are summarised and consolidated here. One conclusion is that UNITY and related formalisms leave some important issues implicit, such as their concept of the program state, which means that great care must be exercised when implementing tool support. Another conclusion is that many compositional reasoning methods can be mechanized, provided that the issues mentioned above are correctly addressed. Sidi O. Ehmety, Lawrence C. Paulson |
Formal Aspects Comput. | 1 |
| 1996 | Semantic-Based Visualization for Parallel Object-Oriented ProgrammingabstractWe present a graphical environment for parallel object-oriented programming. It provides visual tools to develop and debug object-oriented programs as well as parallel or concurrent systems. This environment was derived from a structural operational semantics of an extension of the Eiffel language, Eiffel//. Object-related features of the language (inheritance, polymorphism) are formalized using a big-step semantics, while the interleaving model of concurrency is expressed with small-step semantics.Without user instrumentation, the interactive environment proposes features such as step-by-step animated executions, graphical visualization of object and process topology, futures and pending requests, control of interleaving, deadlock detection. Isabelle Attali, Denis Caromel, Sidi O. Ehmety, Sylvain Lippi |
OOPSLA | 3 |
| 1996 | A Natural Semantics for Eiffel Dynamic BindingabstractThis article formally defines Eiffel dynamic binding in presence of renaming and redefinition. Message passing, inheritance, and polymorphism are expressed in an operational style using natural semantics. From the formal specification, we derive an algorithm to determine the appropriate version of a feature to apply to a given object. This algorithm, based only on the class hierarchy and not using any intermediate structure, gives a practical approach to the understanding of inheritance, renaming, and redefinition in Eiffel. Isabelle Attali, Denis Caromel, Sidi O. Ehmety |
ACM Trans. Program. Lang. Syst. | 3 |