Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Niels Brouwers is active.

Publication


Featured researches published by Niels Brouwers.


acm/ieee international conference on mobile computing and networking | 2014

Caiipa: automated large-scale mobile app testing through contextual fuzzing

Chieh-Jan Mike Liang; Nicholas D. Lane; Niels Brouwers; Li Zhang; Börje F. Karlsson; Hao Liu; Yan Liu; Jun Tang; Xiang Shan; Ranveer Chandra; Feng Zhao

Scalable 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).


international middleware conference | 2012

Pogo, a middleware for mobile phone sensing

Niels Brouwers; Koen Langendoen

The smartphone revolution has brought ubiquitous, powerful, and connected sensing hardware to the masses. This holds great promise for a wide range of research fields. However, deployment of experiments onto a large set of mobile devices places technological, organizational, and sometimes financial burdens on researchers, making real-world experimental research cumbersome and difficult. We argue that a research infrastructure in the form of a large-scale mobile phone testbed is required to unlock the potential of this new technology. We aim to facilitate experimentation with mobile phone sensing by providing a pragmatic middleware framework that is easy to use and features fine-grained user-level control to guard the privacy of the volunteer smart-phone users. In this paper we describe the challenges and requirements for such a middleware, outline an architecture featuring a flexible, scriptable publish/subscribe framework, and report on our experience with an implementation running on top of the Android platform.


ieee international conference on pervasive computing and communications | 2014

Incremental Wi-Fi scanning for energy-efficient localization

Niels Brouwers; Marco Zuniga; Koen Langendoen

Wi-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%.


international conference on embedded networked sensor systems | 2008

A Java compatible virtual machine for wireless sensor nodes

Niels Brouwers; Peter Corke; Koen Langendoen

The 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.


Pervasive and Mobile Computing | 2013

Dwelling in the canyons: Dwelling detection in Urban Environments Using GPS, Wi-Fi, and Geolocation

Niels Brouwers; Matthias Woehrle

Abstract A fundamental part of studying human mobility is to detect dwelling. When we dwell we are not necessarily stationary, but move around in a confined area. Most of our significant places are indoors, which hampers the detection using GPS. In this work, we discuss three different sensor sources when used for dwelling detection in urban environments: GPS, Wi-Fi and geolocation. Our study is based on data collected on mobile phones in cities of various sizes in four European countries. Based on this data, we compare several methods (i) for classifying whether a user was dwelling and (ii) for determining dwelling locations.


virtual systems and multimedia | 2007

Prototypes for automated architectural 3D-layout

Henriette Bier; Adriaan de Jong; Niels Brouwers; Marijn J. H. Heule; Hans van Maaren; Gijs Translator-Van Der Hoorn

Prototypes for automated spatial layout in architecture focus on approaches, which define occupiable space as an orthogonal 2D-grid and use algorithms to allocate each rectangle of the grid to a particular function. However, these approaches are limiting the design to 2D spatial layouts. Based on SAT solving techniques, the prototype presented in this paper proposes a methodology for automated 3D-space planning for voxelized curvilinear geometries.


network and operating system support for digital audio and video | 2014

Characterization of Human Mobility in Networked Virtual Environments

Siqi Shen; Niels Brouwers; Alexandru Iosup; Dick H. J. Epema

The 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.


international conference on embedded networked sensor systems | 2014

NEAT: a novel energy analysis toolkit for free-roaming smartphones

Niels Brouwers; Marco Zuniga; Koen Langendoen


Archive | 2013

Contextual Fuzzing: Automated Mobile App Testing Under Dynamic Device and Environment Conditions

Mike Chieh-Jan Liang; Nicholas D. Lane; Niels Brouwers; Li Lyna Zhang; Börje F. Karlsson; Ranveer Chandra; Feng Zhao


Archive | 2011

Human Mobility in Virtual and Real Worlds: Characterization, Modeling, and Implications

Siqi Shen; Niels Brouwers; Alexandru Iosup

Collaboration


Dive into the Niels Brouwers's collaboration.

Top Co-Authors

Avatar

Koen Langendoen

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Peter Corke

Queensland University of Technology

View shared research outputs
Top Co-Authors

Avatar

Alexandru Iosup

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

Marco Zuniga

Delft University of Technology

View shared research outputs
Top Co-Authors

Avatar

Siqi Shen

Delft University of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge