• DocumentCode
    2543880
  • Title

    On Visualization and Comprehension of Scenario-Based Programs

  • Author

    Eitan, Nir ; Gordon, Michal ; Harel, David ; Marron, Assaf ; Weiss, Gera

  • Author_Institution
    Dept. of Comput. Sci. & Appl. Math., Weizmann Inst. of Sci., Rehovot, Israel
  • fYear
    2011
  • fDate
    22-24 June 2011
  • Firstpage
    189
  • Lastpage
    192
  • Abstract
    We address the problem of comprehending cause and effect relationships between relatively independent behavior components of a single application. Our focus is on the paradigm of behavioral, scenario-based, programming, as captured by the language of live sequence charts (LSC) or its Java-based counterpart, BPJ. In this programming paradigm, multi-modal behaviors can be specified separately, and are integrated only at run time. We present a tool, with which the user can easily follow the decisions of the collective execution mechanism. It shows the behaviors and events that were executed at each point in time, and those that were delayed or abandoned, as well as the causes and reasons behind these run-time choices. The dynamic effects of such decisions on the system´s behavior can be seen easily too.
  • Keywords
    Java; program visualisation; BPJ; Java-based counterpart; LSC; collective execution mechanism; live sequence chart; multimodal behavior; scenario-based program comprehension; scenario-based program visualization; Aerodynamics; Instruction sets; Programming; Synchronization; Visualization; BPJ; behavioral programming; scenario-based programming; visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2011 IEEE 19th International Conference on
  • Conference_Location
    Kingston, ON
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-61284-308-7
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2011.10
  • Filename
    5970154