VLDB 2026 Research / reviewers in the wild / expert
Henk L. Muller
dblp:m/HenkLMuller
· DBLP profile ↗
28ranked-venue papers
4as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 4 first-authorHuman-computer interaction and ubiquitous computing · 6Software engineering, systems software and programming languages · 3Artificial intelligence and machine learning · 2Security and privacy · 2Graphics, computer vision, multimedia, augmented reality and games · 2Computer networks · 1Applied, interdisciplinary, general and emerging computing · 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
2 papers |
Internet of things and sensor networks · 64% Wireless sensing and localization · 36% | |
| Human-computer interaction and pervasive computing
2 papers |
Interaction techniques and input · 77% Games and playful interaction · 23% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 67% Memory systems · 20% Processor architecture and microarchitecture · 12% | |
| Computer graphics and multimedia
1 paper |
Image and video processing · 100% | |
| Network and information security
1 paper |
Hardware security and side channels · 100% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 15 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interaction techniques and input
sensor-based interaction |
0.1 | 1 | 2006 | A framework for designing sensor-based interactions to promote exploration and reflection in play · Int. J. Hum. Comput. Stud. 2006 |
Internet of things and sensor networks › wireless sensor network
target tracking |
0.1 | 1 | 2005 | A New Method for Auto-calibrated Object Tracking · UbiComp 2005 |
Image and video processing
image segmentation |
0.0 | 1 | 2002 | Evaluating Image Segmentation Algorithms Using the Pareto Front · ECCV (4) 2002 |
Image and video processing › image segmentation
segmentation evaluation |
0.0 | 1 | 2002 | Evaluating Image Segmentation Algorithms Using the Pareto Front · ECCV (4) 2002 |
Wireless sensing and localization
indoor localization |
0.0 | 1 | 2001 | Low Cost Indoor Positioning System · UbiComp 2001 |
Hardware security and side channels › side-channel countermeasures
power analysis countermeasure |
0.0 | 1 | 2001 | Random Register Renaming to Foil DPA · CHES 2001 |
Hardware security and side channels
side-channel countermeasures |
0.0 | 1 | 2001 | Random Register Renaming to Foil DPA · CHES 2001 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 1996 | Multitasking and Multithreading on a Multiprocessor with Virtual Shared Memory · HPCA 1996 |
Memory systems › virtual memory management
shared virtual memory |
0.0 | 1 | 1996 | Multitasking and Multithreading on a Multiprocessor with Virtual Shared Memory · HPCA 1996 |
Parallel and multicore computing › task allocation
thread placement |
0.0 | 1 | 1996 | Multitasking and Multithreading on a Multiprocessor with Virtual Shared Memory · HPCA 1996 |
Parallel and multicore computing › parallel scheduling
thread scheduling |
0.0 | 1 | 1996 | Multitasking and Multithreading on a Multiprocessor with Virtual Shared Memory · HPCA 1996 |
Mathematical optimization
multi-objective optimization |
0.0 | 1 | 2002 | Evaluating Image Segmentation Algorithms Using the Pareto Front · ECCV (4) 2002 |
Mathematical optimization › multi-objective optimization
pareto front |
0.0 | 1 | 2002 | Evaluating Image Segmentation Algorithms Using the Pareto Front · ECCV (4) 2002 |
Processor architecture and microarchitecture › out-of-order execution
register renaming |
0.0 | 1 | 2001 | Random Register Renaming to Foil DPA · CHES 2001 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 1 | 1996 | Multitasking and Multithreading on a Multiprocessor with Virtual Shared Memory · HPCA 1996 |
Methods — techniques the papers use, named apart from their topics
auto-calibration · 0.1pareto front analysis · 0.1random register renaming · 0.1thread placement · 0.0system scheduling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Simple algebraic data types for CabstractSUMMARY Adt is a simple tool in the spirit of Lex and Yacc that makes monomorphic algebraic data types, polymorphic built‐in types like the list and an efficient form of pattern matching available in C programs. C programs built with ADTs typically use NULL pointers only to indicate don't care values, and not as sentinels. This reduces the scope for errors involving NULL pointers. The Adt tool generates runtime checks, which catch many of the remaining NULL pointer dereferences. The runtime checks may consume a significant amount of CPU time; hence they can be switched off once the program is suitably debugged. Copyright © 2011 John Wiley & Sons, Ltd. Pieter H. Hartel, Henk L. Muller |
Softw. Pract. Exp. | 2 |
| 2007 | Shakra: Tracking and Sharing Daily Activity Levels with Unaugmented Mobile Phones
Ian Anderson 0002, Julie Maitland, Scott Sherwood, Louise Barkhuus, Matthew Chalmers, Malcolm Hall, Barry Brown 0001, Henk L. Muller |
Mob. Networks Appl. | 8 |
| 2006 | Exploring GSM Signal Strength Levels in Pervasive EnvironmentsabstractIn this paper we study the use of GSM signal strength information as a method of inferring position. Location fingerprinting using 802.11 wireless networks is a popular positioning technique. Recently, research has been published that has applied this technique to cellular networks. Cellular networks offer wider coverage than 802.11 and enable context-aware applications to be built upon the already ubiquitous cell-phone platform. We focus on the practical aspects of deploying and managing location based services in dynamic, outdoor environments. We have extended a technique for creating a qualitative location system. This extension allows a symbolic location system to be learnt from training data in an unsupervised manner Ian Anderson 0002, Henk L. Muller |
AINA (2) | 2 |
| 2006 | High-level languages for small devices: a case studyabstractIn this paper we study, through a concrete case, the feasibility of using a high-level, general-purpose logic language in the design and implementation of applications targeting wearable computers. The case study is a "sound spatializer" which, given real-time signals for monaural audio and heading, generates stereo sound which appears to come from a position in space. The use of advanced compile-time transformations and optimizations made it possible to execute code written in a clear style without efficiency or architectural concerns on the target device, while meeting strict existing time and memory constraints. The final executable compares favorably with a similar implementation written in C. We believe that this case is representative of a wider class of common pervasive computing applications, and that the techniques we show here can be put to good use in a range of scenarios. This points to the possibility of applying high-level languages, with their associated exibility, conciseness, ability to be automatically parallelized, sophisticated compile-time tools for analysis and verification, etc., to the embedded systems eld without paying an unnecessary performance penalty. Manuel Carro, José F. Morales 0001, Henk L. Muller, Germán Puebla, Manuel V. Hermenegildo |
CASES | 3 |
| 2006 | A framework for designing sensor-based interactions to promote exploration and reflection in play
Yvonne Rogers, Henk L. Muller |
Int. J. Hum. Comput. Stud. | 2 |
| 2005 | Efficient Code Generation for a Domain Specific Language
Andrew Moss, Henk L. Muller |
GPCE | 2 |
| 2005 | A New Method for Auto-calibrated Object Tracking
Paul Duff, Michael R. McCarthy, Angus Clark, Henk L. Muller, Cliff Randell, Shahram Izadi, Andy Boucher 0002, Andy Law, Sarah Pennington, Richard Swinford |
UbiComp | 4 |
| 2004 | Ambient wood: designing new forms of digital augmentation for learning outdoorsabstractUbiquitous and mobile technologies provide opportunities for designing novel learning experiences that move out of the classroom. Information can be presented and interacted with in a variety of ways while exploring a physical environment. A key issue this raises is when, where, what and how much? Our research is concerned with the design, delivery and interaction of digital information when learning about ecology outdoors. We present a framework of the different forms of digital augmentation and the different processes by which they can be accessed. Using the framework, we designed an outdoors learning experience, aimed at encouraging students to carry out contextualized scientific enquiry and to reflect on their interactions. Pairs of 11-12 year olds explored a woodland and were presented at certain times with different forms of digital augmentation. Our study showed that this kind of exploration promoted interpretation and reflection at a number of levels of abstraction. Yvonne Rogers, Sara Price, Geraldine Fitzpatrick, Rowanne Fleck, Eric Charles Harris, Hilary Smith, Cliff Randell, Henk L. Muller, Claire O'Malley, Danaë Emma Beckford Stanton Fraser, Mark Kenneth Thompson, Mark J. Weal |
IDC | 8 |
| 2004 | The Functional "C" experienceabstractA functional programming language can be taught successfully as a first language, but if there is no follow up the students do not appreciate the functional approach. Following discussions concerning this issue at the 1995 FPLE conference (Hartel & Plasmeijer, 1995), we decided to develop such a follow up by writing a book that teaches C to students who can write simple functional programs. This paper summarises the essence of our approach, which is based on program transformation, and presents our experience teaching functional C at the Universities of Southampton and Bristol. Pieter H. Hartel, Henk L. Muller, Hugh Glaser |
J. Funct. Program. | 2 |
| 2004 | The diffusion space of data diffusion architectures
Jorge Buenabad Chávez, Henk L. Muller, Paul W. A. Stallard, David H. D. Warren |
Parallel Comput. | 2 |
| 2003 | Virtual memory on data diffusion architectures
Jorge Buenabad Chávez, Henk L. Muller, Paul W. A. Stallard, David H. D. Warren |
Parallel Comput. | 2 |
| 2002 | Predictable Instruction Caching for Media ProcessorsabstractThe determinism of instruction cache performance can be considered a major problem in multimedia devices which hope to maximise their quality of service. If instructions are evicted from the cache by competing blocks of code, the running application will take significantly longer to execute than if the instructions were present. Since it is difficult to predict when this interference will occur the performance of the algorithm at a given point in time is unclear We propose the use of an automatically configured partitioned cache to protect regions of the application code from each other and hence minimise interference. As well as being specialised to the purpose of providing predictable performance, this cache can be specialised to the application being run, rather than for the average case, using simple compiler algorithms. James Irwin, David May 0001, Henk L. Muller, Dan Page |
ASAP | 3 |
| 2002 | Evaluating Image Segmentation Algorithms Using the Pareto Front
Mark Everingham, Henk L. Muller, Barry T. Thomas |
ECCV (4) | 2 |
| 2002 | The Well Mannered Wearable Computer
Cliff Randell, Henk L. Muller |
Pers. Ubiquitous Comput. | 2 |
| 2001 | Non-deterministic Processors
David May 0001, Henk L. Muller, Nigel P. Smart |
ACISP | 2 |
| 2001 | Evaluating image segmentation algorithms using monotonic hulls in fitness/cost spaceabstractImage segmentation is the first stage of processing in many practical computer vision systems. While development of particular segmentation algorithms has attracted considerable research interest, relatively little work has been published on the subject of their evaluation. In this paper we propose a framework for quantitative evaluation of segmentation algorithms which we believe addresses shortcomings of previous approaches, and use this framework to compare several state-of-the-art algorithms. Mark Everingham, Henk L. Muller, Barry T. Thomas |
BMVC | 2 |
| 2001 | Random Register Renaming to Foil DPA
David May 0001, Henk L. Muller, Nigel P. Smart |
CHES | 2 |
| 2001 | Topic 08+13: Instruction-Level Parallelism and Computer Architecture
Eduard Ayguadé, Fredrik Dahlgren, Christine Eisenbeis, Roger Espasa, Guang R. Gao, Henk L. Muller, Rizos Sakellariou, André Seznec |
Euro-Par | 6 |
| 2001 | Low Cost Indoor Positioning System
Cliff Randell, Henk L. Muller |
UbiComp | 2 |
| 2001 | Scalable Federation of Web Cache Servers
Adam Belloum, Louis O. Hertzberger, Henk L. Muller |
World Wide Web | 3 |
| 2000 | Hardware Migratable Channels (Research Note)
David May 0001, Henk L. Muller, Shondip Sen |
Euro-Par | 2 |
| 2000 | The Shopping Jacket: Wearable Computing for the Consumer
Cliff Randell, Henk L. Muller |
Pers. Ubiquitous Comput. | 2 |
| 1999 | Microcaches
David May 0001, Dan Page, James Irwin, Henk L. Muller |
HiPC | 4 |
| 1998 | A Simple Protocol to Communicate Channels over Channels
Henk L. Muller, David May 0001 |
Euro-Par | 1 |
| 1996 | Multitasking and Multithreading on a Multiprocessor with Virtual Shared MemoryabstractIn this paper we investigate the combination of multitasking and multithreading in a (virtual) shared memory parallel machine running a number of parallel applications. In particular, we investigate whether it is better to run related threads, or unrelated threads on each node to achieve the best system throughput and to complete a mix of applications as quickly as possible. The experiments provide results for a range of mixes of applications. One of our benchmarks has a clear preference to place its threads across the whole machine, while the others have a slight preference to run their threads on smaller partitions of the machine. The differences are mostly slight, suggesting that the system scheduler has considerable flexibility in thread placement without jeopardising performance. Henk L. Muller, Paul W. A. Stallard, David H. D. Warren |
HPCA | 1 |
| 1995 | The Application of Skewed-Associative Memories to Cache Only Memory Architectures
Henk L. Muller, Paul W. A. Stallard, David H. D. Warren |
ICPP (1) | 1 |
| 1995 | Hiding Miss Latencies with Multithreading on the Data Diffusion Machine
Henk L. Muller, Paul W. A. Stallard, David H. D. Warren |
ICPP (1) | 1 |
| 1995 | A toolkit for parallel functional programmingabstractAbstract Our toolkit for the design and implementation of parallel functional programs supports the stepwise development of parallel programs from a high level sequential specification to an optimised parallel implementation. The toolkit is used as follows: The algorithm to be implemented is specified in a functional language. The program is debugged and tested using an interpreter. The program is compiled for a sequential machine. Its performance is analysed and improved. Annotation‐driven transformations are applied to the program to indicate parallel tasks. Simulations at task level, basic block level and bus transaction level make it possible to analyse the parallel performance of the program at three levels of detail. When the performance is optimised using the simulators, the program is executed on a genuine parallel machine. Several programs have been developed with the toolkit. A program that simulates tidal flow in an estuary of the North sea is presented as a case study to demonstrate the merits of the toolkit when developing complex parallel programs. The toolkit not only supports the design of parallel applications, it also allows the study of important concepts in parallel computer architecture. These include the behaviour of cached memory systems, bus protocols, scheduling algorithms and memory management algorithms. Pieter H. Hartel, Rutger F. H. Hofman, Koen Langendoen, Henk L. Muller, Willem G. Vree, Louis O. Hertzberger |
Concurr. Pract. Exp. | 4 |