EDBT 2026 Demo / reviewers in the wild / expert
Asaf Kleinbort
dblp:66/1103
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3Human-computer interaction and ubiquitous computing · 1
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
1 paper |
Requirements engineering and software design · 67% Programming languages and type systems · 33% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
aspect-oriented programming |
0.1 | 1 | 2011 | A Compiler for Multimodal Scenarios: Transforming LSCs into AspectJ · ACM Trans. Softw. Eng. Methodol. 2011 |
Requirements engineering and software design › specification
live sequence charts |
0.1 | 1 | 2011 | A Compiler for Multimodal Scenarios: Transforming LSCs into AspectJ · ACM Trans. Softw. Eng. Methodol. 2011 |
Requirements engineering and software design › specification
scenario-based specification |
0.1 | 1 | 2011 | A Compiler for Multimodal Scenarios: Transforming LSCs into AspectJ · ACM Trans. Softw. Eng. Methodol. 2011 |
Methods — techniques the papers use, named apart from their topics
compiler transformation · 0.1LSC play-out algorithm · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | A Compiler for Multimodal Scenarios: Transforming LSCs into AspectJabstractWe exploit the main similarity between the aspect-oriented programming paradigm and the inter-object, scenario-based approach to specification, in order to construct a new way of executing systems based on the latter. Specifically, we transform multimodal scenario-based specifications, given in the visual language of live sequence charts (LSC), into what we call scenario aspects , implemented in AspectJ. Unlike synthesis approaches, which attempt to take the inter-object scenarios and construct intra-object state-based per-object specifications or a single controller automaton, we follow the ideas behind the LSC play-out algorithm to coordinate the simultaneous monitoring and direct execution of the specified scenarios. Thus, the structure of the specification is reflected in the structure of the generated code; the high-level inter-object requirements and their structure are not lost in the translation. The transformation/compilation scheme is fully implemented in a UML2-compliant tool we term the S2A compiler (for Scenarios to Aspects), which provides full code generation of reactive behavior from inter-object multimodal scenarios. S2A supports advanced scenario-based programming features, such as multiple instances and exact and symbolic parameters. We demonstrate our work with an application whose inter-object behaviors are specified using LSCs. We discuss advantages and challenges of the compilation scheme in the context of the more general vision of scenario-based programming. Shahar Maoz, David Harel, Asaf Kleinbort |
ACM Trans. Softw. Eng. Methodol. | 3 |
| 2008 | Object Composition in Scenario-Based Programming
Yoram Atir, David Harel, Asaf Kleinbort, Shahar Maoz |
FASE | 3 |
| 2007 | S2A: A Compiler for Multi-modal UML Sequence Diagrams
David Harel, Asaf Kleinbort, Shahar Maoz |
FASE | 2 |
| 2007 | Towards Trace Visualization and Exploration for Reactive SystemsabstractIn this paper - as a natural extension of the idea of using visual formalisms for the modeling itself - we present a technique for the visualization and exploration of execution traces of such models. Our approach is different from previous approaches, most of which consider execution traces at the code level, look for interaction patterns in the traces, or generate concrete sequence diagrams from recorded execution traces. In contrast, we take an inter-object scenario-based behavioral model given by the designer as input, and visualize the activation and progress of the scenarios therein as they "come to life" during execution. We illustrate the ideas using modal scenarios, given in a UML-compliant dialect of live sequence charts (LSC). Shahar Maoz, Asaf Kleinbort, David Harel |
VL/HCC | 2 |