UMLAUT: an extendible UML transformation framework

WM Ho, JM Jézéquel, A Le Guennec… - 14th IEEE …, 1999 - ieeexplore.ieee.org
Advanced users often find themselves restricted by the limited facilities of most UML CASE
tools when they want to do complex manipulations of UML models, eg, apply design …

Interactive visual functional programming

K Hanna - ACM SIGPLAN Notices, 2002 - dl.acm.org
An interactive graphical environment for supporting the development and use of Haskell
applications programs is described. The environment, named Vital, is particularly intended …

A document-centered environment for Haskell

K Hanna - Symposium on Implementation and Application of …, 2005 - Springer
This paper describes a document-centered environment for Haskell that is aimed at making
the language accessible to a broad range of end users. In this environment (named Vital) …

Perfecting preemption threshold scheduling for object-oriented real-time system design: From the perspective of real-time synchronization

S Kim, S Hong, TH Kim - Proceedings of the joint conference on …, 2002 - dl.acm.org
In spite of the proliferation of object-oriented design methodologies in contemporary
software development, their application to real-time embedded systems has been limited …

A visual model of computation

I Mackie - International Conference on Theory and Applications of …, 2010 - Springer
Many new models of computation have emerged over the last years to meet the demands of
modelling new features or new concepts in programming languages. Rarely do we find a …

Visual programming with recursion patterns in interaction nets

I Mackie, JS Pinto, M Vilaça - Electronic Communications of the EASST, 2007 - eceasst.org
In this paper we propose to use Interaction Nets as a formalism for Visual Functional
Programming. We consider the use of recursion patterns as a programming idiom, and …

Visual programming with interaction nets

A Hassan, I Mackie, J Sousa Pinto - Diagrammatic Representation and …, 2008 - Springer
Programming directly with diagrams offers potential advantages such as visual intuitions,
identification of errors (debugging), and insight into the dynamics of the algorithm. The …

[PDF][PDF] Encoding iterators in interaction nets

JB Almeida, I Mackie, JS Pinto… - … and Application of …, 2007 - academia.edu
We propose a method for encoding iterators (recursion operators) using interaction nets.
The method can be used to obtain a visual notation for functional programs, and also to …

A rewriting paradigm for program and algorithm animation

I Mackie - 2009 IEEE Symposium on Visual Languages and …, 2009 - ieeexplore.ieee.org
The dichotomy between programs and data projects itself onto two paradigms in software
visualisation: programs are visualised by program animation, and data is visualised by …

Iterators and interaction

I Mackie, JS Pinto, M Vilaça - 2009 - repositorium.uminho.pt
We propose a method for encoding iterators (and recursion operators in general) using
interaction nets. There are two main applications for this: the method can be used to obtain a …