VLDB 2026 Research / reviewers in the wild / expert
Jim Blythe
dblp:b/JimBlythe · also James Blythe
· DBLP profile ↗
31ranked-venue papers
16as first author
2since 2021 · last 2023
0009-0000-4614-9976ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 15 · 8 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 9 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 3 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-authorSecurity and privacy · 2Software engineering, systems software and programming languages · 1Theory of computation · 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.
| Artificial intelligence
6 papers |
Knowledge representation and reasoning · 72% Information extraction and text analysis · 19% Planning, search and constraint satisfaction · 7% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% |
Topics — the 8 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition
procedural knowledge acquisition |
0.1 | 2 | 2005 | An Analysis of Procedure Learning by Instruction · AAAI 2005 Integrating Expectations from Different Sources to Help End Users Acquire Procedural Knowledge · IJCAI 2001 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology |
0.0 | 1 | 2004 | Incremental formalization of document annotations through ontology-based paraphrasing · WWW 2004 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
ontology-based annotation |
0.0 | 1 | 2004 | Incremental formalization of document annotations through ontology-based paraphrasing · WWW 2004 |
Natural language and speech › Information extraction and text analysis › data annotation
semantic annotation |
0.0 | 1 | 2004 | Incremental formalization of document annotations through ontology-based paraphrasing · WWW 2004 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning under uncertainty
probabilistic planning |
0.0 | 1 | 1994 | Probabilistic Knowledge of External Events in Planning · AAAI 1994 |
Requirements engineering and software design › object-oriented analysis and design
object-oriented design |
0.0 | 1 | 1992 | Object-Oriented System Modeling with OMT · OOPSLA 1992 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
reactive planning |
0.0 | 1 | 1989 | On Becoming Reactive · ML 1989 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
uncertainty reasoning |
0.0 | 1 | 1994 | Probabilistic Knowledge of External Events in Planning · AAAI 1994 |
Methods — techniques the papers use, named apart from their topics
parsing · 0.0breadth-first search · 0.0probabilistic knowledge · 0.0external events · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Modeling Cognitive Workload in Open-Source Communities via Simulation
Alexey Tregubov, Jeremy Abramson, Christophe Hauser, Alefiya Hussain, Jim Blythe |
MABS | 5 |
| 2022 | Large-scale agent-based simulations of online social networks
Goran Muric, Alexey Tregubov, Jim Blythe, Andrés Abeliuk, Divya Choudhary, Kristina Lerman, Emilio Ferrara |
Auton. Agents Multi Agent Syst. | 3 |
| 2020 | Be the Phisher - Understanding Users' Perception of Malicious DomainsabstractAttackers use various domain squatting techniques to convince users that their services are legitimate. Previous work has shown that methods liketyposquatting, where single characters are removed or duplicated, can successfully deceive users. Florian Quinkert, Martin Degeling, Jim Blythe, Thorsten Holz |
AsiaCCS | 3 |
| 2020 | Eyes on URLs: Relating Visual Behavior to Safety DecisionsabstractIndividual and organizational computer security rests on how people interpret and use the security information they are presented. One challenge is determining whether a given URL is safe or not. This paper explores the visual behaviors that users employ to gauge URL safety. We conducted a user study on 20 participants wherein participants classified URLs as safe or unsafe while wearing an eye tracker that recorded eye gaze (where they look) and pupil dilation (a proxy for cognitive effort). Among other things, our findings suggest that: users have a cap on the amount of cognitive resources they are willing to expend on vetting a URL; they tend to believe that the presence of www in the domain name indicates that the URL is safe; and they do not carefully parse the URL beyond what they perceive as the domain name. Niveta Ramkumar, Vijay H. Kothari, Caitlin Mills 0001, Ross Koppel, Jim Blythe, Sean W. Smith, Andrew L. Kun |
ETRA | 5 |
| 2020 | Optimization of Large-Scale Agent-Based Simulations Through Automated Abstraction and Simplification
Alexey Tregubov, Jim Blythe |
MABS | 2 |
| 2017 | Modeling Aggregate Security with User Agents that Employ Password Memorization Techniques
Christopher Novak, Jim Blythe, Ross Koppel, Vijay H. Kothari, Sean W. Smith |
SOUPS | 2 |
| 2011 | Testing Cyber Security with Simulated HumansabstractHuman error is one of the most common causes of vul- nerability in a secure system. However it is often overlooked when these systems are tested, partly because human tests are costly and very hard to repeat. We have developed a community of agents that test secure systems by running standard windows software while performing collaborative group tasks, mimicking more realistic patterns of communication and traffic, as well as human fatigue and errors. This system is being deployed on a large cyber testing range. One key attribute of humans is flexibility of response in order to achieve their goals when unexpected events occur. Our agents use reactive planning within a BDI architecture to flexibly replan if needed. Since the agents are goal-oriented, we are able to measure the impact of cyber attacks on mission accomplishment, a more salient measure of protection than raw penetration. We show experimentally how the agent teams can be resilient under attacks that are partly successful, and also how an organizational structure can lead to emergent properties of the traffic in the network. Jim Blythe, Aaron Botello, Joseph Sutton, David Mazzocco, Zhiyuan Jerry Lin, Marc Spraragen, Michael Zyda |
IAAI | 1 |
| 2011 | Targeted risk communication for computer securityabstractAttacks on computer systems are rapidly becoming more numerous and more sophisticated, and current preventive techniques do not seem able to keep pace. Many successful attacks can be attributed to user errors: for example, while focused on other tasks, users may succumb to 'social engineering' attacks such as phishing or trojan horses. Warnings about the danger of these attacks are often vaguely worded and given long before the dangers are realized, and are therefore too easy to ignore. However, we hypothesize that users are more likely to be persuaded by messages that (1) leverage mental models to describe the dangers, (2) describe particular vulnerabilities that the user may be exposed to and (3) are delivered close in time before the danger may actually be realized. We discuss the design and initial implementation of a system to achieve this. It first shows a video about a potential danger, then creates warnings tailored to the user's environment and given at the time they may be most useful, displaying a still frame or snippet from the video to remind the user of the potential danger. The system uses templates of user activities as input to a markov logic network to recognize potentially risky behaviors. This approach can identify likely next steps that can be used to predict immediate danger and customize warnings. Jim Blythe, L. Jean Camp |
IUI | 1 |
| 2009 | From geek to sleek: integrating task learning tools to support end users in real-world applicationsabstractNumerous techniques exist to help users automate repetitive tasks; however, none of these methods fully support end-user creation, use, and modification of the learned tasks. We present an integrated task learning system (ITL) that learns executable procedures based on user demonstration and instruction, constituting a first step toward a broader solution for procedure management. We discuss our deployment of ITL into a collaborative command-and-control system. In this complex domain, ITL's performance with end users doing real tasks indicates that providing multiple, integrated learning techniques both extends functionality and improves user experience. Our experience in integrat-ing this system also provides key insights for future designs of domain-independent task learning systems, specifically in supporting users' ability to understand and edit lengthy procedures. Aaron Spaulding, Jim Blythe, Will Haines, Melinda T. Gervasio |
IUI | 2 |
| 2008 | Case-based reasoning for procedure learning by instructionabstractTo control intelligent tools that perform a variety of complex procedures, users need to be able to both modify existing procedure descriptions and communicate new procedures. In one approach, the user describes fragments of a procedure with text, and the tool searches the space of potential procedures for a match. This approach sometimes provides too little guidance for users, yet providing templates for guidance can require an expensive knowledge engineering effort in each new domain. We investigate the use of case-based reasoning to help guide the user, treating previously-defined procedures in the domain as cases. We describe domainindependent methods to find similar procedures while the user creates or modifies a procedure, to suggest potential steps to copy and to manage mapping the variables from the existing procedure into the procedure being edited. In some cases, the mapping tool suggests auxiliary steps to copy along with the desired steps, following an approach similar to derivational analogy. We evaluate the potential of this approach with an implemented tool, CB-Tailor, in a travel domain containing a number of procedures that may be added by the user. Our experiences suggest that the tool can provide useful guidance in a realistic set of situations. Jim Blythe, Thomas A. Russ |
IUI | 1 |
| 2006 | Visualization Support for Fusing Relational, Spatio-Temporal Data: Building Career HistoriesabstractMany real-world domains resist analysis because they are best characterized by a variety of data types, including relational, spatial, and temporal components. Examples of such domains include disease outbreaks, criminal networks, and the World-Wide Web. We present two types of visualizations based on physical metaphors that facilitate fusion, analysis, and deep understanding of relational, spatio-temporal data. The first visualization is based on the metaphor of fluid flow through elastic pipes, and the second on wave propagation. We discuss both types of visualizations in the context of fusing information about the activities of scientists over time with the goal of constructing career histories Jim Blythe, Mithila Patwardhan, Tim Oates 0001, Marie desJardins, Penny Rheingans |
FUSION | 1 |
| 2005 | An Analysis of Procedure Learning by Instruction
Jim Blythe |
AAAI | 1 |
| 2005 | Task scheduling strategies for workflow-based applications in gridsabstractGrid applications require allocating a large number of heterogeneous tasks to distributed resources. A good allocation is critical for efficient execution. However, many existing grid toolkits use matchmaking strategies that do not consider overall efficiency for the set of tasks to be run. We identify two families of resource allocation algorithms: task-based algorithms, that greedily allocate tasks to resources, and workflow-based algorithms, that search for an efficient allocation for the entire workflow. We compare the behavior of workflow-based algorithms and task-based algorithms, using simulations of workflows drawn from a real application and with varying ratios of computation cost to data transfer cost. We observe that workflow-based approaches have a potential to work better for data-intensive applications even when estimates about future tasks are inaccurate. Jim Blythe, Ewa Deelman, Yolanda Gil, Karan Vahi, Anirban Mandal, Ken Kennedy |
CCGRID | 1 |
| 2005 | Task learning by instruction in tailorabstractIn order for intelligent systems to be applicable in a wide range of situations, end users must be able to modify their task descriptions. We introduce Tailor, a system that allows users to modify task information through instruction. In this approach, the user enters a short sentence to describe the desired change. The system maps the sentence into valid, plausible modifications and checks for unexpected side-effects they may have, working interactively with the user throughout the process. We conducted preliminary tests in which subjects used Tailor to make modifications to domains drawn from the eHow website, applying modifications posted by readers as 'tips'. In this way the subjects acted as interpreters between Tailor and the human-generated descriptions of modifications. Almost all the subjects were able to make all modifications to the process descriptions with Tailor, indicating that the interpreter role is quite natural for users. Jim Blythe |
IUI | 1 |
| 2005 | Prodigy bidirectional planningabstractThe PRODIGY system is based on bidirectional planning, which is a combination of goal-directed reasoning with simulated execution. Researchers have implemented a series of planners that utilize this search strategy, and demonstrated that it is an efficient technique, a fair match to other successful planners; however, they have provided few formal results on the common principles underlying the developed algorithms. We formalize bidirectional planning, elucidate some techniques for improving its efficiency and show how different strategies for controlling search complexity give rise to different versions of PRODIGY. In particular, we demonstrate that PRODIGY is not complete and discuss advantages and drawbacks of its incompleteness. We then develop a complete bidirectional planner and compare it experimentally with PRODIGY. We show that the complete planner is almost as fast as PRODIGY and solves a wider range of problems. Eugene Fink, Jim Blythe |
J. Exp. Theor. Artif. Intell. | 2 |
| 2004 | Incremental formalization of document annotations through ontology-based paraphrasingabstractFor the manual semantic markup of documents to become wide-spread, usersmust be able to express annotations that conform to ontologies (orschemas) that have shared meaning. However, a typical user is unlikelyto be familiar with the details of the terms as defined by the ontology authors. In addition, the idea to be expressed may not fit perfectly within a pre-defined ontology. The ideal tool should help users find apartial formalization that closely follows the ontology where possiblebut deviates from the formal representation where needed. We describe animplemented approach to help users create semi-structured semantic annotations for a document according to an extensible OWL ontology. In our approach, users enter a short sentence in free text to describe allor part of a document, and the system presents a set of potential paraphrases of the sentence that are generated from valid expressions inthe ontology, from which the user chooses the closest match. We use a combination of off-the-shelf parsing tools and breadth-first search of expressions in the ontology to help users create valid annotations starting from free text. The user can also define new terms to augmentthe ontology, so the potential matches can improve over time. Jim Blythe, Yolanda Gil |
WWW | 1 |
| 2003 | A Knowledge Acquisition Tool for Course of Action Analysis
Kim Barker, Jim Blythe, Gary C. Borchardt, Vinay K. Chaudhri, Peter Clark, Paul R. Cohen, Julie Fitzgerald, Kenneth D. Forbus, Yolanda Gil, Boris Katz, Jihie Kim, Gary W. King, Sunil Mishra, Clayton T. Morrison, Kenneth S. Murray, Charley Otstott, Bruce W. Porter, Robert Schrag, Tomás E. Uribe, Jeffrey M. Usher, Peter Z. Yeh |
IAAI | 2 |
| 2003 | Transparent Grid Computing: A Knowledge-Based Approach
Jim Blythe, Ewa Deelman, Yolanda Gil, Carl Kesselman |
IAAI | 1 |
| 2003 | Supporting plan authoring and analysisabstractInteractive tools to help users author plans or processes are essential in a variety of domains. KANAL helps users author sound plans by simulating them, checking for a variety of errors and presenting the results in an accessible format that allows the user to see an overview of the plan steps or timelines of objects in the plan. From our experience in two domains, users tend to interleave plan authoring and plan checking while extending background knowledge of actions. This has led us to refine KANAL to provide a high-level overview of plans and integrate a tool for refining the background knowledge about actions used to check plans. We report on these lessons learned and new directions in KANAL. Jihie Kim, Jim Blythe |
IUI | 2 |
| 2003 | Evaluating expert-authored rules for military reasoningabstractEliciting complex logical rules directly from logic-naive subject matter experts (SMEs) is a challenging knowledge capture task. We describe a large-scale experiment to evaluate tools designed to produce SME-authored rule bases. We assess the quality of the rule bases with respect to the: 1) performance on the addressed functional task (military course of action (COA) critiquing); and 2) intrinsic knowledge representation quality. In the course of this assessment, we note both strengths and weaknesses in the state of the art, and accordingly suggest some foci for future development in this important technology area. Mike Pool, Kenneth S. Murray, Julie Fitzgerald, Mala Mehrotra, Robert Schrag, Jim Blythe, Jihie Kim, Hans Chalupsky, Pierluigi Miraglia, Thomas A. Russ, David Schneider 0005 |
K-CAP | 6 |
| 2003 | Mapping Abstract Complex Workflows onto Grid Environments
Ewa Deelman, Jim Blythe, Yolanda Gil, Carl Kesselman, Gaurang Mehta, Karan Vahi, Kent Blackburn, Albert Lazzarini, Adam Arbree, Richard Cavanaugh, Scott Koranda |
J. Grid Comput. | 2 |
| 2001 | Integrating Expectations from Different Sources to Help End Users Acquire Procedural Knowledge
Jim Blythe |
IJCAI | 1 |
| 2001 | An integrated environment for knowledge acquisitionabstractThis paper describes an integrated acquisition interface that includes several techniques previously developed to support users in various ways as they add new knowledge to an intelligent system. As a result of this integration, the individual techniques can take better advantage of the context in which they are invoked and provide stronger guidance to users. We describe the current implementation using examples from a travel planning domain, and demonstrate how users can add complex knowledge to the system. Jim Blythe, Jihie Kim, Surya Ramachandran, Yolanda Gil |
IUI | 1 |
| 1995 | The Effect of Graph Layout on Inference from Social Network Data
Jim Blythe, Cathleen McGrath, David Krackhardt |
GD | 1 |
| 1995 | Integrating planning and learning: the PRODIGY architectureabstractPlanning is a complex reasoning task that is well suited for the study of improving performance and knowledge by learning, i.e. by accumulation and interpretation of planning experience. PRODIGY is an architecture that integrates planning with multiple learning mechanisms. Learning occurs at the planner's decision points and integration in PRODIGY is achieved via mutually interpretable knowledge structures. This article describes the PRODIGY planner, briefly reports on several learning modules developed earlier along the project, and presents in more detail two recently explored methods to learn to generate plans of better quality. We introduce the techniques, illustrate them with comprehensive examples, and show preliminary empirical results. The article also includes a retrospective discussion of the characteristics of the overall PRODIGY architecture and discusses their evolution within the goal of the project of building a large and robust integrated planning and learning system. Manuela M. Veloso, Jaime G. Carbonell, M. Alicia Pérez, Daniel Borrajo, Eugene Fink, Jim Blythe |
J. Exp. Theor. Artif. Intell. | 6 |
| 1994 | Probabilistic Knowledge of External Events in Planning
Jim Blythe |
AAAI | 1 |
| 1994 | Planning with External Events
Jim Blythe |
UAI | 1 |
| 1992 | Object-Oriented System Modeling with OMTabstractWe describe our experience with the object-oriented design methodology OMT [19] applied to a project in an undergraduate software engineering course at Carnegie Mellon University.The project involved 30 students previously unfamiliar with objectoriented modeling.They designed and implemented a system of 125 classes (27,000 lines of C++ and C code) in the relatively short time of 15 weeks.We describe the overall structure of the project and the system model, the usefulness of OMT and its impact on communication, and discuss some of the problems encountered during the development of the system. Bernd Brügge, Jim Blythe, Jeffrey C. Jackson, Jeff Shufelt |
OOPSLA | 2 |
| 1989 | On Becoming Reactive
Jim Blythe, Tom M. Mitchell |
ML | 1 |
| 1988 | Constraining Search in a Hierarchical Discriminative Learning System
Jim Blythe |
ECAI | 1 |
| 1987 | Generalization and Noise
Yves Kodratoff, Michel Manago, Jim Blythe |
Int. J. Man Mach. Stud. | 3 |