TY - GEN
T1 - On visualization and comprehension of scenario-based programs
AU - Eitan, Nir
AU - Gordon, Michal
AU - Harel, David
AU - Marron, Assaf
AU - Weiss, Gera
PY - 2011/9/9
Y1 - 2011/9/9
N2 - 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.
AB - 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.
KW - BPJ
KW - behavioral programming
KW - scenario-based programming
KW - visualization
UR - http://www.scopus.com/inward/record.url?scp=80052423153&partnerID=8YFLogxK
U2 - 10.1109/ICPC.2011.10
DO - 10.1109/ICPC.2011.10
M3 - Conference contribution
AN - SCOPUS:80052423153
SN - 9780769543987
T3 - IEEE International Conference on Program Comprehension
SP - 189
EP - 192
BT - Proceedings - 2011 IEEE 19th International Conference on Program Comprehension, ICPC 2011
T2 - 2011 IEEE 19th International Conference on Program Comprehension, ICPC 2011
Y2 - 22 June 2011 through 24 June 2011
ER -