Skip to main navigation Skip to search Skip to main content

On visualization and comprehension of scenario-based programs

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

    Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

    11 Scopus citations

    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 thesystem's behavior can be seen easily too.

    Original languageEnglish
    Title of host publicationProceedings - 2011 IEEE 19th International Conference on Program Comprehension, ICPC 2011
    PublisherInstitute of Electrical and Electronics Engineers
    Pages189-192
    Number of pages4
    ISBN (Print)9780769543987
    DOIs
    StatePublished - 1 Jan 2011
    Event19th IEEE International Conference on Program Comprehension, ICPC 2011 - Kingston, Canada
    Duration: 22 Jun 2011 → 24 Jun 2011

    Publication series

    NameIEEE International Conference on Program Comprehension
    ISSN (Print)2643-7147
    ISSN (Electronic)2643-7171

    Conference

    Conference19th IEEE International Conference on Program Comprehension, ICPC 2011
    Country/TerritoryCanada
    CityKingston
    Period22/06/11 → 24/06/11

    Keywords

    • BPJ
    • behavioral programming
    • scenario-based programming
    • visualization

    ASJC Scopus subject areas

    • Software
    • Hardware and Architecture

    Fingerprint

    Dive into the research topics of 'On visualization and comprehension of scenario-based programs'. Together they form a unique fingerprint.

    Cite this