Demo Data from SIGIR 2026 / reviewers in the wild / expert
Paul Edward McKechnie
dblp:12/6922
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 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.
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Electronic design automation · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
domain-specific languages |
0.1 | 1 | 2008 | A type system for static typing of a domain-specific language · FPGA 2008 |
Programming languages and type systems › type systems
static typing |
0.1 | 1 | 2008 | A type system for static typing of a domain-specific language · FPGA 2008 |
Electronic design automation › system-level design
IP integration |
0.0 | 1 | 2008 | A type system for static typing of a domain-specific language · FPGA 2008 |
Electronic design automation
system-level design |
0.0 | 1 | 2008 | A type system for static typing of a domain-specific language · FPGA 2008 |
Methods — techniques the papers use, named apart from their topics
type system · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Architectural Comparison of Instruments for Transaction Level Monitoring of FPGA-Based Packet Processing SystemsabstractThe fine-grained parallelism inherent in FPGAs has encouraged their use in packet processing systems. To facilitate debugging and performance evaluation, designers require on-chip monitors that provide abstractions of low-level details and a system-level perspective. In this paper, we present five architectures that permit transaction-based communication-centric monitoring of packet processing systems. We compare the resource requirements and filtering functionality of each architecture, demonstrating that sequential matching is more resource efficient than parallel matching. We also show that generic filtering has a low overhead compared to specialised filtering while providing additional flexibility. A scalable architecture is also presented, which is more flexible and adaptable to matching requirements than other architectures. These monitoring architectures permit the implementation of a highly effective test system which provides a system-level perspective and is more resource efficient than conventional RTL debug environments. Paul Edward McKechnie, Michaela Blott, Wim Vanderbauwhede |
FCCM | 1 |
| 2009 | Debugging FPGA-based packet processing systems through transaction-level communication-centric monitoringabstractThe fine-grained parallelism inherent in FPGAs has encouraged their use in packet processing systems. Debugging and performance evaluation of such complex designs can be significantly improved through debug information that provides a system-level perspective and hides the complexity of signal-level debugging. In this paper we present a debugging system that permits transaction-based communication-centric monitoring of packet processing systems. We demonstrate, using two different examples, how this system can improve the debugging information and abstract lower level detail. Furthermore, we demonstrate that transaction monitoring systems require fewer resources than conventional RTL debugging systems and can provide a system-level perspective not permitted by traditional tools. Paul Edward McKechnie, Michaela Blott, Wim Vanderbauwhede |
LCTES | 1 |
| 2008 | A type system for static typing of a domain-specific languageabstractWith the increase in system complexity, designers are increasingly using IP blocks as a means for filling the designer productivity gap. This has given rise to system level languages which connect IP blocks together. However, these languages have in general not been subject to formalisation. They are considered too trivial to justify the formalisation effort. Unfortunately, the lack of formality in these languages can give rise to errors that are not caught until late in the design cycle. We present a type system for static typing of such a system level language. We argue that the proposed type system will eliminate an important class of errors currently permitted by existing system level languages. A comparison is made against existing tools and we show that the type checker detects errors earlier in the design flow. This reduces synthesis iterations and decreases the time to market Paul Edward McKechnie, Nathan A. Lindop, Wim Vanderbauwhede |
FPGA | 1 |