Demo Data from EDBT 2026 / reviewers in the wild / expert
Armand Navabi
dblp:95/4820
· DBLP profile ↗
7ranked-venue papers
3as first author
0since 2021 · last 2012
—ORCID · none
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 · 1 first-authorTheory of computation · 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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2008 | Quasi-static scheduling for safe futures · PPoPP 2008 |
Compilers and program optimization › parallelization
automatic parallelization |
0.0 | 1 | 2008 | Quasi-static scheduling for safe futures · PPoPP 2008 |
Methods — techniques the papers use, named apart from their topics
quasi-static scheduling · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Dependence analysis for safe futures
Armand Navabi, Xiangyu Zhang 0001, Suresh Jagannathan |
Sci. Comput. Program. | 1 |
| 2009 | Alchemist: A Transparent Dependence Distance Profiling InfrastructureabstractEffectively migrating sequential applications to take advantage of parallelism available on multicore platforms is a well-recognized challenge. This paper addresses important aspects of this issue by proposing a novel profiling technique to automatically detect available concurrency in C programs. The profiler, called Alchemist, operates completely transparently to applications, and identifies constructs at various levels of granularity (e.g., loops, procedures, and conditional statements) as candidates for asynchronous execution. Various dependences including read-after-write (RAW), write-after-read (WAR), and write-after-write (WAW), are detected between a construct and its continuation, the execution following the completion of the construct. The time-ordered distance between program points forming a dependence gives a measure of the effectiveness of parallelizing that construct, as well as identifying the transformations necessary to facilitate such parallelization. Using the notion of post-dominance, our profiling algorithm builds an execution index tree at run-time. This tree is used to differentiate among multiple instances of the same static construct, and leads to improved accuracy in the computed profile, useful to better identify constructs that are amenable to parallelization. Performance results indicate that the profiles generated by Alchemist pinpoint strong candidates for parallelization, and can help significantly ease the burden of application migration to multicore environments. Xiangyu Zhang 0001, Armand Navabi, Suresh Jagannathan |
CGO | 2 |
| 2009 | Exceptionally Safe Futures
Armand Navabi, Suresh Jagannathan |
COORDINATION | 1 |
| 2008 | Quasi-static scheduling for safe futuresabstractMigrating sequential programs to effectively utilize next generation multicore architectures is a key challenge facing application developers and implementors. Languages like Java that support complex control- and dataflow abstractions confound classical automatic parallelization techniques. On the other hand, introducing multithreading and concurrency control explicitly into programs can impose a high conceptual burden on the programmer, and may entail a significant rewrite of the original program. Armand Navabi, Xiangyu Zhang 0001, Suresh Jagannathan |
PPoPP | 1 |
| 2005 | The evaluation of two software watermarking algorithmsabstractAbstract In this paper we analyze the effectiveness of two different software watermarking algorithms. The first is an algorithm proposed by Akito Monden et al. and the second an algorithm proposed by Robert L. Davidson and Nathan Myhrvold of the Microsoft Corporation. We have implemented these techniques within the SANDMARK framework, a system designed to study the effectiveness of software protection algorithms on Java bytecode. To the best of our knowledge this is the first implementation and empirical evaluation of these algorithms with respect to a set of properties such as bit‐rate, stealth, and resilience to attack. We demonstrate through the use of the SANDMARK framework that both of these algorithms have a high bit‐rate but are unstealthy and easy to attack. Copyright © 2005 John Wiley & Sons, Ltd. Ginger Myles, Christian S. Collberg, Zachary V. Heidepriem, Armand Navabi |
Softw. Pract. Exp. | 4 |
| 2004 | Graphael: A System for Generalized Force-Directed Layouts
David Forrester, Stephen G. Kobourov, Armand Navabi, Kevin Wampler, Gary V. Yee |
GD | 3 |
| 2003 | Simultaneous Graph Drawing: Layout Algorithms and Visualization Schemes
Cesim Erten, Stephen G. Kobourov, Vu Le 0004, Armand Navabi |
GD | 4 |