Debuggers are an integral part, albeit often neglected, of the development of distributed applications. Ambient-oriented programming (AmOP) is a distributed paradigm for applications running on mobile ad hoc networks. In AmOP the complexity of programming in a distributed setting is married with the network fragility and open topology of mobile applications. To our knowledge, there is no debugging approach that tackles both these issues. In this paper we argue that a novel kind of distributed debugger that we term an ambient-oriented debugger, is required. We present REME-D (read as remedy), an online ambient-oriented debugger that integrates techniques from distributed debugging (event-based debugging, message breakpoints) and proposes facilities to deal with ad hoc, fragile networks -epidemic debugging, and support for frequent disconnections.
|Number of pages||14|
|Journal||Journal of Systems and Software|
|Publication status||Published - 1 Apr 2014|
Bibliographical noteEcitors: Agrawai and Zhenyu Chen.
- distributed debugging
- object-oriented applications
- mobile networks