• DocumentCode
    1111192
  • Title

    Abstraction mechanisms for event control in program debugging

  • Author

    Lazzerini, Beatrice ; Lopriore, Lanfranco

  • Author_Institution
    Inst. de Elettronica e Telecomunicazioni, Pisa Univ., Italy
  • Volume
    15
  • Issue
    7
  • fYear
    1989
  • fDate
    7/1/1989 12:00:00 AM
  • Firstpage
    890
  • Lastpage
    901
  • Abstract
    In the event-action model of interactions between the debugging system and the program being debugged, an event will occur on the evaluation of a conditional defined in terms of the program activity if the evaluation yields the value true, and an action is an operation performed by the debugging system on the occurrence of an event. This paper presents a set of mechanisms for expressing conditionals at different levels of abstraction. At the lowest level, the authors have the simple conditionals, which can be expressed in terms of the values of the program entities and of the execution of the program statements. Simple conditionals can be grouped to form higher-level compound conditionals, which can be expressed in terms of the state and flow histories. The paper shows that the proposed abstraction mechanisms are powerful tools for monitoring program activity. They adequately support different debugging techniques, and offer the user a considerable degree of control over the debugging experiment
  • Keywords
    data structures; program debugging; abstraction mechanisms; conditionals; event control; monitoring; program debugging; program entities; program statements; Debugging; History; Performance evaluation; Programming profession; Target tracking;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.29488
  • Filename
    29488