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.

Tal Cohen

dblp:41/4454 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
1since 2021 · last 2022
—ORCID · conflict

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

Software engineering, systems software and programming languages · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 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.

Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 44% Program analysis · 44% Software maintenance and evolution · 13%
Computer graphics and multimedia
1 paper
Geometric modeling and processing · 100%

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

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology
metagenomics
0.612022
Exodus: sequencing-based pipeline for quantification of pooled variants · Bioinform. 2022
Programming languages and type systems
domain-specific languages
0.112006
JTL: the Java tools language · OOPSLA 2006
Program analysis › source code analysis
source code querying
0.112006
JTL: the Java tools language · OOPSLA 2006
Geometric modeling and processing
shape representation
0.012000
C-FAR, change favorable representation · Comput. Aided Des. 2000

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

reference-based read assignment · 0.6transitive closure · 0.1first-order predicate logic · 0.1datalog · 0.1
YearPublicationVenuePosition
2022 Exodus: sequencing-based pipeline for quantification of pooled variants
abstract
SUMMARY: Next-Generation Sequencing is widely used as a tool for identifying and quantifying microorganisms pooled together in either natural or designed samples. However, a prominent obstacle is achieving correct quantification when the pooled microbes are genetically related. In such cases, the outcome mostly depends on the method used for assigning reads to the individual targets. To address this challenge, we have developed Exodus-a reference-based Python algorithm for quantification of genomes, including those that are highly similar, when they are sequenced together in a single mix. To test Exodus' performance, we generated both empirical and in silico next-generation sequencing data of mixed genomes. When applying Exodus to these data, we observed median error rates varying between 0% and 0.21% as a function of the complexity of the mix. Importantly, no false negatives were recorded, demonstrating that Exodus' likelihood of missing an existing genome is very low, even if the genome's relative abundance is low and similar genomes are present in the same mix. Taken together, these data position Exodus as a reliable tool for identifying and quantifying genomes in mixed samples. Exodus is open source and free to use at: https://github.com/ilyavs/exodus. AVAILABILITY AND IMPLEMENTATION: Exodus is implemented in Python within a Snakemake framework. It is available on GitHub alongside a docker containing the required dependencies: https://github.com/ilyavs/exodus. The data underlying this article will be shared on reasonable request to the corresponding author. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Ilya Vainberg-Slutskin, Noga Kowalsman, Yael Silberberg, Tal Cohen, Jenia Gold, Edith Kario, Iddo Weiner, Inbar Gahali-Sass, Sharon Kredo-Russo, Naomi B. Zak, Merav Bassan
Bioinform.4
2020 Dynamic Creative Optimization in Verizon Media Native Advertising
abstract
Verizon media (VZM) native advertising serves billions of impressions daily, reaching a yearly run-rate of many hundred of million USD. Driving VZM native models for predicting advertise (ad) event probabilities, such as clicks and conversions, is OFFSET - a feature enhanced collaborative-filtering ( CF) based e vent prediction algorithm. The predicted probabilities are then used in VZM native auctions to determine which ads to present for each serving event. Dynamic creative optimization (DCO) is a new VZM native product that was launched recently and is gaining increasingly more attention from advertisers. The DCO product allows advertisers to provide several assets per each native ad attribute, creating a plurality of combinations for each DCO ad. Since different combinations may appeal to different crowds, it may be beneficial to present certain combinations more frequently than others to maximize revenue. Inspired by the success of our Carousel asset optimization product, we present a post-auction successive elimination based approach for ranking DCO combinations according to their measured click through rates (CTR). This reinforcement learning multi-arm bandit like solution was evaluated during an online beta test phase done with selected advertisers, showing 21.8% CTR and 21.5% revenue lifts over a control bucket serving all combinations uniformly at random. The good performance of our DCO product attracts advertisers and it already shows a yearly run-rate of several million USD in revenue.
Yair Koren, Oren Somekh, Avi Shahar, Anna Itzhaki, Tal Cohen, Milena Krasteva, Tomer Shadi
IEEE BigData5
2006 JTL: the Java tools language
abstract
We present an overview of JTL (the Java Tools Language, pronounced "Gee-tel"), a novel language for querying JAVA [8] programs. JTL was designed to serve the development of source code software tools for JAVA, and as a small language which to aid programming language extensions to JAVA. Applications include definition of pointcuts for aspect-oriented programming, fixing type constraints for generic programming, specification of encapsulation policies, definition of micro-patterns, etc. We argue that the JTL expression of each of these is systematic, concise, intuitive and general.JTL relies on a simply-typed relational database for program representation, rather than an abstract syntax tree. The underlying semantics of the language is restricted to queries formulated in First Order Predicate Logic augmented with transitive closure (FOPL).Special effort was taken to ensure terse, yet readable expression of logical conditions. The JTL pattern public abstract class, for example, matches all abstract classes which are publicly accessible, while class (public clone();) matches all classes in which method clone is public. To this end, JTL relies on a DATALOG-like syntax and semantics, enriched with quantifiers and pattern matching which all but entirely eliminate the need for recursive calls.JTL's query analyzer gives special attention to the fragility of the "closed world assumption" in examining JAVA software, and determines whether a query relies on such an assumption.The performance of the JTL interpreter is comparable to that of JQuery after it generated its database cache, and at least an order of magnitude faster when the cache has to be rebuilt.
Tal Cohen, Joseph Gil, Itay Maman
OOPSLA1
2004 AspectJ2EE = AOP + J2EE
Tal Cohen, Joseph Gil
ECOOP1
2000 C-FAR, change favorable representation
Tal Cohen, Shamkant B. Navathe, Robert E. Fulton
Comput. Aided Des.1