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.

Rami Marelly

dblp:54/2972 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none

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

Software engineering, systems software and programming languages · 5 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1Theory of computation · 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
2 papers
Requirements engineering and software design · 68% Programming languages and type systems · 28% Software testing · 5%

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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
model-driven engineering
0.112006
InterPlay: Horizontal Scale-Up and Transition to Design in Scenario-Based Programming · IEEE Trans. Software Eng. 2006
Programming languages and type systems › programming paradigms
scenario-based programming
0.112006
InterPlay: Horizontal Scale-Up and Transition to Design in Scenario-Based Programming · IEEE Trans. Software Eng. 2006
Requirements engineering and software design › specification
executable requirements
0.012002
Multiple instances and symbolic variables in executable sequence charts · OOPSLA 2002
Requirements engineering and software design › specification
live sequence charts
0.012002
Multiple instances and symbolic variables in executable sequence charts · OOPSLA 2002
Requirements engineering and software design
reactive systems
0.012006
InterPlay: Horizontal Scale-Up and Transition to Design in Scenario-Based Programming · IEEE Trans. Software Eng. 2006
Software testing › specification-based testing
requirements-based testing
0.012002
Multiple instances and symbolic variables in executable sequence charts · OOPSLA 2002

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

statecharts · 0.1simulation engine coordination · 0.1live sequence charts · 0.1symbolic variables · 0.0multiple instance binding · 0.0
YearPublicationVenuePosition
2020 Plethora of Skills: Play-Learn-Practice-Invent-Share
abstract
In today's world, students have to analyze and solve problems creatively, collaborate with teammates, communicate clearly, adapt rapidly to new technologies, and deal with a flood of information. This forces education systems to adopt new teaching methods and tools. Many are already adopting the required changes, but there is still a long way to go. In 2017, researchers at the Weizmann Institute of Science, together with the Center for Educational Technologies (CET), joined forces to address this challenge and created Plethora, an online game-like environment, which helps improve complex problem-solving through algorithmic thinking skills. The authors are part of this endeavor and its implementation.
Judith Gal-Ezer, Smadar Szekely, Rami Marelly
ITiCSE3
2016 An Initial Wise Development Environment for Behavioral Models
abstract
We present a development environment that proactively and interactively assists the software engineer in modeling complex reactive systems. Our framework repeatedly analyzes models of the system under development at various levels of abstraction, and then reasons about these models in order to detect possible errors and to derive emergent properties of interest. Upon request, the environment can then augment the system model in order to repair or avoid detected behavior that is undesired, or instrument it in order to monitor the execution for certain behaviors. Specialized automated and human-assisted techniques are incorporated to direct and prioritize the analysis and related tasks, based on the relevance of the observed properties and the expected impact of actions to be taken. Our development environment is an initial step in the direction of the very recent Wise Computing vision, which calls for turning the computer (namely, the development environment) into an equal member of the development team: knowledgeable, independent, concerned and proactively involved in the development process. Our tool is implemented within the context of behavioral programming (BP), a scenario-based modeling approach, where components are aligned with how humans often describe desired system behavior. Thus, our work further enhances the naturalness and incrementality of developing in BP.
David Harel, Guy Katz, Rami Marelly, Assaf Marron
MODELSWARD3
2006 InterPlay: Horizontal Scale-Up and Transition to Design in Scenario-Based Programming
abstract
We describe InterPlay, a simulation engine coordinator that supports cooperation and interaction of multiple simulation and execution tools, thus helping to scale up the design and development cycle of reactive systems. InterPlay involves a number of related ideas. In the first, we concentrate on the interobject design approach involving live sequence charts (LSCs) and its support tool, the play-engine, enabling multiple play-engines to run in cooperation. This makes possible the distributed design of large-scale systems by different teams, as well as the refinement of parts of a system using different play-engines. The second idea concerns combining the interobject approach with the more conventional intraobject approach, involving, for example, statecharts and Rhapsody. InterPlay makes it possible to run the play-engine in cooperation with Rhapsody, and is very useful when some system objects have clear and distinct internal behavior, or in an iterative development process where the design is implementation-oriented and the ultimate goal is to end up with an intraobject implementation. Finally, we have expanded the play-engine's ability to delegate some of the system's functionality to complex GUIs. This enables beneficial interaction with "smart" GUIs that have built-in behavior of their own, and which are more naturally implemented in code
Dan Barak, David Harel, Rami Marelly
IEEE Trans. Software Eng.3
2003 Specifying and executing behavioral requirements: the play-in/play-out approach
David Harel, Rami Marelly
Softw. Syst. Model.2
2002 Smart Play-out of Behavioral Requirements
David Harel, Hillel Kugler, Rami Marelly, Amir Pnueli
FMCAD3
2002 Multiple instances and symbolic variables in executable sequence charts
abstract
We extend live sequence charts (LSCs), a highly expressive variant of sequence diagrams, and provide the extension with an executable semantics. The extension involves support for instances that can bind to multiple objects and symbolic variables that can bind to arbitrary values. The result is a powerful executable language for expressing behavioral requirements on the level of inter-object interaction. The extension is implemented in full in our play-engine tool, with which one can execute the requirements directly without the need to build or synthesize an intra-object system model. It seems that in addition to many advantages in testing and requirements engineering, for some kinds of systems this could lead to the requirements actually serving as the final implementation.
Rami Marelly, David Harel, Hillel Kugler
OOPSLA1