• DocumentCode
    1566637
  • Title

    A dataflow language for scriptable debugging

  • Author

    Marceau, Guillaume ; Cooper, Gregory H. ; Krishnamurthi, Shriram ; Reiss, Steven P.

  • Author_Institution
    Dept. of Comput. Sci., Brown Univ., Providence, RI
  • fYear
    2004
  • Firstpage
    218
  • Lastpage
    227
  • Abstract
    Debugging is a laborious, manual activity that often involves the repetition of common operations. Ideally, users should be able to describe these repetitious operations as little programs. Debuggers should therefore be programmable, or scriptable. The operating environment of these scripts, however, imposes interesting design challenges on the programming language in which these scripts are written. This paper presents our design of a language for scripting debuggers. The language offers powerful primitives that can precisely and concisely capture many important debugging and comprehension metaphors. The paper also describes a debugger for the Java language built in accordance with these principles. We have implemented this debugger to run alongside the Java virtual machine. The paper includes concrete examples of applying this debugger to programs
  • Keywords
    Java; parallel languages; program debugging; virtual machines; Java language; Java virtual machine; dataflow language; program debugger; programming language; scriptable debugging; Computer languages; Computer science; Debugging; Java; Manuals; Programming environments; Programming profession; Resumes; Software engineering; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2004. Proceedings. 19th International Conference on
  • Conference_Location
    Linz
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2131-2
  • Type

    conf

  • DOI
    10.1109/ASE.2004.1342739
  • Filename
    1342739