• DocumentCode
    3078362
  • Title

    Semantic Navigation Strategies for Scenario-Based Programming

  • Author

    Gordon, Michal ; Harel, David

  • Author_Institution
    Dept. of Comput. Sci. & Appl. Math., Weizmann Inst. of Sci., Rehovot, Israel
  • fYear
    2010
  • fDate
    21-25 Sept. 2010
  • Firstpage
    219
  • Lastpage
    226
  • Abstract
    The scenario-based approach to specification and programming uses powerful extensions of sequence diagrams, such as LSCs (live sequence charts), to model system behavior. Previous work in this area presents interesting challenges related to the scalability of the approach and to better tool support for analysis, execution, and comprehension. Here we suggest new semantic-rich ways of viewing sequence diagrams and LSCs for better comprehension of both a single large chart and a full multi-chart specification, in a variety of software engineering tasks. Our method uses weighted messages to create a semantic order that enables semantic zooming and scrolling of different parts of a chart, providing visual hints about context.
  • Keywords
    formal specification; navigation; programming languages; live sequence charts; scenario-based programming; semantic navigation strategies; sequence diagrams; specification; tool support; Context; Navigation; Programming; Scalability; Semantics; Unified modeling language; Visualization; Live Sequence Charts; Program Comprehension; Program Navigation; Semantic Zoom; Sequence Diagrams;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2010 IEEE Symposium on
  • Conference_Location
    Leganes
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4244-8485-0
  • Type

    conf

  • DOI
    10.1109/VLHCC.2010.38
  • Filename
    5635234