TY - GEN
T1 - Supporting software architecture learning using runtime visualization
AU - Georgas, John C.
AU - Palmer, James D.
AU - McCormick, Michael J.
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/5/19
Y1 - 2016/5/19
N2 - Static diagrams are the most prevalent artifact used in visualizing component-and-connector architectures and supporting software architecture learning. The use of such artifacts exhibits a fundamental disconnect from the dynamic nature of software systems, deemphasizes the importance of architectural interactions with a focus on static structure, and does not support a high degree of learner engagement. This paper presents our work in addressing these challenges by developing runtime visualization techniques that better support learning through the use of visual vocabularies that leverage insights from computer graphics and human perception. We also present evaluative data drawn from user studies and associated insights, which provide positive indicators that our work is effective in supporting our target learning outcomes.
AB - Static diagrams are the most prevalent artifact used in visualizing component-and-connector architectures and supporting software architecture learning. The use of such artifacts exhibits a fundamental disconnect from the dynamic nature of software systems, deemphasizes the importance of architectural interactions with a focus on static structure, and does not support a high degree of learner engagement. This paper presents our work in addressing these challenges by developing runtime visualization techniques that better support learning through the use of visual vocabularies that leverage insights from computer graphics and human perception. We also present evaluative data drawn from user studies and associated insights, which provide positive indicators that our work is effective in supporting our target learning outcomes.
KW - Computer science education
KW - Runtime
KW - Software architecture
UR - http://www.scopus.com/inward/record.url?scp=84974622674&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84974622674&partnerID=8YFLogxK
U2 - 10.1109/CSEET.2016.19
DO - 10.1109/CSEET.2016.19
M3 - Conference contribution
AN - SCOPUS:84974622674
T3 - Proceedings - 2016 IEEE 29th Conference on Software Engineering Education and Training, CSEEandT 2016
SP - 101
EP - 110
BT - Proceedings - 2016 IEEE 29th Conference on Software Engineering Education and Training, CSEEandT 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 29th IEEE Conference on Software Engineering Education and Training, CSEEandT 2016
Y2 - 5 April 2016 through 6 April 2016
ER -