Usability analysis of visual programming environments: a 'cognitive dimensions' framework

TRG Green, M Petre - Journal of Visual Languages & Computing, 1996 - Elsevier
The cognitive dimensions framework is a broad-brush evaluation technique for interactive
devices and for non-interactive notations. It sets out a small vocabulary of terms designed to …

[KNYGA][B] Usability issues in the design of novice programming systems

JF Pane, BA Myers - 1996 - kilthub.cmu.edu
This report reviews and organizes research about novice programmers. Over the past two
decades, many aspects of novice programming have been investigated, resulting in the …

[PDF][PDF] Cognitive questions in software visualization

M Petre, A Blackwell, TRG Green - Software visualization: Programming …, 1998 - cs.nmt.edu
Software visualisation is nifty stuff; but is it the powerful cognitive tool it is often assumed to
be? This chapter attempts to moderate the understandable enthusiasm for software …

[KNYGA][B] A programming system for children that is designed for usability

JF Pane - 2002 - search.proquest.com
A programming system is the user interface between the programmer and the computer.
Programming is a notoriously difficult activity, and some of this difficulty can be attributed to …

Skeleton-based agent development for electronic institutions

WW Vasconcelos, J Sabater, C Sierra… - Proceedings of the first …, 2002 - dl.acm.org
In this paper we describe an approach for semi-automatic agent development. We focus on
the scenario in which agents are designed to follow an electronic institution, a formalism to …

A visual syntax for logic and logic programming

J Puigsegur, D Robertson - Journal of Visual Languages & Computing, 1998 - Elsevier
It is commonly accepted that non-logicians have difficulty in expressing themselves in first-
order logic. Part of the visual language community is concerned with providing visual …

Rapid prototy** of large multi-agent systems through logic programming

W Vasconcelos, D Robertson, C Sierra… - Annals of Mathematics …, 2004 - Springer
Prototy** is a valuable technique to help software engineers explore the design space
while gaining insight on the dynamics of the system. In this paper, we describe a method for …

An opportunistic approach for logic program analysis and optimisation using enhanced schema-based transformations

WW Vasconcelos, NE Fuchs - International Workshop on Logic …, 1995 - Springer
We propose an opportunistic approach for performing program analysis and optimisation:
opportunities for improving a logic program are systematically attempted, either by …

A flexible framework for dynamic and static slicing of logic programs

WW Vasconcelos - International Symposium on Practical Aspects of …, 1999 - Springer
Slicing is a technique for automatically obtaining subparts of a program with a collective
meaning. When the slicing takes into account the actual execution of the program, it is said …

Slicing knowledge-based systems: techniques and applications

WW Vasconcelos, MAT Aragao - Knowledge-Based Systems, 2000 - Elsevier
Slicing is a process for automatically obtaining subparts of a program responsible for
specific computations. It has been employed within conventional procedural programming to …