Demo Data from EDBT 2026 / reviewers in the wild / expert
Greg J. Badros
dblp:58/6153
· DBLP profile ↗
8ranked-venue papers
5as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2 · 2 first-authorComputer networks · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 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.
| Databases, data mining, and information retrieval
1 paper |
Recommender systems · 87% Information retrieval · 13% | |
| Software engineering, system software, and programming languages
3 papers |
Programming languages and type systems · 54% Program analysis · 35% Software maintenance and evolution · 11% | |
| Human-computer interaction and pervasive computing
2 papers |
User interface design and tools · 100% | |
| Computer graphics and multimedia
1 paper |
Geometric modeling and processing · 100% |
Topics — the 6 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Recommender systems
click-through rate prediction |
0.1 | 1 | 2011 | Learning relevance from heterogeneous social network and its application in online targeting · SIGIR 2011 |
Information retrieval › web search
search personalization |
0.0 | 1 | 2011 | Learning relevance from heterogeneous social network and its application in online targeting · SIGIR 2011 |
Geometric modeling and processing › shape representation
vector graphics |
0.0 | 1 | 2001 | A constraint extension to scalable vector graphics · WWW 2001 |
Programming languages and type systems › domain-specific languages
constraint language |
0.0 | 1 | 2001 | A constraint extension to scalable vector graphics · WWW 2001 |
User interface design and tools › layout design
web page layout |
0.0 | 1 | 1999 | Constraint Cascading Style Sheets for the Web · ACM Symposium on User Interface Software and Technology 1999 |
User interface design and tools › user interface specification
declarative interface specification |
0.0 | 1 | 2001 | The Cassowary linear arithmetic constraint solving algorithm · ACM Trans. Comput. Hum. Interact. 2001 |
Methods — techniques the papers use, named apart from their topics
latent semantic analysis · 0.1discriminative optimization · 0.1constraint solving · 0.0static analysis · 0.0empirical study · 0.0incremental algorithms · 0.0dual simplex method · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Learning relevance from heterogeneous social network and its application in online targetingabstractThe rise of social networking services in recent years presents new research challenges for matching users with interesting content. While the content-rich nature of these social networks offers many cues on "interests" of a user such as text in user-generated content, the links in the network, and user demographic information, there is a lack of successful methods for combining such heterogeneous data to model interest and relevance. This paper proposes a new method for modeling user interest from heterogeneous data sources with distinct but unknown importance. The model leverages links in the social graph by integrating the conceptual representation of a user's linked objects. The proposed method seeks a scalable relevance model of user interest, that can be discriminatively optimized for various relevance-centric problems, such as Internet advertisement selection, recommendation, and web search personalization. We apply our algorithm to the task of selecting relevant ads for users on Facebook's social network. We demonstrate that our algorithm can be scaled to work with historical data for all users, and learns interesting associations between concept classes automatically. We also show that using the learnt user model to predict the relevance of an ad is the single most important signal in our ranking system for new ads (with no historical clickthrough data), and overall leads to an improvement in the accuracy of the clickthrough rate prediction, a key problem in online advertising. Chi Wang 0001, Rajat Raina, David Fong, Jiawei Han 0001, Greg J. Badros |
SIGIR | 6 |
| 2002 | An Empirical Analysis of C Preprocessor UseabstractThis is the first empirical study of the use of the C macro preprocessor, Cpp. To determine how the preprocessor is used in practice, this paper analyzes 26 packages comprising 1.4 million lines of publicly available C code. We determine the incidence of C preprocessor usage-whether in macro definitions, macro uses, or dependences upon macros-that is complex, potentially problematic, or inexpressible in terms of other C or C++ language features. We taxonomize these various aspects of preprocessor use and particularly note data that are material to the development of tools for C or C++, including translating from C to C++ to reduce preprocessor usage. Our results show that, while most Cpp usage follows fairly simple patterns, an effective program analysis tool must address the preprocessor. The intimate connection between the C programming language and Cpp, and Cpp's unstructured transformations of token streams often hinder both programmer understanding of C programs and tools built to engineer C programs, such as compilers, debuggers, call graph extractors, and translators. Most tools make no attempt to analyze macro usage, but simply preprocess their input, which results in a number of negative consequences; an analysis that takes Cpp into account is preferable, but building such tools requires an understanding of actual usage. Differences between the semantics of Cpp and those of C can lead to subtle bugs stemming from the use of the preprocessor, but there are no previous reports of the prevalence of such errors. Use of C++ can reduce some preprocessor usage, but such usage has not been previously measured. Our data and analyses shed light on these issues and others related to practical understanding or manipulation of real C programs. The results are of interest to language designers, tool writers, programmers, and software engineers. Michael D. Ernst, Greg J. Badros, David Notkin |
IEEE Trans. Software Eng. | 2 |
| 2001 | A constraint extension to scalable vector graphicsabstractAbstract Scalable Vector Graphics (SVG) is a language that describestwo-dimensional vector graphics for storage and distribution Greg J. Badros, Jojada J. Tirtowidjojo, Kim Marriott, Bernd Meyer 0001, Will Portnoy, Alan Borning |
WWW | 1 |
| 2001 | The Cassowary linear arithmetic constraint solving algorithmabstractLinear equality and inequality constraints arise naturally in specifying many aspects of user interfaces, such as requiring that one window be to the left of another, requiring that a pane occupy the leftmost third of a window, or preferring that an object be contained within a rectangle if possible. Previous constraint solvers designed for user interface applications cannot handle simultaneous linear equations and inequalities efficiently. This is a major limitation, as such systems of constraints arise often in natural declarative specifications. We describe Cassowary---an incremental algorithm based on the dual simplex method, which can solve such systems of constraints efficiently. We have implemented the algorithm as part of a constraint-solving toolkit. We discuss the implementation of the toolkit, its application programming interface, and its performance. Greg J. Badros, Alan Borning, Peter J. Stuckey |
ACM Trans. Comput. Hum. Interact. | 1 |
| 2000 | JavaML: a markup language for Java source code
Greg J. Badros |
Comput. Networks | 1 |
| 2000 | A framework for preprocessor-aware C source code analysesabstractAnalyses of C source code usually ignore the C preprocessor because of its complexity. Instead, these analyses either define their own approximate parser or scanner, or else they require that their input already be preprocessed. Neither approach is entirely satisfactory: the first gives up accuracy (or incurs large implementation costs), while the second loses the preprocessor-based abstractions. We describe a framework that permits analyses to be expressed in terms of both preprocessing and parsing actions, allowing the implementer to focus on the analysis. We discuss an implementation of such a framework that embeds a C preprocessor, a parser, and a Perl interpreter for the action ‘hooks’. Many common software engineering analyses can be written surprisingly easily using our implementation, replacing numerous ad-hoc tools. The framework's integration of the preprocessor and the parser further enables some analyses that otherwise would be especially difficult to perform. Copyright © 2000 John Wiley & Sons, Ltd. Greg J. Badros, David Notkin |
Softw. Pract. Exp. | 1 |
| 1999 | Constraint Cascading Style Sheets for the WebabstractCascading Style Sheets have been introduced by the W3C as a mechanism for controlling the appearance of HTML documents. In this paper, we demonstrate how constraints provide a powerful unifying formalism for declaratively understanding and specifying style sheets for web documents. With constraints we can naturally and declaratively specify complex behavior such as inheritance of properties and cascading of conflicting style rules. We give a detailed description of a constraint-based style sheet model, CCSS, which is compatible with virtually all of the CSS 2.0 specification. It allows more flexible specification of layout, and also allows the designer to provide multiple layouts that better meet the desires of the user and environmental restrictions. We also describe a prototype extension of the Amaya browser that demonstrates the feasibility of CCSS. Greg J. Badros, Alan Borning, Kim Marriott, Peter J. Stuckey |
ACM Symposium on User Interface Software and Technology | 1 |
| 1994 | Data Compression Techniques for Stock Market PredictionabstractPresents advanced data compression techniques for predicting stock markets behavior under widely accepted market models in finance. The techniques are applicable to technical analysis, portfolio theory, and nonlinear market models. The authors find that lossy and lossless compression techniques are well suited for predicting stock prices as well as market modes such as strong trends and major adjustments. They also present novel applications of multispectral compression techniques to portfolio theory, correlation of similar stocks, effects of interest rates, transaction costs and taxes.> Salman Azhar, Greg J. Badros, Arman Glodjo, Ming-Yang Kao, John H. Reif |
Data Compression Conference | 2 |