Supporting software architecture learning using runtime visualization

John C. Georgas, James D. Palmer, Michael J. McCormick

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationProceedings - 2016 IEEE 29th Conference on Software Engineering Education and Training, CSEEandT 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages101-110
Number of pages10
ISBN (Electronic)9781509007653
DOIs
StatePublished - May 19 2016
Event29th IEEE Conference on Software Engineering Education and Training, CSEEandT 2016 - Dallas, United States
Duration: Apr 5 2016Apr 6 2016

Publication series

NameProceedings - 2016 IEEE 29th Conference on Software Engineering Education and Training, CSEEandT 2016

Other

Other29th IEEE Conference on Software Engineering Education and Training, CSEEandT 2016
Country/TerritoryUnited States
CityDallas
Period4/5/164/6/16

Keywords

  • Computer science education
  • Runtime
  • Software architecture

ASJC Scopus subject areas

  • Software
  • Education

Fingerprint

Dive into the research topics of 'Supporting software architecture learning using runtime visualization'. Together they form a unique fingerprint.

Cite this