Print Email Facebook Twitter DIPS: Debug Intermittently-Powered Systems Like Any Embedded System Title DIPS: Debug Intermittently-Powered Systems Like Any Embedded System Author de Winkel, J. (TU Delft Embedded Systems) Hoefnagel, T.S. (Student TU Delft) Blokland, B.T. (Student TU Delft) Pawełczak, Przemysław (TU Delft Embedded Systems) Date 2022 Abstract Debugging and testing battery-free intermittently-powered systems is notoriously difficult. This is not only due to the additional complexity of maintaining state through power failures but also due to the lack of proper tools to test and debug these systems. As a solution, we present DIPS: a fully-featured hardware debugger for battery-free intermittently-powered systems capable of automatically verifying memory and peripheral state between power failures. Our solution seamlessly integrates an emulator allowing for emulation of any power scenario to the device under test. This allows our debugger to pause emulation and program execution when debugging or when state restoration issues are detected. Our new system is built around GNU Debugger (GDB): a widely-used debugging tool. Therefore, DIPS allows for a debugging process identical to state-of-the-art debuggers for continuously-powered devices. User studies found that our debugger is easy and intuitive to use. It allows embedded system developers to find bugs quicker in code written for battery-free devices. With our debugger we found unseen errors in state-of-the-art software frameworks for intermittently-powered systems. Subject DebuggingSoftware TestingEmulationIntermittent Systems To reference this document use: http://resolver.tudelft.nl/uuid:d740f92e-3e8d-4b85-a2b5-de86170eec03 DOI https://doi.org/10.1145/3560905.3568543 Publisher Association for Computing Machinery (ACM) ISBN 978-1-4503-9886-2 Source SenSys 2022 - Proceedings of the 20th ACM Conference on Embedded Networked Sensor Systems Event 20th ACM Conference on Embedded Networked Sensor Systems, Sensys 2022, 2022-11-06 → 2022-11-09, Boston, United States Series SenSys 2022 - Proceedings of the 20th ACM Conference on Embedded Networked Sensor Systems Part of collection Institutional Repository Document type conference paper Rights © 2022 J. de Winkel, T.S. Hoefnagel, B.T. Blokland, Przemysław Pawełczak Files PDF 3560905.3568543.pdf 10.73 MB Close viewer /islandora/object/uuid:d740f92e-3e8d-4b85-a2b5-de86170eec03/datastream/OBJ/view