Demo Data from EDBT 2026 / reviewers in the wild / expert
Niels Brouwers
dblp:01/5978
· DBLP profile ↗
10ranked-venue papers
7as first author
1since 2021 · last 2026
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 2 · 2 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.
| Computer networks
3 papers |
Wireless sensing and localization · 61% Wireless networking · 30% Internet of things and sensor networks · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Electronic design automation · 46% Energy-efficient computing · 27% Cloud and datacenter computing · 14% | |
| Software engineering, system software, and programming languages
3 papers |
Software testing · 52% Runtime systems and virtual machines · 48% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Wireless sensing and localization › localization algorithms
energy-efficient localization |
0.2 | 1 | 2014 | Incremental Wi-Fi scanning for energy-efficient localization · PerCom 2014 |
Wireless sensing and localization › indoor localization
wifi localization |
0.2 | 1 | 2014 | Incremental Wi-Fi scanning for energy-efficient localization · PerCom 2014 |
Wireless networking › WLAN
wi-fi scanning |
0.2 | 1 | 2014 | Incremental Wi-Fi scanning for energy-efficient localization · PerCom 2014 |
Software testing
mobile application testing |
0.2 | 1 | 2014 | Caiipa: automated large-scale mobile app testing through contextual fuzzing · MobiCom 2014 |
Electronic design automation › power analysis
smartphone power analysis |
0.2 | 1 | 2014 | NEAT: a novel energy analysis toolkit for free-roaming smartphones · SenSys 2014 |
Runtime systems and virtual machines › virtual machine implementation
java virtual machine |
0.2 | 2 | 2009 | Darjeeling, a feature-rich VM for the resource poor · SenSys 2009 A java compatible virtual machine for wireless sensor nodes · SenSys 2008 |
Energy-efficient computing › power management
mobile device energy |
0.1 | 1 | 2014 | Incremental Wi-Fi scanning for energy-efficient localization · PerCom 2014 |
Energy-efficient computing
power management |
0.1 | 1 | 2014 | Incremental Wi-Fi scanning for energy-efficient localization · PerCom 2014 |
Internet of things and sensor networks › wireless sensor network › wireless sensor network platform
wireless sensor node programming |
0.1 | 2 | 2009 | Darjeeling, a feature-rich VM for the resource poor · SenSys 2009 A java compatible virtual machine for wireless sensor nodes · SenSys 2008 |
Methods — techniques the papers use, named apart from their topics
trace-based evaluation · 0.4fuzzing · 0.4context space prioritization · 0.4loadable modules · 0.2power modeling · 0.2external measurement · 0.2offline post-compilation · 0.2multithreading · 0.2garbage collection · 0.2bytecode interpretation · 0.1byte-code interpretation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Transpilation Using Recursive Rewrite Rules: From Legacy to Maintainable Code
Tristan Albers, Jos Hegge, Piërre van de Laar, Niels Brouwers, Paul Nelissen, Wilbert Alberts, George Azis, Theo Baan, Danny Handoko, Quint van der Linden |
SANER | 4 |
| 2017 | Language Architecture: An Architecture Language for Model-Driven EngineeringabstractThe increasing number of languages used to engineer complex systems causes challenges to the development and maintenance processes of these languages. In this paper, we reflect on our experience in developing real life complex cyber-physical systems by using MDE techniques and DSLs. Firstly, we discuss a number of industrial challenges in the modeling software engineering domain. To address these challenges, we propose the concept of language architecture as an organizational principle for designing, reusing and maintaining DSLs and their infrastructure. Based on this, a metamodel for a DSL is designed and a tool support (LanArchi) is developed. Finally the possible future directions are given. Niels Brouwers, Marc Hamilton, Ivan Kurtev, Yaping Luo |
MODELSWARD | 1 |
| 2014 | Caiipa: automated large-scale mobile app testing through contextual fuzzingabstractScalable and comprehensive testing of mobile apps is extremely challenging. Every test input needs to be run with a variety of contexts, such as: device heterogeneity, wireless network speeds, locations, and unpredictable sensor inputs. The range of values for each context, e.g. location, can be very large. In this paper we present Caiipa, a cloud service for testing apps over an expanded mobile context space in a scalable way. It incorporates key techniques to make app testing more tractable, including a context test space prioritizer to quickly discover failure scenarios for each app. We have implemented Caiipa on a cluster of VMs and real devices that can each emulate various combinations of contexts for tablet and phone apps. We evaluate Caiipa by testing 265 commercially available mobile apps based on a comprehensive library of real-world conditions. Our results show that Caiipa leads to improvements of 11.1x and 8.4x in the number of crashes and performance bugs discovered compared to conventional UI-based automation (i.e., monkey-testing). Chieh-Jan Mike Liang, Nicholas D. Lane, Niels Brouwers, Börje Karlsson 0001, Hao Liu 0006, Xiang Shan, Ranveer Chandra, Feng Zhao 0001 |
MobiCom | 3 |
| 2014 | Characterization of Human Mobility in Networked Virtual EnvironmentsabstractThe design and tuning of networked virtual environments (NVEs), such as World of Warcraft (WoW), require understanding the in-NVE mobility characteristics of their citizens. Although many mobility-aware NVE systems already exist, their validation and further development have been hampered by the lack of public datasets and of comparison studies based on multiple datasets. To address these two issues, in this work we collect from WoW mobility traces for over 30,000 virtual citizens, and compare these traces with traces collected from Second Life (SL) where the environment is designed and changed significantly by the citizens themselves. Furthermore, motivated by the existence of numerous studies and models of networked real-world environments (NRE), we systematically compare the characteristics of two NVE and two NRE mobility traces. Our comparative study reveals that long-tail distributions characterize well various mobility characteristics, that the invisible boundary of human movement also appears for NVEs, and that area-visitation shows personal preferences. We also find several differences between NVE and NRE mobility characteristics. Niels Brouwers, Alexandru Iosup, Dick H. J. Epema |
NOSSDAV | 2 |
| 2014 | Incremental Wi-Fi scanning for energy-efficient localizationabstractWi-Fi based localization has proven to be a compelling alternative to GPS for mobile devices. But Wi-Fi scanning consumes a large amount of energy on smartphones because they perform full scans, i.e. all the channels in their band(s) are visited. This inefficient behavior greatly reduces battery life, raising the threshold for user acceptance. We propose a novel, incremental approach that reduces the energy consumption of Wi-Fi localization by scanning just a few selected channels. We evaluate our incremental scanning approach on eight Android devices using traces from five test subjects. Our results show that, compared to full scans, incremental scanning can reduce the energy consumption between 20.64% and 57.79%. The modern smartphones included in our study all show an energy reduction of at least 40%. Niels Brouwers, Marco Zuniga, Koen Langendoen |
PerCom | 1 |
| 2014 | NEAT: a novel energy analysis toolkit for free-roaming smartphonesabstractAnalyzing the power consumption of smartphones is difficult because of the complex interplay between soft- and hardware. Currently, researchers rely on mainly two options: external measurement tools, which are precise but constrain the mobility of the device and require the annotation of power traces; or modelling methods, which allow mobility and consider explicitly the state of events, but have less accuracy and lower sampling rates than external tools. Niels Brouwers, Marco Zuniga, Koen Langendoen |
SenSys | 1 |
| 2013 | Dwelling in the canyons: Dwelling detection in urban environments using GPS, Wi-Fi, and geolocation
Niels Brouwers, Matthias Woehrle |
Pervasive Mob. Comput. | 1 |
| 2012 | Pogo, a Middleware for Mobile Phone Sensing
Niels Brouwers, Koen Langendoen |
Middleware | 1 |
| 2009 | Darjeeling, a feature-rich VM for the resource poorabstractThe programming and retasking of sensor nodes could benefit greatly from the use of a virtual machine (VM) since byte code is compact, can be loaded on demand, and interpreted on a heterogeneous set of devices. The challenge is to ensure good programming tools and a small footprint for the virtual machine to meet the memory constraints of typical WSN platforms. To this end we propose Darjeeling, a virtual machine modelled after the Java VM and capable of executing a substantial subset of the Java language, but designed specifically to run on 8- and 16-bit microcontrollers with 2--10 KB of RAM. Niels Brouwers, Koen Langendoen, Peter I. Corke |
SenSys | 1 |
| 2008 | A java compatible virtual machine for wireless sensor nodesabstractThe Java programming language has potentially significant advantages for wireless sensor nodes but there is currently no feature-rich, open source virtual machine available. In this paper we present Darjeeling, a system comprising offline tools and a memory efficient run-time. The offline post-compiler tool analyzes, links and consolidates Java class files into loadable modules. The runtime implements a modified Java VM that supports multithreading and is designed specifically to operate in constrained execution environments such as wireless sensor network nodes and supports inheritance, threads, garbage collection, and loadable modules. We have demonstrated Java running on AVR128 and MSP430 microcontrollers at speeds of up to 70,000 JVM instructions per second. Niels Brouwers, Peter I. Corke, Koen Langendoen |
SenSys | 1 |