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. Suc...
In this paper we describe a new language, Visual Structure Language (VSL), designed to describe the ...
Designing and explaining programs are often difficult tasks, especially when novices are involved. I...
Abstract. In this paper, we present a method for describing the syntax and semantics of viewcharts. ...
Codecharts are a formal diagrammatic language for specifying the structure of object-oriented design...
Popular software modelling notations visualize implementation minutiae but fail to scale, to capture...
Software design, development and evolution commonly require programmers to model design decisions, v...
Representing design decisions for complex software systems, tracing them to code, and enforcing them...
Source-code that a developer writes may not definitely make sense to another, the understandability ...
This paper is a highly personal and subjective account of how the language of statecharts came into ...
calculations performed on the abstraction, not just how blocks of the system relate. Rather than a t...
The key idea behind this workshop is the recognition that although CAQDAS programs support the codin...
textProgramming has advanced a great deal since the appearance of the stored-program architecture. T...
The paper discusses how to reduce a statechart model by slicing. We start with the discussion of con...
We present techniques that enable higher-order functional computations to “explain” their work by an...
AbstractWe present a broad extension of the conventional formalism of state machines and state diagr...
In this paper we describe a new language, Visual Structure Language (VSL), designed to describe the ...
Designing and explaining programs are often difficult tasks, especially when novices are involved. I...
Abstract. In this paper, we present a method for describing the syntax and semantics of viewcharts. ...
Codecharts are a formal diagrammatic language for specifying the structure of object-oriented design...
Popular software modelling notations visualize implementation minutiae but fail to scale, to capture...
Software design, development and evolution commonly require programmers to model design decisions, v...
Representing design decisions for complex software systems, tracing them to code, and enforcing them...
Source-code that a developer writes may not definitely make sense to another, the understandability ...
This paper is a highly personal and subjective account of how the language of statecharts came into ...
calculations performed on the abstraction, not just how blocks of the system relate. Rather than a t...
The key idea behind this workshop is the recognition that although CAQDAS programs support the codin...
textProgramming has advanced a great deal since the appearance of the stored-program architecture. T...
The paper discusses how to reduce a statechart model by slicing. We start with the discussion of con...
We present techniques that enable higher-order functional computations to “explain” their work by an...
AbstractWe present a broad extension of the conventional formalism of state machines and state diagr...
In this paper we describe a new language, Visual Structure Language (VSL), designed to describe the ...
Designing and explaining programs are often difficult tasks, especially when novices are involved. I...
Abstract. In this paper, we present a method for describing the syntax and semantics of viewcharts. ...