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.

Asaf Kleinbort

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems
aspect-oriented programming
0.112011
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.112011
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.112011
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
YearPublicationVenuePosition
2011 A Compiler for Multimodal Scenarios: Transforming LSCs into AspectJ
abstract
We 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
FASE3
2007 S2A: A Compiler for Multi-modal UML Sequence Diagrams
David Harel, Asaf Kleinbort, Shahar Maoz
FASE2
2007 Towards Trace Visualization and Exploration for Reactive Systems
abstract
In 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/HCC2