Demo Data from EDBT 2026 / reviewers in the wild / expert
William P. Birmingham
dblp:69/1929
· DBLP profile ↗
26ranked-venue papers
4as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 3 first-authorArtificial intelligence and machine learning · 6Databases, data management, data science and information retrieval · 4Human-computer interaction and ubiquitous computing · 4 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
11 papers |
Electronic design automation · 95% Distributed systems · 4% Integrated circuit design · 1% | |
| Computer graphics and multimedia
1 paper |
Audio and music processing · 100% | |
| Artificial intelligence
3 papers |
Knowledge representation and reasoning · 96% Probabilistic and Bayesian machine learning · 4% | |
| Human-computer interaction and pervasive computing
1 paper |
Design research and methods · 100% |
Topics — the 23 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
logic synthesis |
0.0 | 3 | 1994 | The Minimization and Decomposition of Interface State Machines · DAC 1994 Synthesis of Multiple-Input Change Asynchronous Finite state Machines · DAC 1991 The MICON System for Computer Design · DAC 1989 |
Electronic design automation
system-level design |
0.0 | 2 | 1993 | Automating the design of computer systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 Towards Optimal System-Level Design · DAC 1993 |
Electronic design automation › hardware verification and test › formal verification
finite state machine verification |
0.0 | 1 | 1997 | Interface finite-state machines: definition, minimization, and decomposition · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 1997 | Interface finite-state machines: definition, minimization, and decomposition · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation › hardware verification and test
timing verification |
0.0 | 1 | 1997 | Interface finite-state machines: definition, minimization, and decomposition · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › model-based reasoning
propose-and-revise |
0.0 | 1 | 1996 | Solving VT by reuse · Int. J. Hum. Comput. Stud. 1996 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge acquisition |
0.0 | 1 | 1994 | Building Non-Brittle Knowledge-Acquisition Tools · AAAI 1994 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition
knowledge-acquisition tools |
0.0 | 1 | 1994 | Building Non-Brittle Knowledge-Acquisition Tools · AAAI 1994 |
Design research and methods › design knowledge
design rationale |
0.0 | 1 | 1994 | Solving Sisyphus by design · Int. J. Hum. Comput. Stud. 1994 |
Electronic design automation
design optimization |
0.0 | 1 | 1993 | Optimal part selection · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation
design space exploration |
0.0 | 1 | 1993 | Automating the design of computer systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation › design methodology
knowledge-based design automation |
0.0 | 1 | 1993 | Automating the design of computer systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation › system-level design
part selection |
0.0 | 1 | 1993 | Optimal part selection · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Electronic design automation › hardware verification and test
hardware verification |
0.0 | 1 | 1992 | The Automatic Generation of Bus-Interface Models · DAC 1992 |
Distributed systems › fault tolerance
failure recovery |
0.0 | 1 | 1990 | Failure Recovery in the MICON System · DAC 1990 |
Electronic design automation
high-level synthesis |
0.0 | 1 | 1989 | The MICON System for Computer Design · DAC 1989 |
Electronic design automation › high-level synthesis
knowledge-based synthesis |
0.0 | 1 | 1989 | The MICON System for Computer Design · DAC 1989 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology |
0.0 | 1 | 1996 | Solving VT by reuse · Int. J. Hum. Comput. Stud. 1996 |
Requirements engineering and software design
knowledge-based design |
0.0 | 1 | 1994 | Building Non-Brittle Knowledge-Acquisition Tools · AAAI 1994 |
Electronic design automation
design methodology |
0.0 | 1 | 1993 | Towards Optimal System-Level Design · DAC 1993 |
Integrated circuit design
asynchronous circuit design |
0.0 | 1 | 1991 | Synthesis of Multiple-Input Change Asynchronous Finite state Machines · DAC 1991 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
dependency networks |
0.0 | 1 | 1990 | Failure Recovery in the MICON System · DAC 1990 |
Electronic design automation
physical design |
0.0 | 1 | 1989 | The MICON System for Computer Design · DAC 1989 |
Methods — techniques the papers use, named apart from their topics
ontology engineering · 0.0knowledge acquisition · 0.0finite-state machine minimization · 0.0decomposition · 0.0knowledge-based expert system · 0.0knowledge reuse · 0.0knowledge-based system · 0.0dependency network · 0.0state machine minimization · 0.0state machine decomposition · 0.0design case study · 0.0hierarchical select-and-interconnect · 0.0dynamic subproblem ordering · 0.0combinatorial optimization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Software-defined radio for undergraduate projectsabstractSoftware-defined radio (SDR) is a self-contained, embedded software system with hardware components and real-time constraints. SDR is the basis for many of today's wireless communications systems. Because SDR combines basic digital signal processing, circuitry, and software elements, it is the perfect project for multi-disciplinary, undergraduate teams. This paper explains both the SDR system created by computer science and engineering undergraduates at Grove City College and how SDR projects can help undergraduates acquire the skills to succeed on multidisciplinary teams. William P. Birmingham, Leah Acker |
SIGCSE | 1 |
| 2007 | A comparative evaluation of search techniques for query-by-humming using the MUSART testbedabstractAbstract Query‐by‐humming systems offer content‐based searching for melodies and require no special musical training or knowledge. Many such systems have been built, but there has not been much useful evaluation and comparison in the literature due to the lack of shared databases and queries. The MUSART project testbed allows various search algorithms to be compared using a shared framework that automatically runs experiments and summarizes results. Using this testbed, the authors compared algorithms based on string alignment, melodic contour matching, a hidden Markov model, n‐grams, and CubyHum. Retrieval performance is very sensitive to distance functions and the representation of pitch and rhythm, which raises questions about some previously published conclusions. Some algorithms are particularly sensitive to the quality of queries. Our queries, which are taken from human subjects in a realistic setting, are quite difficult, especially for n‐gram models. Finally, simulations on query‐by‐humming performance as a function of database size indicate that retrieval performance falls only slowly as the database size increases. Roger B. Dannenberg, William P. Birmingham, Bryan Pardo, Colin Meek, George Tzanetakis |
J. Assoc. Inf. Sci. Technol. | 2 |
| 2005 | Modeling Form for On-line Following of Musical Performances
Bryan Pardo, William P. Birmingham |
AAAI | 2 |
| 2004 | A Comprehensive Trainable Error Model for Sung Music QueriesabstractWe propose a model for errors in sung queries, a variant of the hidden Markov model (HMM). This is a solution to the problem of identifying the degree of similarity between a (typically error-laden) sung query and a potential target in a database of musical works, an important problem in the field of music information retrieval. Similarity metrics are a critical component of `query-by-humming' (QBH) applications which search audio and multimedia databases for strong matches to oral queries. Our model comprehensively expresses the types of {m error} or variation between target and query: cumulative and non-cumulative local errors, transposition, tempo and tempo changes, insertions, deletions and modulation. The model is not only expressive, but automatically trainable, or able to learn and generalize from query examples. We present results of simulations, designed to assess the discriminatory potential of the model, and tests with real sung queries, to demonstrate relevance to real-world applications. Colin Meek, William P. Birmingham |
J. Artif. Intell. Res. | 2 |
| 2004 | Use of Markov Chains to Design an Agent Bidding Strategy for Continuous Double AuctionsabstractAs computational agents are developed for increasingly complicated e-commerce applications, the complexity of the decisions they face demands advances in artificial intelligence techniques. For example, an agent representing a seller in an auction should try to maximize the seller?s profit by reasoning about a variety of possibly uncertain pieces of information, such as the maximum prices various buyers might be willing to pay, the possible prices being offered by competing sellers, the rules by which the auction operates, the dynamic arrival and matching of offers to buy and sell, and so on. A naive application of multiagent reasoning techniques would require the seller?s agent to explicitly model all of the other agents through an extended time horizon, rendering the problem intractable for many realistically-sized problems. We have instead devised a new strategy that an agent can use to determine its bid price based on a more tractable Markov chain model of the auction process. We have experimentally identified the conditions under which our new strategy works well, as well as how well it works in comparison to the optimal performance the agent could have achieved had it known the future. Our results show that our new strategy in general performs well, outperforming other tractable heuristic strategies in a majority of experiments, and is particularly effective in a 'seller?s market', where many buy offers are available. Sunju Park, Edmund H. Durfee, William P. Birmingham |
J. Artif. Intell. Res. | 3 |
| 2004 | Name that tune: A pilot study in finding a melody from a sung queryabstractAbstract We have created a system for music search and retrieval. A user sings a theme from the desired piece of music. The sung theme (query) is converted into a sequence of pitch‐intervals and rhythms. This sequence is compared to musical themes (targets) stored in a database. The top pieces are returned to the user in order of similarity to the sung theme. We describe, in detail, two different approaches to measuring similarity between database themes and the sung query. In the first, queries are compared to database themes using standard string‐alignment algorithms. Here, similarity between target and query is determined by edit cost. In the second approach, pieces in the database are represented as hidden Markov models (HMMs). In this approach, the query is treated as an observation sequence and a target is judged similar to the query if its HMM has a high likelihood of generating the query. In this article we report our approach to the construction of a target database of themes, encoding, and transcription of user queries, and the results of preliminary experimentation with a set of sung queries. Our experiments show that while no approach is clearly superior to the other system, string matching has a slight advantage. Moreover, neither approach surpasses human performance. Bryan Pardo, Jonah Shifrin, William P. Birmingham |
J. Assoc. Inf. Sci. Technol. | 3 |
| 2003 | Automatic Thematic Extractor
Colin Meek, William P. Birmingham |
J. Intell. Inf. Syst. | 2 |
| 2000 | Emergent Properties of a Market-based Digital Library with Strategic Agents
Sunju Park, Edmund H. Durfee, William P. Birmingham |
Auton. Agents Multi Agent Syst. | 3 |
| 1999 | Architecture of a Metasearch Engine That Supports User Information NeedsabstractWhen a query is submitted to a metasearch engine, decisions are made with respect to the underlying search engines to be used, what modifications will be made to the query, and how to score the results. These decisions are typically made by considering only the user's keyword query, neglecting the larger information need. Users with specific needs, such as “research papers” or “homepages,” are not able to express these needs in a way that affects the decisions made by the metasearch engine. In this paper, we describe a metasearch engine architecture that considers the user's information need for each decision. Users with different needs, but the same keyword query, may search different sub-search engines, have different modifications made to their query, and have results ordered differently. Our architecture combines several powerful approaches together in a single general purpose metasearch engine. Eric J. Glover, Steve Lawrence, William P. Birmingham, C. Lee Giles |
CIKM | 3 |
| 1997 | Interface finite-state machines: definition, minimization, and decompositionabstractThere is a well-recognized need for accurate timing verification tools that account for the functional behavior of component interfaces, and thereby do not traverse false combinational and sequential paths. Such tools, however, are susceptible to an exponential increase in task complexity as the circuit size and functional complexity of components increase. The viability of accurate timing verifiers hinges on their ability to efficiently analyze the smallest subset of circuit behaviors, while verifying the timing characteristics of the overall space of behaviors. This paper presents theoretical results that address this issue for the timing verification of interacting FSMs. Ajay J. Daga, William P. Birmingham |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1996 | Solving VT by reuse
Jay T. Runkel, William P. Birmingham, Alan Balkany |
Int. J. Hum. Comput. Stud. | 2 |
| 1996 | Editorial: the Sisyphus-VT initiative
Guus Schreiber, William P. Birmingham |
Int. J. Hum. Comput. Stud. | 2 |
| 1995 | A symbolic-simulation approach to the timing verification of interacting FSMsabstractA timing verifier that scales to verify complex sequential circuits, modeled in terms of interacting FSMs, while rejecting false sequential and combinational paths has, so far, not been developed. We present an algorithm for this purpose. The inherently modular nature of interactions among FSMs, allow a highly efficient symbolic simulation verification methodology. Experimental results illustrate this methodology's ability to scale, while providing accurate timing verification results. Ajay J. Daga, William P. Birmingham |
ICCD | 2 |
| 1994 | Building Non-Brittle Knowledge-Acquisition Tools
Jay T. Runkel, William P. Birmingham |
AAAI | 2 |
| 1994 | The Minimization and Decomposition of Interface State MachinesabstractArticle The minimization and decomposition of interface state machines Share on Authors: Ajay J. Daga ECES Department, The University of Michigan, Ann Arbor, MI ECES Department, The University of Michigan, Ann Arbor, MIView Profile , William P. Birmingham ECES Department, The University of Michigan, Ann Arbor, MI ECES Department, The University of Michigan, Ann Arbor, MIView Profile Authors Info & Claims DAC '94: Proceedings of the 31st annual Design Automation ConferenceJune 1994 Pages 120–125https://doi.org/10.1145/196244.196301Online:06 June 1994Publication History 3citation116DownloadsMetricsTotal Citations3Total Downloads116Last 12 Months2Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Ajay J. Daga, William P. Birmingham |
DAC | 2 |
| 1994 | Solving Sisyphus by design
Alan Balkany, William P. Birmingham, Jay T. Runkel |
Int. J. Hum. Comput. Stud. | 2 |
| 1993 | Towards Optimal System-Level DesignabstractArticle Free Access Share on Towards optimal system-level design Authors: Manjote S. Haworth View Profile , William P. Birmingham View Profile Authors Info & Claims DAC '93: Proceedings of the 30th international Design Automation ConferenceJuly 1993 Pages 434–438https://doi.org/10.1145/157485.164965Published:01 July 1993Publication History 3citation134DownloadsMetricsTotal Citations3Total Downloads134Last 12 Months3Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Manjote S. Haworth, William P. Birmingham |
DAC | 2 |
| 1993 | Automating the design of computer systemsabstractA hierarchical select-and-interconnect methodology for system-level design is described. It extends the flexibility of previous approaches by allowing dynamic subproblem ordering, which is essential for this domain. The design model of M1, a knowledge-based system that implements this approach for small computer systems, is presented. M1's design space covers five microprocessor families, and it has generated hundreds of designs, three of which were built. A set of experiments showing that M1 can be used successfully to design in this complex domain and provides a substantial increase in designer productivity is described.> Anurag P. Gupta, William P. Birmingham, Daniel P. Siewiorek |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1993 | Optimal part selectionabstractThe authors point out that part selection is the problem of choosing a set of parts that implements given functions and meets cost bounds. Multiple-function parts make globally optimal part selection an exponentially complex task. Task difficulty is compounded by optimizing among multiple cost attributes. An algorithm that generates optimal designs, and handles multiple cost attributes is presented.> Manjote S. Haworth, William P. Birmingham, Daniel E. Haworth |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1992 | The Automatic Generation of Bus-Interface Models
Yew-Hong Leong, William P. Birmingham |
DAC | 2 |
| 1991 | Synthesis of Multiple-Input Change Asynchronous Finite state MachinesabstractAsynchronous finite state machines (AFSMS) have been limited because multiple-input changes have been disallowed. In this paper, we present an architecture and synthesis system to overcome this limitation. The AFSM marks potentially hazardous state transitions, and prevents output during them. A synthesis tool to create the AFS M incorporates novel algorithms to detect the hazardous states. Maureen Ladd, William P. Birmingham |
DAC | 2 |
| 1990 | Failure Recovery in the MICON SystemabstractMICON is a knowledge-based system that designs small computer systems. The synthesis of a digital system may be viewed as successive design and redesign of individual subsystems. Redesign is necessary when the design of one subsystem imposes conflicting requirements on the design of another, and when a design cannot meet specifications. This paper discusses the technique used to make MICON capable of redesign. The paper discusses a dependency network used to facilitate failure correction and highlights the novel features of this scheme. An example is given. Ajay J. Daga, William P. Birmingham |
DAC | 2 |
| 1989 | The MICON System for Computer DesignabstractThe MICON system is an integrated collection of programs which automatically synthesizes small computer systems from high level specifications. The system addresses multiple levels of design, from logical through physical, providing a rapid prototyping capability. Two programs form MICON's nucleus: a knowledge-based synthesis tool called M1; and, an automated knowledge acquisition tool named CGEN which is used to teach M1 how to design. Other tools in the MICON system are an integrated database and associated data management tools. The system is fully functional, having been used to generate designs that have been fabricated. This paper describes the architecture and operation of the MICON system. William P. Birmingham, Anurag P. Gupta, Daniel P. Siewiorek |
DAC | 1 |
| 1989 | Capturing Designer Expertise the CGEN SystemabstractKnowledge-based systems are becoming pervasive in the computer-aided design area. For these systems to achieve satisfactory levels of performance large amounts of knowledge are necessary; however, the acquisition of knowledge is a difficult task. Automated knowledge-acquisition tools (AKAT) provide capabilities for quickly building and maintaining knowledge-bases. This paper describes CGEN, a tool which allows hardware designers, unfamiliar with artificial intelligence, to deposit their expertise into a knowledge-base. A set of experiments which tested CGEN's capabilities are presented. The experiments demonstrate hardware designers can produce high quality knowledge-bases using CGEN. William P. Birmingham, Daniel P. Siewiorek |
DAC | 1 |
| 1986 | Knowlege-based expert systems and their application (tutorial sessionabstractMost of the CAE/CAD tasks are characterized as having large search spaces, because of this they have been resistive to traditional algorithmic approaches. In recent years the knowledge-based expert systems approach of Artificial Intelligence has promised a new solution. This tutorial provides: a background as to what are knowledge-based expert systems; the type of tasks where knowledge-based expert systems can be applied; and the process of building knowledge-based expert systems. William P. Birmingham, Rostam Joobbani, Jin Kim 0001 |
DAC | 1 |
| 1985 | Fault Recovery of Triplicated Software on the Intel iAPX 432
Gary York, William P. Birmingham, Daniel P. Siewiorek |
ICDCS | 3 |