Linking codecharts with programs

Jonathan Nicholson, Aidan Delaney, Gem Stapleton

Research output: Contribution to conferenceAbstract


Codecharts are expressively lightweight whilst sufficiently rich to develop insight into program design. This paper contributes an informal description of the semantics of codecharts using the abstract syntax defined in [4]. Future work is to further formalize the semantics, define an inference system in which to prove soundness and completeness, and to investigate applications. In particular, we believe that some interesting program metrics, ascertaining program complexity or the level of dependencies and coupling present, can be readily defined and visualized using codecharts. For instance, we can make the area of an ellipse proportional the level of coupling, with relatively large ellipses indicating the need to consider refactoring. Such applications of codecharts could lead to improved software design and understanding.
Original languageEnglish
Number of pages2
Publication statusPublished - 2 Oct 2012
EventProceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing - Innsbruck, Austria, 30 September - 4 October, 2012
Duration: 2 Oct 2012 → …


ConferenceProceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing
Period2/10/12 → …


Dive into the research topics of 'Linking codecharts with programs'. Together they form a unique fingerprint.

Cite this