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

Sidi O. Ehmety

dblp:97/5755 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › language semantics › formal semantics
operational semantics
0.021996
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.011996
Semantic-Based Visualization for Parallel Object-Oriented Programming · OOPSLA 1996
Programming languages and type systems › method dispatch
dynamic binding
0.011996
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.011996
A Natural Semantics for Eiffel Dynamic Binding · ACM Trans. Program. Lang. Syst. 1996
Debugging and program repair
visual debugging
0.011996
Semantic-Based Visualization for Parallel Object-Oriented Programming · OOPSLA 1996
Programming languages and type systems › object-oriented programming
inheritance and polymorphism
0.011996
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
YearPublicationVenuePosition
2005 Mechanizing compositional reasoning for concurrent systems: some lessons
abstract
Abstract. 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 Programming
abstract
We 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
OOPSLA3
1996 A Natural Semantics for Eiffel Dynamic Binding
abstract
This 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