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
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;
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2010 IEEE Symposium on
Conference_Location :
Leganes
Print_ISBN :
978-1-4244-8485-0
DOI :
10.1109/VLHCC.2010.38