Linking codecharts with programs

Jonathan Nicholson, Aidan Delaney, Gem Stapleton

Research output: Contribution to conferenceAbstract

Abstract

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
Pages259-260
Number of pages2
DOIs
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 → …

Conference

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

Fingerprint

Semantics
Software design

Cite this

Nicholson, J., Delaney, A., & Stapleton, G. (2012). Linking codecharts with programs. 259-260. Abstract from Proceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing, . https://doi.org/10.1109/VLHCC.2012.6344543
Nicholson, Jonathan ; Delaney, Aidan ; Stapleton, Gem. / Linking codecharts with programs. Abstract from Proceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing, .2 p.
@conference{99b42cbf157040278b50e3f1dcb1452a,
title = "Linking codecharts with programs",
abstract = "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.",
author = "Jonathan Nicholson and Aidan Delaney and Gem Stapleton",
year = "2012",
month = "10",
day = "2",
doi = "10.1109/VLHCC.2012.6344543",
language = "English",
pages = "259--260",
note = "Proceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing ; Conference date: 02-10-2012",

}

Nicholson, J, Delaney, A & Stapleton, G 2012, 'Linking codecharts with programs' Proceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing, 2/10/12, pp. 259-260. https://doi.org/10.1109/VLHCC.2012.6344543

Linking codecharts with programs. / Nicholson, Jonathan; Delaney, Aidan; Stapleton, Gem.

2012. 259-260 Abstract from Proceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing, .

Research output: Contribution to conferenceAbstract

TY - CONF

T1 - Linking codecharts with programs

AU - Nicholson, Jonathan

AU - Delaney, Aidan

AU - Stapleton, Gem

PY - 2012/10/2

Y1 - 2012/10/2

N2 - 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.

AB - 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.

U2 - 10.1109/VLHCC.2012.6344543

DO - 10.1109/VLHCC.2012.6344543

M3 - Abstract

SP - 259

EP - 260

ER -

Nicholson J, Delaney A, Stapleton G. Linking codecharts with programs. 2012. Abstract from Proceedings of the 2012 IEEE Symposium on Visual Languages and Human-Centric Computing, . https://doi.org/10.1109/VLHCC.2012.6344543