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

31-31 Oct. 2003

Filter Results

Displaying Results 1 - 25 of 65
  • Proceedings 2003 IEEE Symposium on Human Centric Computing Languages and Environments

    Publication Year: 2003, Page(s):iii - viii
    Request permission for reuse | PDF file iconPDF (171 KB)
    Freely Available from IEEE
  • Human-computer interaction for large display surfaces

    Publication Year: 2003, Page(s): 3
    Request permission for reuse | PDF file iconPDF (25 KB)
    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Antoni Gaudi's computational legacy

    Publication Year: 2003, Page(s): 4
    Request permission for reuse | PDF file iconPDF (35 KB)
    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 (16)  |  Patents (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (707 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.
  • Strategies and behaviors of end-user programmers with interactive fault localization

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

    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 increase the correctness of these often faulty programs. To address this need, we have been working towards bringing fault localization techniques to end us... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Programming at runtime: Requirements & paradigms for nonprogrammer web application development

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

    We investigate the femibiliy of nonprogramnier web application development and propose the creation of end-user programming tools that address the issue at a high level of abstraction. The results of three related empirical studies and one protoping effort are reported. We surveyed nonprogrammers' needs for web applications and studied how nonprogrammers would naturally approach web development. T... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Building environments for end-user development and tailoring

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

    Software shaping workshops (SSWs) described in this paper are software environments designed to support various activities of end-user development (EUD) and tailoring. A design methodology to create easy-to-develop-and-tailor visual interactive systems that are organised as SSWs is illustrated. Users of an interactive system are in many cases experts in some domain different from computer science,... 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 reuse | Click to expandAbstract | PDF file iconPDF (746 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.
  • End-user programming as translation: an experimental framework and study

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

    One of the reputed advantages of end-user programming languages is that they support a given problem domain with a set of programming abstractions that are "just right" for the end-users who need to program within that domain. Green and Petre's (1996) cognitive dimensions framework accounts for this advantage in terms of the "closeness of mapping" dimension: the closer the programming domain is to... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Additional context for gentle-slope systems

    Publication Year: 2003, Page(s):50 - 52
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (255 KB) | HTML iconHTML

    Interpreting general purpose programming constructs can be difficult because it requires context, such as knowledge of language syntax or idioms, which users may not have readily available. In such cases other source of context may complement or substitute. This paper proposes annotating program comments with hyperlinks that the user can select to restore the complete runtime state of the program,... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Parallelism in the Icicle programming environment

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

    Parallelism is essential in any programming environment used to produce simulations and interactive games. These are just the sorts of program most children would like to produce. Unfortunately parallel programming is hard. Icicle, a programming by demonstration environment, supports the production of the most common forms of parallelism in a straightforward way and allows complete control over pa... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Approaches to supporting software visual notation exchange

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

    A wide range of software tools provide software engineers with different views (static and dynamic) of software systems. Much work has focused on software information model exchange. However, most software tools lack support for exchange of information about visualisation notations (both definitions of notations and instances of them). Some basic converters have been developed to support the excha... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Jan - Java animation for program understanding

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

    Jan is a system for animated execution of Java programs. Its application area is program understanding rather than debugging. To this end, the animation can be customized, both by annotating the code with visualization directives and by interactively adapting the visual appearance to the user's personal taste. Object diagrams and sequence diagrams are supported. Scalability is achieved by recogniz... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Prototype of a visual language for spatial data mining based on the 'miner trip' metaphor: VisMiner

    Publication Year: 2003, Page(s):76 - 83
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (546 KB) | HTML iconHTML

    Spatial data mining has wide applications in different fields, so different types of users are involved. Spatial data mining systems integrate the functionalities of both geographic information systems and data mining systems. They should provide means to manage the complexity of their underlying concepts and to properly assist both experienced and naive users. One possible solution is to enhance ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Spatial graph grammars for Web information transformation

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

    This paper presents an approach to spatial specifications for Web information transformation. Extended from the reserved graph grammar (RGG), a spatial graph grammar (SGG) is proposed. The paper illustrates a detailed example that applies the SGG to transform a XML Web document to a WML structure for the display on mobile devices. The SGG formalism is general enough for a wide range of application... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visual composition of Web services

    Publication Year: 2003, Page(s):92 - 99
    Cited by:  Papers (15)  |  Patents (5)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (559 KB) | HTML iconHTML

    Composing Web services into a coherent application can be a tedious and error prone task when using traditional textual scripting languages. As an alternative, complex interactions patterns and data exchanges between different Web services can be effectively modeled using a visual language. In this paper we discuss the requirements of such an application scenario and we present the design of the B... 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 reuse | Click to expandAbstract | PDF file iconPDF (1349 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.
  • A browsing interface for exploring constraints in visualization rules

    Publication Year: 2003, Page(s):108 - 110
    Cited by:  Papers (2)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (237 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.
  • A visual query by example system for digital documents

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

    The decreasing cost and the increasing availability of new technologies is enabling people to create their own digital libraries. One of the main topic in personal digital libraries is allowing people to select interesting information among all the different digital formats available today (pdf, html, tiff,...). Moreover the advantage of keeping these libraries available on-line is raising the dem... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • DAViLa - a Domain Adaptable Visual Language

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

    We present a framework where different visual notations may be implemented to suit different domains. The major characteristic of DAViLa is that it provides a domain independent framework to programming, adding components of interest for specific domains. A domain adaptation is achieved through implementation of domain specific components, which are added to the framework. The semantics of the fra... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Configurations and transitions in visual languages

    Publication Year: 2003, Page(s):117 - 119
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (191 KB) | HTML iconHTML

    Domain specific visual languages express significant system configurations and behaviours. They are mainly used to express some form of system transformation, characterised by its pre-and post-conditions and by an execution policy. We propose an approach to management of transitions, independent from the adopted diagrammatic notation, and describe an application. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Transparent interface: a seamless media space integrating the real and virtual worlds

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

    This paper presents an augmented reality system with a film-type transparent display. When the user selects a real world object by pointing at it with his/her finger, the associated information is projected onto the display which is located between the user and objects, resulting in the visual integration of the computer-generated digital information with real world objects. It is noted here that ... 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 reuse | Click to expandAbstract | PDF file iconPDF (236 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.
  • Semantics of interactions in UML 2.0

    Publication Year: 2003, Page(s):129 - 136
    Cited by:  Papers (12)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (503 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.
  • Analyzing equivalences of UML statechart diagrams by structural congruence and open bisimulations

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

    We illustrate how UML statechart diagrams as distinct from statecharts are formalized in the /spl pi/-calculus as a number of processes which communicate via a channel-passing interaction paradigm. Different types of equivalences of statechart diagrams, including isomorphism, strong behavioural equivalence and weak behavioural equivalence are defined in terms of structural congruence, strong open ... View full abstract»

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