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

William P. Birmingham

dblp:69/1929 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Electronic design automation
logic synthesis
0.031994
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.021993
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.011997
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.011997
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.011997
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.011996
Solving VT by reuse · Int. J. Hum. Comput. Stud. 1996
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge acquisition
0.011994
Building Non-Brittle Knowledge-Acquisition Tools · AAAI 1994
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition
knowledge-acquisition tools
0.011994
Building Non-Brittle Knowledge-Acquisition Tools · AAAI 1994
Design research and methods › design knowledge
design rationale
0.011994
Solving Sisyphus by design · Int. J. Hum. Comput. Stud. 1994
Electronic design automation
design optimization
0.011993
Optimal part selection · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Electronic design automation
design space exploration
0.011993
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.011993
Automating the design of computer systems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Electronic design automation › system-level design
part selection
0.011993
Optimal part selection · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Electronic design automation › hardware verification and test
hardware verification
0.011992
The Automatic Generation of Bus-Interface Models · DAC 1992
Distributed systems › fault tolerance
failure recovery
0.011990
Failure Recovery in the MICON System · DAC 1990
Electronic design automation
high-level synthesis
0.011989
The MICON System for Computer Design · DAC 1989
Electronic design automation › high-level synthesis
knowledge-based synthesis
0.011989
The MICON System for Computer Design · DAC 1989
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology
0.011996
Solving VT by reuse · Int. J. Hum. Comput. Stud. 1996
Requirements engineering and software design
knowledge-based design
0.011994
Building Non-Brittle Knowledge-Acquisition Tools · AAAI 1994
Electronic design automation
design methodology
0.011993
Towards Optimal System-Level Design · DAC 1993
Integrated circuit design
asynchronous circuit design
0.011991
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.011990
Failure Recovery in the MICON System · DAC 1990
Electronic design automation
physical design
0.011989
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
YearPublicationVenuePosition
2007 Software-defined radio for undergraduate projects
abstract
Software-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
SIGCSE1
2007 A comparative evaluation of search techniques for query-by-humming using the MUSART testbed
abstract
Abstract 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
AAAI2
2004 A Comprehensive Trainable Error Model for Sung Music Queries
abstract
We 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 Auctions
abstract
As 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 query
abstract
Abstract 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 Needs
abstract
When 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
CIKM3
1997 Interface finite-state machines: definition, minimization, and decomposition
abstract
There 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 FSMs
abstract
A 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
ICCD2
1994 Building Non-Brittle Knowledge-Acquisition Tools
Jay T. Runkel, William P. Birmingham
AAAI2
1994 The Minimization and Decomposition of Interface State Machines
abstract
Article 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
DAC2
1994 Solving Sisyphus by design
Alan Balkany, William P. Birmingham, Jay T. Runkel
Int. J. Hum. Comput. Stud.2
1993 Towards Optimal System-Level Design
abstract
Article 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
DAC2
1993 Automating the design of computer systems
abstract
A 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 selection
abstract
The 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
DAC2
1991 Synthesis of Multiple-Input Change Asynchronous Finite state Machines
abstract
Asynchronous 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
DAC2
1990 Failure Recovery in the MICON System
abstract
MICON 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
DAC2
1989 The MICON System for Computer Design
abstract
The 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
DAC1
1989 Capturing Designer Expertise the CGEN System
abstract
Knowledge-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
DAC1
1986 Knowlege-based expert systems and their application (tutorial session
abstract
Most 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
DAC1
1985 Fault Recovery of Triplicated Software on the Intel iAPX 432
Gary York, William P. Birmingham, Daniel P. Siewiorek
ICDCS3