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.

Jim Blythe

dblp:b/JimBlythe · also James Blythe · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition
procedural knowledge acquisition
0.122005
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.012004
Incremental formalization of document annotations through ontology-based paraphrasing · WWW 2004
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
ontology-based annotation
0.012004
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.012004
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.011994
Probabilistic Knowledge of External Events in Planning · AAAI 1994
Requirements engineering and software design › object-oriented analysis and design
object-oriented design
0.011992
Object-Oriented System Modeling with OMT · OOPSLA 1992
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
reactive planning
0.011989
On Becoming Reactive · ML 1989
Knowledge, reasoning and agents › Knowledge representation and reasoning
uncertainty reasoning
0.011994
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
YearPublicationVenuePosition
2023 Modeling Cognitive Workload in Open-Source Communities via Simulation
Alexey Tregubov, Jeremy Abramson, Christophe Hauser, Alefiya Hussain, Jim Blythe
MABS5
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 Domains
abstract
Attackers 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
AsiaCCS3
2020 Eyes on URLs: Relating Visual Behavior to Safety Decisions
abstract
Individual 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
ETRA5
2020 Optimization of Large-Scale Agent-Based Simulations Through Automated Abstraction and Simplification
Alexey Tregubov, Jim Blythe
MABS2
2017 Modeling Aggregate Security with User Agents that Employ Password Memorization Techniques
Christopher Novak, Jim Blythe, Ross Koppel, Vijay H. Kothari, Sean W. Smith
SOUPS2
2011 Testing Cyber Security with Simulated Humans
abstract
Human 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
IAAI1
2011 Targeted risk communication for computer security
abstract
Attacks 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
IUI1
2009 From geek to sleek: integrating task learning tools to support end users in real-world applications
abstract
Numerous 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
IUI2
2008 Case-based reasoning for procedure learning by instruction
abstract
To 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
IUI1
2006 Visualization Support for Fusing Relational, Spatio-Temporal Data: Building Career Histories
abstract
Many 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
FUSION1
2005 An Analysis of Procedure Learning by Instruction
Jim Blythe
AAAI1
2005 Task scheduling strategies for workflow-based applications in grids
abstract
Grid 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
CCGRID1
2005 Task learning by instruction in tailor
abstract
In 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
IUI1
2005 Prodigy bidirectional planning
abstract
The 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 paraphrasing
abstract
For 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
WWW1
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
IAAI2
2003 Transparent Grid Computing: A Knowledge-Based Approach
Jim Blythe, Ewa Deelman, Yolanda Gil, Carl Kesselman
IAAI1
2003 Supporting plan authoring and analysis
abstract
Interactive 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
IUI2
2003 Evaluating expert-authored rules for military reasoning
abstract
Eliciting 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-CAP6
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
IJCAI1
2001 An integrated environment for knowledge acquisition
abstract
This 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
IUI1
1995 The Effect of Graph Layout on Inference from Social Network Data
Jim Blythe, Cathleen McGrath, David Krackhardt
GD1
1995 Integrating planning and learning: the PRODIGY architecture
abstract
Planning 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
AAAI1
1994 Planning with External Events
Jim Blythe
UAI1
1992 Object-Oriented System Modeling with OMT
abstract
We 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
OOPSLA2
1989 On Becoming Reactive
Jim Blythe, Tom M. Mitchell
ML1
1988 Constraining Search in a Hierarchical Discriminative Learning System
Jim Blythe
ECAI1
1987 Generalization and Noise
Yves Kodratoff, Michel Manago, Jim Blythe
Int. J. Man Mach. Stud.3