Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments

3-6 Sept. 2002

Filter Results

Displaying Results 1 - 25 of 45
  • Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments

    Publication Year: 2002
    Request permission for commercial reuse | PDF file iconPDF (365 KB)
    Freely Available from IEEE
  • First steps in programming: a rationale for attention investment models

    Publication Year: 2002, Page(s):2 - 10
    Cited by:  Papers (57)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (463 KB) | HTML iconHTML

    Research into the cognitive aspects of programming originated in the study of professional programmers (whether experts or students). Even "end-user" programmers in previous studies have often worked in organizations where programming is recognized to be demanding professional work-the term "power-user" recognizes this technical kudos. But as personal computers become widespread, and most new dome... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Novice comprehension of programs using task-specific and non-task-specific constructs

    Publication Year: 2002, Page(s):11 - 18
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (340 KB) | HTML iconHTML

    This study examines the comprehension and modification by novices of programs written with task-specific and non-task-specific constructs. Teachers who write programs for use in their work studied and modified a program written in Hypercard using either task-specific or non-task-specific constructs. It was found that the task-specific group's comprehension of the program was significantly better, ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Is there any difference in novice comprehension of a small program written in the event-driven and object-oriented styles?

    Publication Year: 2002, Page(s):19 - 26
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1848 KB) | HTML iconHTML

    We report on the conduct and the results of an experiment that investigates the program comprehension differences between event-driven and object-oriented programming styles. A group of novice programmers were asked to comprehend two isomorphic programs and answered a series of five questions on each of the programs. Each question was to address one of five knowledge categories that together forme... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Applying attention investment to end-user programming

    Publication Year: 2002, Page(s):28 - 30
    Cited by:  Papers (8)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (331 KB) | HTML iconHTML

    Attention investment is a model to help the designers of end-user programmable systems understand the cognitive drivers for users deciding how to interact with their products. We present the attention investment model through examples drawn from an actual design project. This project is developing new functionality within Forms/3, a research test-bed for a concept called "end-user software enginee... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An empirical study of user preference and performance with UML diagrams

    Publication Year: 2002, Page(s):31 - 33
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (225 KB) | HTML iconHTML

    Elicitation and validation of user requirements depend, to a large extent, on the effectiveness of the tools and techniques used as a vehicle for discussion between developers and users during the requirements process. This effectiveness may, in turn, be influenced by user preference for a particular approach or requirements technique. This paper describes a study that was carried out to investiga... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Quantifying developer experiences via heuristic and psychometric evaluation

    Publication Year: 2002, Page(s):34 - 36
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1287 KB) | HTML iconHTML

    A previous report identified several usability and learnability problems with integrated development environments (IDE) for Java. That report also cast these problems as examples of a conceptual gap between developer mental models and how programs are represented in IDEs. This present study extends the previous work through heuristic and psychometric assessment of problems reported by both experie... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An empirical analysis of roles of variables in novice-level procedural programs

    Publication Year: 2002, Page(s):37 - 39
    Cited by:  Papers (11)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (232 KB) | HTML iconHTML

    The use of all variables in 109 novice-level, but expert written, procedural programs were analyzed in order to find a small but still comprehensive set of generic roles that describe the nature of the successive values a variable obtains. This paper gives the results of the analysis: a list of only nine roles that cover 99% of variables, frequencies of the roles, and discovered role changes. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A new interface to spreadsheet programming: a truly seamless fusion of spreadsheet and word processing paradigms

    Publication Year: 2002, Page(s):40 - 42
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (242 KB) | HTML iconHTML

    Word processing and spreadsheet programming are the two most common computer applications - the former for textual communication and the latter for end-user programming and data visualization. Their user interfaces differ substantially, even in common concepts and even if produced by the same vendor and their integration is cumbersome and difficult to use. This paper describes how spreadsheet prog... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Making abstract specifications concrete to end-users: the visual workshop hierarchy strategy

    Publication Year: 2002, Page(s):43 - 45
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (333 KB) | HTML iconHTML

    This paper proposes a design methodology, aimed at bridging the communicational gap often existing between users and visual interactive system (VIS) designers. The methodology is based on a novel design strategy, here called the 'visual workshop hierarchy' strategy and recognizes that the users of a VIS are experts in some domain different from computer science, who need to perform some task. The ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Virtual reality interaction: the characteristic pattern approach

    Publication Year: 2002, Page(s):48 - 50
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (297 KB) | HTML iconHTML

    We merge the Pictorial Computing Laboratory (PCL) approach to WIMP interaction with the Interaction Locus approach to structuring visual spaces as a step toward the definition of a rational methodology for the design of Virtual Reality interactive systems. The merging of the two points of view allows the refinement of the model of interaction of a user with a virtual environment and leads to the d... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Dynamic layout management in a multimedia bulletin board

    Publication Year: 2002, Page(s):51 - 53
    Cited by:  Papers (1)  |  Patents (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (897 KB) | HTML iconHTML

    This paper proposes a novel user interface to manage the dynamic layout of multimedia objects in the Multimedia Bulletin Board (MBB) system. The MBB has been designed and implemented as a prototype of an asynchronous communication system that enables rich communication and collaboration among users of multimedia objects such as text, image, moving picture, sound, voice, Web, office document, and o... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Supporting the construction of real world interfaces

    Publication Year: 2002, Page(s):54 - 56
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (395 KB) | HTML iconHTML

    In recent years, real world objects have been used to reflect information previously shown on the computer screen. While most earlier efforts have required significant developer knowledge and skills to construct and program the displays, our work is investigating methods to enable programmers to use real world objects in much the same way that they would typical user interface widgets. This paper ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A method for providing program interoperability for end-users

    Publication Year: 2002, Page(s):57 - 59
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (301 KB) | HTML iconHTML

    In this paper we present an overview of a method for providing program interoperability at the end-user level. Using our method, developers can make their applications capable of supporting end-user program interoperability independently of any operating platform or implementation language. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An empirical study of Web personalization assistants supporting end-users in Web information systems

    Publication Year: 2002, Page(s):60 - 62
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (376 KB) | HTML iconHTML

    Currently, the two main techniques for achieving personalization on the Internet involve direct manipulation and software agents. While both direct manipulation and software agents are aimed at permitting end-users to finish tasks rapidly, efficiently, and easily, their methodologies differ The central controversy involving these personalization techniques derives from the amount of control that e... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Assertions in end-user software engineering: a think-aloud study

    Publication Year: 2002, Page(s):63 - 65
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (331 KB) | HTML iconHTML

    There has been little research on end-user program development beyond the programming phase. Devising ways to address additional phases may be critical, because research shows that over one-half of the programs written by end users, at least in the widely used spreadsheet paradigm, contain errors. In this paper, we investigate whether providing end users with integrated support for requirement spe... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visual scripting for handheld computers

    Publication Year: 2002, Page(s):68 - 70
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (222 KB) | HTML iconHTML

    This paper describes PDAGraph, an event-driven, component-based visual programming language for power users of handheld computers or personal digital assistants (PDAs) who are not necessarily professional programmers. PDAGraph is intended to run on a PDA and will give power users the ability to create customized applications, taking advantage of existing PDA applications and hardware modules (such... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A visual framework for modelling with heterogeneous notations

    Publication Year: 2002, Page(s):71 - 73
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (339 KB) | HTML iconHTML

    This paper presents a visual framework for organizing models of systems which allows a mixture of notations, diagrammatic or text-based, to be used. The framework is based on the use of templates which can be nested and sometimes flattened. It is modular and can be used to structure the constraint space of the system, making it scalable with appropriate tool support. It is also flexible and extens... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Concrete programming with reactive objects

    Publication Year: 2002, Page(s):74 - 76
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (555 KB) | HTML iconHTML

    Reactive systems are characterized by an event driven collection of communicating components which respond to internal and external stimuli. We present an approach for enabling the visual development of reactive systems by combining object-orientation and message-passing. Taking the point of view that message-passing is a more natural model for reactive systems than call-based semantics we present... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Portability and reuse of components for spreadsheet languages

    Publication Year: 2002, Page(s):77 - 79
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (467 KB) | HTML iconHTML

    Spreadsheets are popular visual languages, since they are simple to use even for non-programmers. Yet, compared to other programming languages, spreadsheets provide rather limited support for portability and reuse of components. The new language Wizcell provides an integrated modularity concept including fine-granular referencing, interface definitions based on explicit input and output cells, and... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A visual query language for software visualization

    Publication Year: 2002, Page(s):80 - 82
    Cited by:  Papers (5)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (302 KB) | HTML iconHTML

    Visualization for software understanding requires that the user be able to define specific visualizations that are specialized to the particular understanding task at hand. In this paper we describe a system that lets the user define such visualizations quickly and effectively. The system uses a visual query language over a variety of data sources to let the user specify what information is releva... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An interrogative approach to novice programming

    Publication Year: 2002, Page(s):83 - 85
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (344 KB) | HTML iconHTML

    Domain specific programming languages tend to be rigid in capability, and dependent on either a graphical interface or a scripting language. We present a question-oriented approach that requires no prior knowledge of programming and can be easily adapted to a wide range of domains. Interrogative programming works by "parsing" the user's intent using the responses to a series of closed-ended questi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A data-flow testing methodology for a dataflow based visual programming language

    Publication Year: 2002, Page(s):86 - 88
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (388 KB) | HTML iconHTML

    In this paper we extend our testing system previously presented (2001) to allow users to visually investigate intraprocedural du-associations, or du-associations that exist within the boundary of a procedure in the visual programming language Prograph. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Solving design problems in a logic-based visual design environment

    Publication Year: 2002, Page(s):90 - 92
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (421 KB) | HTML iconHTML

    Designs of complex objects often include parameters which, when given values, provide a realisation of a specific example of the design. Such parametrised designs, therefore, actually represent families of objects. In order to provide the programming capabilities necessary for building such parametrised designs, some computer-aided design systems include programming languages or provide interfaces... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Defining behaviours for solids in a visual design environment

    Publication Year: 2002, Page(s):93 - 95
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (313 KB) | HTML iconHTML

    The design of structured objects is frequently accomplished with the use of CAD systems, some of which allow for parametrised designs, which represent families of objects. Some existing CAD systems permit parametrisation by providing interfaces to programming languages, leading to a sharp division between the visual and programming aspects of building complex designs. In previous work, a design la... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.