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.
? Tutorial for this page

Brandon Eames

dblp:35/1706 · also Brandon K. Eames · DBLP profile ↗
← Back
9ranked-venue papers
1as first author
1since 2021 · last 2021
—ORCID · none

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

Systems, architecture and hardware · 2Human-computer interaction and ubiquitous computing · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Computer networks · 1Security and privacy · 1Software engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1

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 networks
1 paper
Internet of things and sensor networks · 56% Optical networks · 44%

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

TopicWeightPapersLastEvidence papers
Optical networks
dynamic reconfiguration
0.012004
Constraint-guided dynamic reconfiguration in sensor networks · IPSN 2004
Internet of things and sensor networks
wireless sensor network
0.012004
Constraint-guided dynamic reconfiguration in sensor networks · IPSN 2004
Internet of things and sensor networks › wireless sensor network
sensor deployment
0.012004
Constraint-guided dynamic reconfiguration in sensor networks · IPSN 2004

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

simulation · 0.0formal modeling · 0.0
YearPublicationVenuePosition
2021 Increasing Trust in Development Processes Using Robust, Data-Driven Markov Games: An Application to PRESTIGE
abstract
In this article, we consider how to increase trust in development processes in which there is a risk for adversarial manipulation, and the adversary's objectives and resources are either ill-specified, imprecisely specified, or unknown. In such problems, we must hedge against the risk of misapprehension of attacker objectives and resources, which is further complicated in the absence of adversarial training data. We show how to model dynamic agent interaction, on the basis of partially observed or noise-corrupted data, using a partially observable Markov game (POMG) framework. We then propose a threefold heuristic solution procedure that: 1) uses the POMG to generate potential adversarial policies; 2) explicitly incorporates these adversarial policies in the construction of a robust defender policy by solving a robust dynamic program (DP); and 3) employs a probability matching heuristic in partially observable environments.
R. Reid Bishop, Alexander V. Outkin, Brandon Eames, Chelsea C. White III
IEEE Trans. Comput. Soc. Syst.3
2019 GPLADD: Quantifying Trust in Government and Commercial Systems A Game-Theoretic Approach
abstract
Trust in a microelectronics-based system can be characterized as the level of confidence that a system is free of subversive alterations made during system development, or that the development process of a system has not been manipulated by a malicious adversary. Trust in systems has become an increasing concern over the past decade. This article presents a novel game-theoretic framework, called GPLADD (Graph-based Probabilistic Learning Attacker and Dynamic Defender), for analyzing and quantifying system trustworthiness at the end of the development process, through the analysis of risk of development-time system manipulation. GPLADD represents attacks and attacker-defender contests over time. It treats time as an explicit constraint and allows incorporating the informational asymmetries between the attacker and defender into analysis. GPLADD includes an explicit representation of attack steps via multi-step attack graphs, attacker and defender strategies, and player actions at different times. GPLADD allows quantifying the attack success probability over time and the attacker and defender costs based on their capabilities and strategies. This ability to quantify different attacks provides an input for evaluation of trust in the development process. We demonstrate GPLADD on an example attack and its variants. We develop a method for representing success probability for arbitrary attacks and derive an explicit analytic characterization of success probability for a specific attack. We present a numeric Monte Carlo study of a small set of attacks, quantify attack success probabilities, attacker and defender costs, and illustrate the options the defender has for limiting the attack success and improving trust in the development process.
Alexander V. Outkin, Brandon Eames, Meghan A. Galiardi, Sarah Walsh, Eric D. Vugrin, Byron Heersink, Jacob A. Hobbs, Gregory D. Wyss
ACM Trans. Priv. Secur.2
2011 Formalizing Functional Flow Block Diagrams Using Process Algebra and Metamodels
abstract
Functional flow block diagrams (FFBDs) are a traditional tool of systems engineering and remain popular in some systems engineering domains. However, their lack of formal definition makes FFBDs imprecise and impossible to rigorously analyze. The inability to analyze FFBDs may allow specification errors to remain undetected until well into the system design process or, worse, until the system is operational. To help address these problems, we have developed a precise formal syntax and semantics for FFBDs, based on the application of metamodels and the process algebra Communicating Sequential Processes (CSP). FFBDs constructed within our formalized framework are precisely defined and amenable to analyses of properties, such as safety, progress, and conformance to required scenarios. We demonstrate some of the analyses made possible by our formalization in a simple case study of system specification and show how our formalization can be used to detect and correct subtle system errors during the specification phase.
Allan I. McInnes, Brandon Eames, Russell J. Grover
IEEE Trans. Syst. Man Cybern. Part A2
2010 A Force-Directed Scheduling based architecture generation algorithm and design tool for FPGAs
Matthew Areno, Brandon Eames, Joshua Templin
J. Syst. Archit.2
2008 A philosophy and software tool for teaching and learning signal processing and communication systems
abstract
Graphical modeling software tools have become commonplace in educational laboratories associated with courses in signal processing and communication systems. This paper explains that the purely graphical approach to modeling and simulation can be improved upon by combining graphical modeling with some low-level programming tasks. To implement this philosophy, a new software tool called EduCOM was developed. EduCOM offers a graphical modeling environment to construct system models. It also translates a graphical model into C/C++ code that can be compiled into an executable to simulate the model. Students are required to program the functionality of important blocks in their models such as filters, minimum-distance hard-decision rules, and look-up-tables. Anecdotal evidence is provided indicating that this approach offers an improved learning experience over pure graphical modeling approaches.
Jacob H. Gunther, Brandon Eames, Darin Nelson
ICASSP2
2007 A Reconfigurable Load Balancing Architecture for Molecular Dynamics
abstract
This paper proposes a novel architecture supporting dynamic load balancing on an FPGA for a molecular dynamics algorithm. Load balancing is primarily achieved through the use of specialized processing units, referred to as FLEX units. FLEX units are able to switch between tasks required by a molecular dynamics algorithm as often as needed in order to cater to the nature of the input parameters. This architecture is capable of run-time performance analysis and dynamic resource allocation in order to maximize throughput. Results of a prototype of the architecture targeting an FPGA are presented.
Jonathan Phillips, Matthew Areno, Chris Rogers, Aravind Dasu, Brandon Eames
IPDPS5
2004 Constraint-guided dynamic reconfiguration in sensor networks
abstract
This paper presents an approach for dynamic software reconfiguration in sensor networks. Our approach utilizes explicit models of the design space of the embedded application. The design space is captured by formally modeling all the software components, their interfaces, and their composition. System requirements are expressed as formal constraints on QoS parameters that are measured at runtime. Reconfiguration is performed by transitioning from one point of the operation space to another based on the constraints. We demonstrate our approach using simulation results for a simple sensor network that performs one-dimensional tracking.
Sachin Kogekar, Sandeep Neema, Brandon Eames, Xenofon Koutsoukos, Ákos Lédeczi, Miklós Maróti
IPSN3
2003 ANEMIC: Automatic Interface Enabler for Model Integrated Computing
Steven Nordstrom, Shweta Shetty, Kumar Gaurav Chhokra, Jonathan Sprinkle, Brandon Eames, Ákos Lédeczi
GPCE5
2000 Interfacing a simulation engine to an embedded runtime environment
abstract
The design of modern high-performance embedded systems is challenging. Power and size constraints limit hardware size, while performance requirements demand algorithm-specific architectures. A model-integrated approach can be used in the design capture and synthesis of these systems. A domain-specific graphical system design environment allows the capture of system requirements, design information and alternatives, and of available processing resources in the form of models. A model interpretation process generates architecture specifications and compilable code. A typical first step in designing complex systems is to develop a simulation-based prototype. After functional verification of the prototype, system components are implemented, each tailored to a particular target platform. Only after all components are implemented can system integration be addressed, often uncovering inconsistencies between components and forcing costly redesign. This paper describes an extension of a model-integrated design environment and runtime system. Simulation-based components are included in system models. A simulation engine is interfaced to a runtime environment, allowing simulation components to run in the loop with nonsimulation based components. The extended environment allows prototype synthesis from system models and automates the integration of implemented components into the system. Further, the extended environment provides the designer with a powerful visualization and debugging tool.
Brandon Eames, Sandeep Neema, Ted Bapty, Jason Scott
SMC1