IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003

28-31 Oct. 2003

Filter Results

Displaying Results 1 - 25 of 65
  • A program visualization tool for program comprehension

    Publication Year: 2003, Page(s):263 - 265
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (359 KB) | HTML iconHTML

    At the beginning stage of programming education, comprehending program logics plays a more important role than capturing knowledge of a specific program language. In this paper, the authors describe an outline of a visualization tool that animates the actions of a program by adding simple annotations to the variables defined in a program, and show several ideas to improve the usability of this too... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A language and task-based taxonomy of programming environments

    Publication Year: 2003, Page(s):192 - 194
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (290 KB) | HTML iconHTML

    Standard desktop computer applications are becoming increasingly sophisticated, allowing competent users to gain greater levels of efficiency through powerful capabilities. Examples are wide ranging - from simple tailoring of Web-browsers so that frequently used links appear on the toolbar, to writing code to customize the behaviour of a word processor. These interface features promise benefits of... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualization/animation of programs in Alma: obtaining different results

    Publication Year: 2003, Page(s):260 - 262
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (287 KB) | HTML iconHTML

    Alma, a system for program animation, receives as input a computer program and produces a sequence of visualizations that will describe its functionality. The system generates automatically program animations basing this process on the internal representation of those programs. The back-end of this system works over an execution tree (DAST - decorated abstract syntax tree), implementing the animat... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Specifying the geometric machine visual language

    Publication Year: 2003, Page(s):186 - 188
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (283 KB) | HTML iconHTML

    This paper summarizes an experiment in the formal specification of the visual language for the geometric machine model, denoted by GMVL. The specification follows the approach proposed in the GENGED project, of the T. U. Berlin by R. Bardohl and C. Ermel (2001). In the GMLV, supported by a visual alphabet and a visual grammar, a process constructor is represented by a graph transformation related ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A visual approach to development of Web services providers/requestors

    Publication Year: 2003, Page(s):251 - 253
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (308 KB) | HTML iconHTML

    An idea of automatic construction of Web applications from templates has already been proposed by Jamroendararasame et al. (2001, 2002) and Taguchiet al. (2002). A software system called T-Web system has been implemented based on the idea to automatically generate typical Web applications made of various technologies such as CGI, Java servlet, JSP, and ASP, without manual programming. This paper p... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Preserving non-programmers' motivation with error-prevention and debugging support tools

    Publication Year: 2003, Page(s):271 - 272
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (282 KB) | HTML iconHTML

    A significant challenge in teaching programming to disadvantaged populations is preserving learners' motivation and confidence. Because programming requires such a diverse set of skills and knowledge, the first steps in learning to program can be highly error-prone, and can quickly exhaust whatever attention learners are willing to give to a programming task. Our approach to preserving learners' m... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A human-centric tool for component design and reuse in the UML

    Publication Year: 2003, Page(s):177 - 179
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (284 KB) | HTML iconHTML

    We present a tool for component system design in the UML. The tool supports an internal process model for graphical specifications. The model is used to guarantee consistency of different graphical views in the component specification. The model allows the tool to manage the graphical views composition, so that the composed specification inherits internal process models of components. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A new visual specification of cellular automata-like systems

    Publication Year: 2003, Page(s):183 - 185
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (317 KB) | HTML iconHTML

    It has been a long time since Von Neumann invented the cellular automata model. Many programming environments and languages were developed to specify and implement cellular automata-like systems (CA). Most of these languages focus on computational and performance issues, and provide a rather conventional view of the CA description. Visual methods are not often applied in CA specification, despite ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A visual approach for generating server page type Web applications based on template method

    Publication Year: 2003, Page(s):248 - 250
    Cited by:  Papers (2)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (313 KB) | HTML iconHTML

    A number of Web application generators have been proposed for automating management of the consistency and the security of Web applications. These approaches, however, concentrate on server program type architecture and it is difficult to apply them to server page type architecture. In this paper, extending the model for server program type Web applications, we propose Web transition diagrams for ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A browsing interface for exploring constraints in visualization rules

    Publication Year: 2003, Page(s):108 - 110
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (316 KB) | HTML iconHTML

    We built a prototype tool for browsing constraint systems for the layout of graphical objects. It has two views: In one view, the tool visualizes a constraint system as a three-dimensional graph structure, which shows the overall structure of the constraint system. The viewer can change the layout to focus on the part of constraints. The other view shows the target diagram. It also animates the di... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Evaluating the effectiveness of a multimedia advisor tool

    Publication Year: 2003, Page(s):257 - 259
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (339 KB) | HTML iconHTML

    This study is to investigate the usefulness of a multimedia advisor tool which provides advice on media selection and attention effects for multimedia systems design. The advisor tool was designed to recommend appropriate media types with examples according to information types and communication goals. The tool also shows media examples for essential attention types. A series of usability evaluati... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Semantics of interactions in UML 2.0

    Publication Year: 2003, Page(s):129 - 136
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (526 KB) | HTML iconHTML

    The recent major revision of the UML has introduced significant changes and additions. In particular, message sequence charts (MSC) according to the ISO standard have been integrated. In UML, the concept underlying these notations is called interaction. In this paper, the author shall look at its definition, defining a formal, yet straightforward trace semantics, including time. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A unified approach for interpreting handwritten strokes using constraint multiset grammars

    Publication Year: 2003, Page(s):180 - 182
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (334 KB) | HTML iconHTML

    A unified approach is proposed to support the rapid development of editors such as pen-based structured diagrams. This approach uses constraint multiset grammars to describe the context or positional relationships among handwritten strokes and other objects. The resulting description can then be used to interpret ambiguous results of pattern matching techniques. We have implemented this approach b... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Development and evaluation of a model of programming errors

    Publication Year: 2003, Page(s):7 - 14
    Cited by:  Papers (12)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (721 KB) | HTML iconHTML

    Models of programming and debugging suggest many causes of errors, and many classifications of error types exist. Yet, there has been no attempt to link causes of errors to these classifications, nor is there a common vocabulary for reasoning about such causal links. This makes it difficult to compare the abilities of programming styles, languages, and environments to prevent errors. To address th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The effects of graphical and textual visualisations in multi-representational debugging environments

    Publication Year: 2003, Page(s):236 - 238
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (293 KB) | HTML iconHTML

    The effects of graphical and textual visualisations in a multi-representational debugging environment were investigated in computing students who used a software debugging environment (SDE) that allowed them to view the execution of programs in steps and that provided them with concurrently displayed, adjacent, multiple and linked representations. The experimental results are in agreement with res... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Programming in a data factory

    Publication Year: 2003, Page(s):100 - 107
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1363 KB) | HTML iconHTML

    Among the advantages of visual dataflow programming is that it can give the user a sense of location for the data in a computation. This can help novices build a mental picture of a program and its execution. This paper presents an experimental programming system called the data factory that uses a manufacturing metaphor to give data an even stronger sense of place. A key affordance for learners i... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Integrating software engineering and user-centred design for multimedia software developments

    Publication Year: 2003, Page(s):254 - 256
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (358 KB) | HTML iconHTML

    The object-oriented modeling of interactive multimedia applications in the OMMMA approach is designed to enable multimedia software developers to create comprehensive analysis and design models of multimedia software. For development of highly usable multimedia applications, this approach must be embedded in a more holistic development process that takes a user-oriented perspective on multimedia s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualizing design patterns with a UML profile

    Publication Year: 2003, Page(s):123 - 125
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (319 KB) | HTML iconHTML

    In this paper, we present a UML profile which defines new stereotypes, tagged values and constraints for visualizing design patterns in UML diagrams. These new stereotypes and tagged values are attached to a modeling element to explicitly represent the role the modeling element plays in a design pattern so that the user can identify the pattern in a UML diagram. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Generating interactive animations from visual specifications

    Publication Year: 2003, Page(s):169 - 176
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (630 KB) | HTML iconHTML

    The computer-aided visualization of algorithms and data structures for teaching purposes has been more and more enhanced by multimedia techniques over the last years. However, most of them provide either not enough interactivity to make really good learning effects possible or they have been hardcoded for one special kind of data structure with a lot of effort. Our approach is to provide a visuali... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Effects of socio-economic status on interface metaphor use and computer performance

    Publication Year: 2003, Page(s):275 - 276
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (236 KB) | HTML iconHTML

    Considering the rapid movement of the United States and other countries towards an information society, it is of great importance to provide the masses with access to computer technology and its ever-growing benefits. In many cases, "access" means having the actual technology (computer hardware); other times "access" involves the designing of the computer interface so that the user can effectively... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Deriving workflow enactment rules from UML activity diagrams: a case study

    Publication Year: 2003, Page(s):211 - 218
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (618 KB) | HTML iconHTML

    In the last years, there has been a growing interest in enhancing the semantics of UML diagrams to automatically derive executable process models. We present a case study of mapping UML activity diagrams with object flow onto the process modeling language of a distributed process support system called GENESIS. UML activity diagrams do not support all the GENESIS control flow and dataflow rules. As... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Ubiquitous Web-based programming

    Publication Year: 2003, Page(s):279 - 280
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (256 KB) | HTML iconHTML

    Learning to program can be very hard. Without an existing background in the subject and without adequate resources, students, especially women, may find themselves experiencing much frustration at their lack of understanding. A ubiquitous usable learning environment, that pictorially depicts run-time information in the form of animated visualisations, could support the learning of some common prog... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Fuzzy rewriting: soft program semantics for children

    Publication Year: 2003, Page(s):39 - 46
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (767 KB) | HTML iconHTML

    Rewriting systems are popular in end-user programming because complex behavior can be described with few or no abstractions or variables. However, rewriting systems have been limited to manipulating non-rotatable objects on a grid, such as in Agentsheets or Stagecast Creator. Systems that allow free-form movement of objects must use other techniques, such as the sequential programming by demonstra... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Bringing educational theory to end-user programming

    Publication Year: 2003, Page(s):281 - 282
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (243 KB) | HTML iconHTML

    Recent years have seen the explosive growth of end-user programming. End-user programmers are writing an unprecedented number of programs, due in large part to the significant effort put forth to bring programming power to end users. Unfortunately, this effort has not been supplemented by a comparable effort to help them increase the correctness of these often-faulty programs. One of the most wide... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Enhancing usability of UML CASE-tools with speech recognition

    Publication Year: 2003, Page(s):227 - 235
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (707 KB) | HTML iconHTML

    In the Unified Modeling Language (UML) models are constructed graphically, by drawing diagrams. However, it is not always easy to manipulate diagrams using the CASE-tools of today. For example, some of the functionality and information are hidden behind complex menu or dialog hierarchies, diminishing the usability of the tools. Promoting usability of an existing tool should be done transparently, ... View full abstract»

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