Nicolas Tsiftes

Dr. Nicolas Tsiftes

orcid

Research Focus & Metrics

Academic Career Length

17Years (2010-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
6 July 2017 in Sensors
Verified
Journal Article
Open access
PDF file
MAMarjan Alirezaie
Marjan Alirezaie
JRJennifer Renoux
Jennifer Renoux
UKUwe Köckemann
Uwe Köckemann
Annica KristofferssonAnnica Kristoffersson
Annica Kristoffersson
LKLars Karlsson
Lars Karlsson
LKLars Karlsson
Lars Karlsson
Smart home environments have a significant potential to provide for long-term monitoring of users with special needs in order to promote the possibility to age at home. Such environments are typically equipped with a number of heterogeneous sensors that monitor both health and environmental parameters. This paper presents a framework called E-care@home, consisting of an IoT infrastructure, which provides information with an unambiguous, shared meaning across IoT devices, end-users, relatives, health and care professionals and organizations. We focus on integrating measurements gathered from heterogeneous sources by using ontologies in order to enable semantic interpretation of events and context awareness. Activities are deduced using an incremental answer set solver for stream reasoning. The paper demonstrates the proposed framework using an instantiation of a smart environment that is able to perform context recognition based on the activities and the events occurring in the home.

6 February 2020 in Sensors
Verified
Journal Article
Open access
PDF file
UKUwe Köckemann
Uwe Köckemann
MAMarjan Alirezaie
Marjan Alirezaie
JRJennifer Renoux
Jennifer Renoux
NTNicolas Tsiftes
Nicolas Tsiftes
Mobyen Uddin AhmedMobyen Uddin Ahmed
Mobyen Uddin Ahmed
Amy LoutfiAmy Loutfi
Amy Loutfi
As research in smart homes and activity recognition is increasing, it is of ever increasing importance to have benchmarks systems and data upon which researchers can compare methods. While synthetic data can be useful for certain method developments, real data sets that are open and shared are equally as important. This paper presents the E-care@home system, its installation in a real home setting, and a series of data sets that were collected using the E-care@home system. Our first contribution, the E-care@home system, is a collection of software modules for data collection, labeling, and various reasoning tasks such as activity recognition, person counting, and configuration planning. It supports a heterogeneous set of sensors that can be extended easily and connects collected sensor data to higher-level Artificial Intelligence (AI) reasoning modules. Our second contribution is a series of open data sets which can be used to recognize activities of daily living. In addition to these data sets, we describe the technical infrastructure that we have developed to collect the data and the physical environment. Each data set is annotated with ground-truth information, making it relevant for researchers interested in benchmarking different algorithms for activity recognition.

9 May 2023
Verified
Conference Paper
Open access
DPDaniel F. Perez-Ramirez
Daniel F. Perez-Ramirez
CPCarlos Pérez-Penichet
Carlos Pérez-Penichet
NTNicolas Tsiftes
Nicolas Tsiftes
TVThiemo Voigt
Thiemo Voigt
DKDejan Kostic
Dejan Kostic
MBMagnus Boman
Magnus Boman
Novel backscatter communication techniques enable battery-free sensor tags to interoperate with unmodified standard IoT devices, extending a sensor network’s capabilities in a scalable manner. Without requiring additional dedicated infrastructure, the battery-free tags harvest energy from the environment, while the IoT devices provide them with the unmodulated carrier they need to communicate. A schedule coordinates the provision of carriers for the communications of battery-free devices with IoT nodes. Optimal carrier scheduling is an NP-hard problem that limits the scalability of network deployments. Thus, existing solutions waste energy and other valuable resources by scheduling the carriers suboptimally. We present DeepGANTT, a deep learning scheduler that leverages graph neural networks to efficiently provide near-optimal carrier scheduling. We train our scheduler with optimal schedules of relatively small networks obtained from a constraint optimization solver, achieving a performance within 3% of the optimum. Without the need to retrain, our scheduler generalizes to networks 6 × larger in the number of nodes and 10 × larger in the number of tags than those used for training. DeepGANTT breaks the scalability limitations of the optimal scheduler and reduces carrier utilization by up to compared to the state-of-the-art heuristic. As a consequence, our scheduler efficiently reduces energy and spectrum utilization in backscatter networks.

10 October 2022
Verified
Conference Paper
Open access
CPClement Poncelet
Clement Poncelet
KSKonstantinos Sagonas
Konstantinos Sagonas
NTNicolas Tsiftes
Nicolas Tsiftes
Fuzz testing (“fuzzing”) is a widely-used and effective dynamic technique to discover crashes and security vulnerabilities in software, supported by numerous tools, which keep improving in terms of their detection capabilities and speed of execution. In this paper, we report our findings from using state-of-the-art mutation-based and hybrid fuzzers (AFL, Angora, Honggfuzz, Intriguer, MOpt-AFL, QSym, and SymCC) on a non-trivial code base, that of Contiki-NG, to expose and fix serious vulnerabilities in various layers of its network stack, during a period of more than three years. As a by-product, we provide a Git-based platform which allowed us to create and apply a new, quite challenging, open-source bug suite for evaluating fuzzers on real-world software vulnerabilities. Using this bug suite, we present an impartial and extensive evaluation of the effectiveness of these fuzzers, and measure the impact that sanitizers have on it. Finally, we offer our experiences and opinions on how fuzzing tools should be used and evaluated in the future.

1 January 2010 in Lecture Notes in Computer Science
Verified
Book Chapter
Closed access
PDF file
NFNiclas Finne
Niclas Finne
JEJoakim Eriksson
Joakim Eriksson
NTNicolas Tsiftes
Nicolas Tsiftes
ADAdam Dunkels
Adam Dunkels
TVThiemo Voigt
Thiemo Voigt

24 September 2018 in IEEE Internet of Things Journal
Verified
Journal Article
Closed access
CPCarlos Gonzalo Peces
Carlos Gonzalo Peces
JEJoakim Eriksson
Joakim Eriksson
NTNicolas Tsiftes
Nicolas Tsiftes
Standard protocols for wireless IoT communication must be energy-efficient in order to prolong the lifetimes of IoT devices. Two energy-saving strategies for wireless communication are prevalent within the IoT domain: sleepy devices and radio duty cycling. In this paper, we conduct a comprehensive evaluation as to what types of application scenarios benefit the most from either type of energy-saving strategy. We select the Lightweight Machine to Machine (LwM2M) protocol for this purpose because it operates atop the standard Constrained Application Protocol (CoAP), and has support for sleepy devices through its Queue Mode. We implement the Queue Mode at both the server side and client side, and design enhancements of Queue Mode to further improve the performance. In our experimental evaluation, we compare the performance and characteristics of Queue Mode with that of running LwM2M in a network stack with the standard Time-Slotted Channel Hopping (TSCH) as the duty cycling MAC protocol. By analyzing the results with the support of an empirical model, we find that each energy-saving strategy has different advantages and disadvantages depending on the scenario and traffic pattern. Hence, we also produce guidelines that can help developers to select the appropriate energy-saving strategy based on the application scenario.