Debugging applications created by a Domain Specific Language: The IPAC case

  • Authors:
  • Kostas Kolomvatsos;George Valkanas;Stathes Hadjiefthymiades

  • Affiliations:
  • Pervasive Computing Research Group, Department of Informatics and Telecommunications, National & Kapodistrian University of Athens, Greece;Pervasive Computing Research Group, Department of Informatics and Telecommunications, National & Kapodistrian University of Athens, Greece;Pervasive Computing Research Group, Department of Informatics and Telecommunications, National & Kapodistrian University of Athens, Greece

  • Venue:
  • Journal of Systems and Software
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Nowadays, software developers have created a large number of applications in various research domains of Computer Science. However, not all of them are familiar with the majority of the research domains. Hence, Domain Specific Languages (DSLs) can provide an abstract, concrete description of a domain in terms that can easily be managed by developers. The most important in such cases is the provision of a debugger for debugging the generated software based on a specific DSL. In this paper, we propose and present a simple but efficient debugger created for the needs of the IPAC system. The debugger is able to provide debugging facilities to developers that define applications for autonomous mobile nodes. The debugger can map code lines between the initial application workflow and the final code defined in a known programming language. Finally, we propose a logging server responsible to provide debugging facilities for the IPAC framework. The IPAC system is consisted of a number of middleware services for mobile nodes acting in a network. In this system a number of mobile nodes exchanged messages that are visualized for more efficient manipulation.