CPL - Chalmers Publication Library
| Utbildning | Forskning | Styrkeområden | Om Chalmers | In English In English Ej inloggad.

LibReplay: Deterministic Replay for Bug Hunting in Sensor Networks

Olaf Landsiedel (Institutionen för data- och informationsteknik, Nätverk och system (Chalmers) ) ; Elad Michael Schiller (Institutionen för data- och informationsteknik, Nätverk och system (Chalmers) ) ; Salvatore Tomaselli (Institutionen för data- och informationsteknik (Chalmers))
EWSN: Proceedings of the European Conference on Wireless Sensor Networks (0302-9743). Vol. 8965 (2015), p. 258-265.
[Konferensbidrag, refereegranskat]

Bug hunting in sensor networks is challenging: Bugs are often prompted by a particular, complex concatenation of events. Moreover, dynamic interactions between nodes and with the environment make it time-consuming to track and reproduce a bug. We introduce LibReplay to ease bug hunting in sensor networks: it provides (1) lightweight and flexible logging and (2) deterministic replay. LibReplay logs function calls to and from the application or another code of interest. It enables deterministic replay of execution traces in a controlled environment such as a full-system simulator. This allows the user to benefit from well-established debugging tools such as stepping through code, breakpoints, or watchpoints. We show that the lightweight architecture of LibReplay provides the benefits of replay debugging at an efficiency that is comparable to traditional logging tools, which commonly do not allow replay debugging.

Nyckelord: Cyber Physical Systems, Internet of Things, Wireless Sensor Networks, Debugging, Replay, Tracing, Logging, Simulation


Den här publikationen ingår i följande styrkeområden:

Läs mer om Chalmers styrkeområden  

Denna post skapades 2015-07-31. Senast ändrad 2016-04-06.
CPL Pubid: 220087