Title
Supporting Software Architecture Learning Using Runtime Visualization
Abstract
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.
Year
DOI
Venue
2016
10.1109/CSEET.2016.19
2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET)
Keywords
Field
DocType
Software architecture,runtime,computer science education
Software engineering,Software architecture description,Computer science,Architecture tradeoff analysis method,Software system,Resource-oriented architecture,Software architecture,Reference architecture,Software visualization,Software development
Conference
ISSN
Citations 
PageRank 
1093-0175
0
0.34
References 
Authors
8
3
Name
Order
Citations
PageRank
John C. Georgas12089.50
James D. Palmer25314.93
Michael J. McCormick300.34