EDBT 2026 Demo / reviewers in the wild / expert
Tamim I. Sookoor
dblp:03/2163 · also Tamim Sookoor
· DBLP profile ↗
10ranked-venue papers
2as first author
3since 2021 · last 2025
0000-0002-4258-0977ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 9 · 2 first-author · 2 since 2021Security and privacy · 1 · 1 since 2021
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.
| Network and information security
1 paper |
Systems and software security · 62% Hardware security and side channels · 38% | |
| Computer networks
5 papers |
Internet of things and sensor networks · 100% | |
| Human-computer interaction and pervasive computing
2 papers |
Ubiquitous computing and smart environments · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Embedded and real-time systems · 89% Distributed systems · 11% | |
| Software engineering, system software, and programming languages
3 papers |
Debugging and program repair · 70% Programming languages and type systems · 30% |
Topics — the 17 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › trusted computing
secure boot |
0.9 | 1 | 2025 | LiSB: Lightweight Secure Boot and Attestation Scheme for IoT and Edge Devices · IEEE Trans. Inf. Forensics Secur. 2025 |
Hardware security and side channels › hardware security primitives
physical unclonable function |
0.3 | 1 | 2025 | LiSB: Lightweight Secure Boot and Attestation Scheme for IoT and Edge Devices · IEEE Trans. Inf. Forensics Secur. 2025 |
Hardware security and side channels › hardware trust
root of trust |
0.3 | 1 | 2025 | LiSB: Lightweight Secure Boot and Attestation Scheme for IoT and Edge Devices · IEEE Trans. Inf. Forensics Secur. 2025 |
Internet of things and sensor networks › wireless sensor network › sensor network programming
macroprogramming |
0.2 | 2 | 2009 | Macrodebugging: global views of distributed program execution · SenSys 2009 Programming cyber-physical systems with MacroLab · SenSys 2008 |
Embedded and real-time systems
cyber-physical system platforms |
0.2 | 2 | 2009 | Macrodebugging with MDB · SenSys 2009 MacroLab: a vector-based macroprogramming framework for cyber-physical systems · SenSys 2008 |
Internet of things and sensor networks
wireless sensor network |
0.2 | 3 | 2011 | Macrodebugging: global views of distributed program execution · SenSys 2009 The hitchhiker's guide to successful residential sensing deployments · SenSys 2011 MacroLab: a vector-based macroprogramming framework for cyber-physical systems · SenSys 2008 |
Ubiquitous computing and smart environments
smart home |
0.1 | 1 | 2010 | The smart thermostat: using occupancy sensors to save energy in homes · SenSys 2010 |
Ubiquitous computing and smart environments › smart home
smart thermostat |
0.1 | 1 | 2010 | The smart thermostat: using occupancy sensors to save energy in homes · SenSys 2010 |
Internet of things and sensor networks
cyber-physical systems |
0.1 | 1 | 2008 | Programming cyber-physical systems with MacroLab · SenSys 2008 |
Internet of things and sensor networks
delay tolerant networks |
0.1 | 1 | 2007 | LUSTER: wireless sensor network for environmental research · SenSys 2007 |
Internet of things and sensor networks › environmental sensing
environmental sensor network |
0.1 | 1 | 2007 | LUSTER: wireless sensor network for environmental research · SenSys 2007 |
Energy systems and smart grids › building energy management
home energy management |
0.0 | 1 | 2010 | The smart thermostat: using occupancy sensors to save energy in homes · SenSys 2010 |
Energy systems and smart grids › building energy management
HVAC control |
0.0 | 1 | 2010 | The smart thermostat: using occupancy sensors to save energy in homes · SenSys 2010 |
Debugging and program repair › concurrent program debugging
distributed debugging |
0.0 | 1 | 2009 | Macrodebugging: global views of distributed program execution · SenSys 2009 |
Debugging and program repair › software debugging
post-mortem debugging |
0.0 | 1 | 2009 | Macrodebugging with MDB · SenSys 2009 |
Programming languages and type systems
domain-specific languages |
0.0 | 1 | 2008 | Programming cyber-physical systems with MacroLab · SenSys 2008 |
Distributed systems
fault tolerance |
0.0 | 1 | 2007 | LUSTER: wireless sensor network for environmental research · SenSys 2007 |
Methods — techniques the papers use, named apart from their topics
physically unclonable function · 0.9attestation protocol · 0.9deployment study · 0.2occupancy sensing · 0.2source-level debugging · 0.2breakpoint stepping · 0.2abstract data type debugging · 0.2vector programming abstraction · 0.2macroprogramming · 0.2deployment-specific code decomposition · 0.2hierarchical architecture · 0.1deployment time validation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | LiSB: Lightweight Secure Boot and Attestation Scheme for IoT and Edge DevicesabstractWith the increasing popularity of small computing devices and applications of IoT, the need for platform integrity grows both in scale and scope. In particular, the detection of successful attempts to inject a malicious software module or modify an existing one is of utmost importance. This paper promotes LiSB, a novel approach for validating software/firmware integrity and ensuring secure boot-up for resource-constrained embedded devices. LiSB is lightweight, yet very robust. A hardware primitive is used as a Root-of-Trust to support the confidentiality of generated digests and the security of the attestation protocol. Specifically, LiSB employs Physically Unclonable Functions (PUFs) to make the digest device-specific without storing any secrets in the device memory. The performance and robustness of LiSB are validated using a prototype implementation on an FPGA. The results demonstrate that LiSB outperforms recently-published and prominent commercial attestation schemes like TPM, and consumes 25 times less power than SHA-256, which serves as the core component of most existing attestation schemes. The security properties of LiSB are formally analyzed. Mohamed F. Younis, Mohammad Ebrahimabadi, Suhee Sanjana Mehjabin, Emily Pozniak, Tamim I. Sookoor, Naghmeh Karimi |
IEEE Trans. Inf. Forensics Secur. | 5 |
| 2024 | PETIT: PUF-enabled trust evaluation framework for IoT networks
Suhee Sanjana Mehjabin, Mohamed F. Younis, Ali Tekeoglu, Mohammad Ebrahimabadi, Tamim I. Sookoor, Naghmeh Karimi |
Comput. Networks | 5 |
| 2022 | Distributed Ledgers for Enhanced Machine-to-Machine Trust in Smart CitiesabstractIncorporating smart technology into critical infras-tructure (CI) and smart cities promises substantial efficiency improvements as networks of machines communicate and make rapid decisions autonomously. Yet the promise of greater effi-ciency that such cyber-physical systems (CPS) bring is tempered by increased fragility unless machine-to-machine (M2M) trust is enhanced, particularly in Internet of Things (IoT) networks. This work makes two contributions toward improving M2M trust. First, it proposes a multifaceted trust framework comprised of identity verification, experience, context, and recommendation scores to enable high-integrity M2M interactions. Second, this trust framework is implemented via an IoT-friendly distributed ledger on a physical testbed, where it is shown to identify and mitigate errors due to a compromised system component. This implementation mirrors real-world IoT systems in which resource-constrained endpoint devices pose trust score compu-tation challenges and the number of devices raises scalability obstacles for information sharing among nodes. Cameron Hickert, Ali Tekeoglu, Joseph Maurio, Ryan Watson, Daniel P. Syed, Jeffrey S. Chavis, Gill Brown, Tamim I. Sookoor |
ICCCN | 8 |
| 2011 | The hitchhiker's guide to successful residential sensing deploymentsabstractHomes are rich with information about people's energy consumption, medical health, and personal or family functions. In this paper, we present our experiences deploying large-scale residential sensing systems in over 20 homes. Deploying small-scale systems in homes can be deceptively easy, but in our deployments we encountered a phase transition in which deployment effort increases dramatically as residential deployments scale up in terms of 1) the number of nodes, 2) the length of time, and 3) the number of houses. In this paper, we distill our experiences down to a set of guidelines and design principles to help future deployments avoid the potential pitfalls of large-scale sensing in homes. Timothy W. Hnat, Vijay Srinivasan, Jiakang Lu, Tamim I. Sookoor, Raymond Dawson, John A. Stankovic, Kamin Whitehouse |
SenSys | 4 |
| 2010 | The smart thermostat: using occupancy sensors to save energy in homesabstractHeating, ventilation and cooling (HVAC) is the largest source of residential energy consumption. In this paper, we demonstrate how to use cheap and simple sensing technology to automatically sense occupancy and sleep patterns in a home, and how to use these patterns to save energy by automatically turning off the home's HVAC system. We call this approach the smart thermostat. We evaluate this approach by deploying sensors in 8 homes and comparing the expected energy usage of our algorithm against existing approaches. We demonstrate that our approach will achieve a 28% energy saving on average, at a cost of approximately $25 in sensors. In comparison, a commercially-available baseline approach that uses similar sensors saves only 6.8% energy on average, and actually increases energy consumption in 4 of the 8 households. Jiakang Lu, Tamim I. Sookoor, Vijay Srinivasan, Brian Holben, John A. Stankovic, Eric Field, Kamin Whitehouse |
SenSys | 2 |
| 2009 | Macrodebugging with MDBabstractMacroprogramming abstractions provide abstract distributed data structures to simplify the programming of wireless embedded networks. However, none of the current macroprogramming systems provide debugging support for application development. We have developed MDB, a GDB-like post-mortem debugger for the MacroLab macroprogramming abstraction. In this demonstration, we show how MDB enables application development and debugging at a single level of abstraction. MDB eliminates the need for a programmer to reason about low-level event traces and message passing protocols, instead allowing debugging in terms of abstract data types. We expect MDB to fill a crucial link in the development cycle as a macroprogram progresses from the drawing board to real deployment. Timothy W. Hnat, Tamim I. Sookoor, Kamin Whitehouse |
SenSys | 2 |
| 2009 | Macrodebugging: global views of distributed program executionabstractCreating and debugging programs for wireless embedded networks (WENs) is notoriously difficult. Macroprogramming is an emerging technology that aims to address this problem by providing high-level programming abstractions. We present MDB, the first system to support the debugging of macroprograms. MDB allows the user to set break-points and step through a macroprogram using a source-level debugging interface similar to GDB, a process we call macrodebugging. A key challenge of MDB is to step through a macroprogram in sequential order even though it executes on the network in a distributed, asynchronous manner. Besides allowing the user to view distributed state, MDB also provides the ability to search for bugs over the entire history of distributed states. Finally, MDB allows the user to make hypothetical changes to a macroprogram and to see the effect on distributed state without the need to redeploy, execute, and test the new code. We show that macrodebugging is both easy and efficient: MDB consumes few system resources and requires few user commands to find the cause of bugs. We also provide a lightweight version of MDB called MDB Lite that can be used during the deployment phase to reduce resource consumption while still eliminating the possibility of heisenbugs: changes in the manifestation of bugs caused by enabling or disabling the debugger. Tamim I. Sookoor, Timothy W. Hnat, Pieter Hooimeijer, Westley Weimer, Kamin Whitehouse |
SenSys | 1 |
| 2008 | MacroLab: a vector-based macroprogramming framework for cyber-physical systemsabstractWe present a macroprogramming framework called MacroLab that offers a vector programming abstraction similar to Matlab for Cyber-Physical Systems (CPSs). The user writes a single program for the entire network using Matlab-like operations such as addition, find, and max. The framework executes these operations across the network in a distributed fashion, a centralized fashion, or something between the two - whichever is most efficient for the target deployment. We call this approach deployment-specific code decomposition (DSCD). MacroLab programs can be executed on mote-class hardware such as the Telos [24] motes. Our results indicate that MacroLab introduces almost no additional overhead in terms of message cost, power consumption, memory footprint, or CPU cycles over TinyOS Timothy W. Hnat, Tamim I. Sookoor, Pieter Hooimeijer, Westley Weimer, Kamin Whitehouse |
SenSys | 2 |
| 2008 | Programming cyber-physical systems with MacroLababstractWe demonstrate MacroLab, which is a macroprogramming framework that offers a vector programming abstraction similar to Matlab for cyber-physical systems (CPSs). The user writes a single program for an entire network using Matlab like operations such as addition, find, and max. The framework executes these operations across the network in a distributed fashion, a centralized fashion, or something between the two - whichever is most efficient for the target deployment. We call this approach deployment-specific code decomposition (DSCD). The MacroLab programming framework will facilitate the easy development of applications for CPSs by domain experts such as scientists and engineers with almost no additional overhead to the nodes in terms of message cost, power consumption, memory footprint, or CPU cycles over TinyOS programs. Tamim I. Sookoor, Timothy W. Hnat, Kamin Whitehouse |
SenSys | 1 |
| 2007 | LUSTER: wireless sensor network for environmental researchabstractEnvironmental wireless sensor network (EWSN) systems are deployed in potentially harsh and remote environments where inevitable node and communication failures must be tolerated. LUSTER---Light Under Shrub Thicket for Environmental Research---is a system that meets the challenges of EWSNs using a hierarchical architecture that includes distributed reliable storage, delay-tolerant networking, and deployment time validation techniques. Leo Selavo, Anthony D. Wood, Qing Cao 0001, Tamim I. Sookoor, Hengchang Liu, Yafeng Wu, Woochul Kang, John A. Stankovic, Donald Young, John H. Porter |
SenSys | 4 |