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.

Marcel Zalmanovici

dblp:48/1257 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 2019
0009-0000-2676-471XORCID · corroborated

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

Software engineering, systems software and programming languages · 3 · 1 first-authorSystems, architecture and hardware · 2

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
3 papers
Software testing · 58% Runtime systems and virtual machines · 15% Compilers and program optimization · 15%
Artificial intelligence
1 paper
Trustworthy machine learning · 100%

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

TopicWeightPapersLastEvidence papers
Software testing
test planning
0.412019
Bridging the gap between ML solutions and their business requirements using feature interactions · ESEC/SIGSOFT FSE 2019
Software testing
test suite evaluation
0.212016
Cluster-based test suite functional analysis · SIGSOFT FSE 2016
Compilers and program optimization
dynamic optimization
0.212013
JIT technology with C/C++: Feedback-directed dynamic recompilation for statically compiled languages · ACM Trans. Archit. Code Optim. 2013
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation
0.212013
JIT technology with C/C++: Feedback-directed dynamic recompilation for statically compiled languages · ACM Trans. Archit. Code Optim. 2013

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

data slicing · 0.8combinatorial modeling · 0.8clustering · 0.2online profiling · 0.2intermediate representation · 0.2
YearPublicationVenuePosition
2019 Bridging the gap between ML solutions and their business requirements using feature interactions
abstract
Machine Learning (ML) based solutions are becoming increasingly popular and pervasive. When testing such solutions, there is a tendency to focus on improving the ML metrics such as the F1-score and accuracy at the expense of ensuring business value and correctness by covering business requirements. In this work, we adapt test planning methods of classical software to ML solutions. We use combinatorial modeling methodology to define the space of business requirements and map it to the ML solution data, and use the notion of data slices to identify the weaker areas of the ML solution and strengthen them. We apply our approach to three real-world case studies and demonstrate its value.
Guy Barash, Eitan Farchi, Ilan Jayaraman, Orna Raz, Rachel Tzoref, Marcel Zalmanovici
ESEC/SIGSOFT FSE6
2016 Cluster-based test suite functional analysis
abstract
A common industrial challenge is that of analyzing large legacy free text test suites in order to comprehend their functional content. The analysis results are used for different purposes, such as dividing the test suite into disjoint functional parts for automation and management purposes, identifying redundant test cases, and extracting models for combinatorial test generation while reusing the legacy test suite. Currently the analysis is performed manually, which hinders the ability to analyze many such large test suites due to time and resource constraints.
Marcel Zalmanovici, Orna Raz, Rachel Tzoref
SIGSOFT FSE1
2013 JIT technology with C/C++: Feedback-directed dynamic recompilation for statically compiled languages
abstract
The growing gap between the advanced capabilities of static compilers as reflected in benchmarking results and the actual performance that users experience in real-life scenarios makes client-side dynamic optimization technologies imperative to the domain of static languages. Dynamic optimization of software distributed in the form of a platform-agnostic Intermediate-Representation (IR) has been very successful in the domain of managed languages, greatly improving upon interpreted code, especially when online profiling is used. However, can such feedback-directed IR-based dynamic code generation be viable in the domain of statically compiled, rather than interpreted, languages? We show that fat binaries, which combine the IR together with the statically compiled executable, can provide a practical solution for software vendors, allowing their software to be dynamically optimized without the limitation of binary-level approaches, which lack the high-level IR of the program, and without the warm-up costs associated with the IR-only software distribution approach. We describe and evaluate the fat-binary-based runtime compilation approach using SPECint2006, demonstrating that the overheads it incurs are low enough to be successfully surmounted by dynamic optimization. Building on Java JIT technologies, our results already improve upon common real-world usage scenarios, including very small workloads.
Dorit Nuzman, Revital Eres, Sergei Dyshel, Marcel Zalmanovici, José G. Castaños
ACM Trans. Archit. Code Optim.4
2012 Refactoring techniques for aggressive object inlining in Java applications
Yosi Ben-Asher, Tomer Gal, Gadi Haber, Marcel Zalmanovici
Autom. Softw. Eng.4
2006 Data Sharing Conscious Scheduling for Multi-threaded Applications on SMP Machines
Shlomit S. Pinter, Marcel Zalmanovici
Euro-Par2