By Topic

IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007)

Date 23-27 Sept. 2007

Filter Results

Displaying Results 1 - 25 of 62
  • IEEE Symposium on Visual Languages and Human-Centric Computing - Cover

    Publication Year: 2007, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (164 KB)
    Freely Available from IEEE
  • IEEE Symposium on Visual Languages and Human-Centric Computing-Title

    Publication Year: 2007, Page(s):i - iii
    Request permission for commercial reuse | PDF file iconPDF (66 KB)
    Freely Available from IEEE
  • IEEE Symposium on Visual Languages and Human-Centric Computing-Copyright

    Publication Year: 2007, Page(s): iv
    Request permission for commercial reuse | PDF file iconPDF (61 KB)
    Freely Available from IEEE
  • IEEE Symposium on Visual Languages and Human-Centric Computing - TOC

    Publication Year: 2007, Page(s):v - ix
    Request permission for commercial reuse | PDF file iconPDF (60 KB)
    Freely Available from IEEE
  • Foreword

    Publication Year: 2007, Page(s): x
    Request permission for commercial reuse | PDF file iconPDF (46 KB) | HTML iconHTML
    Freely Available from IEEE
  • Conference Committees

    Publication Year: 2007, Page(s): xii
    Request permission for commercial reuse | PDF file iconPDF (40 KB)
    Freely Available from IEEE
  • Extra reviewers

    Publication Year: 2007, Page(s): xiii
    Request permission for commercial reuse | PDF file iconPDF (36 KB)
    Freely Available from IEEE
  • Sponsors

    Publication Year: 2007, Page(s): xiv
    Request permission for commercial reuse | PDF file iconPDF (122 KB)
    Freely Available from IEEE
  • Visual Languages and Logic

    Publication Year: 2007, Page(s): 3
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (160 KB) | HTML iconHTML

    Diagrams of one sort or another have always been used as aids to abstract reasoning. Although many are informal mnemonics, reminding their authors about structures and relationships they have observed or deduced, considerable research effort has been expended on formalising graphical notations so that they may play a more central role in the application of logic to problems. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Layout of (Software) Engineering Diagrams

    Publication Year: 2007, Page(s): 4
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (160 KB) | HTML iconHTML

    Traditionally, diagrams play an important role in many disciplines such as electrical engineering (e.g. Karnaugh-diagrams), civil and mechanical engineering (construction plans), geography (maps), etc. In Software Engineering today, diagrammatic languages like IDEF, UML or ARIS are commonplace, and with the rise of model driven development and domain specific languages, the use of such languages w... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Understanding and Building Spreadsheet Tools

    Publication Year: 2007, Page(s): 7
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (145 KB) | HTML iconHTML

    Spreadsheets are among the most widely used programming systems. Unfortunately, there is a high incidence of errors within spreadsheets that are employed for a wide variety of computations. Some of these errors have a huge impact on individuals and organizations. As part of our research on spreadsheets, we have developed several approaches that are targeted at helping end-user programmers prevent,... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Patterns and Words, Logic and Narrative:What can we expect of a visual language?

    Publication Year: 2007, Page(s): 11
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (149 KB) | HTML iconHTML

    Summary form only given. Current theories of perception and language can help answer the question, "What can we expect of a visual language?" There are fundamental differences between visual and linguistic forms of expression. Linguistic forms of expression are characterized by the use of a rich set of socially invented arbitrary symbols as well as a form of logic exemplified by the 'ifs', 'ands' ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Twelve Years of Visualization Research at Microsoft

    Publication Year: 2007, Page(s): 12
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (138 KB) | HTML iconHTML

    Summary form only given. Microsoft Research has been involved in a variety of visualization research efforts over the last twelve years. In this talk, the author summarizes the various threads of research, which include task management, personal information management, software visualization, business visualization, community visualization, graph and tree visualization, and visual analytics for ho... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Scents in Programs:Does Information Foraging Theory Apply to Program Maintenance?

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

    During maintenance, professional developers generate and test many hypotheses about program behavior, but they also spend much of their time navigating among classes and methods. Little is known, however, about how professional developers navigate source code and the extent to which their hypotheses relate to their navigation. A lack of understanding of these issues is a barrier to tools aiming to... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Comprehensive Evaluation of Workspace Awareness in Software Configuration Management Systems

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

    Workspace awareness has emerged as a new coordination paradigm in configuration management, enabling early detection of potential conflicts by providing developers with information of relevant, parallel activities. The focus of our work is on detecting and mitigating direct and indirect conflicts by sharing information about ongoing code changes. In this paper, we discuss the results of user exper... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Introductory Computing Construct Use in an End-User Programming Community

    Publication Year: 2007, Page(s):27 - 32
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (183 KB) | HTML iconHTML

    Previous studies of end-user programmers have indicated a reliance on related examples for learning. Accordingly, we analyzed the projects contained in an online community with respect to their use of introductory computing constructs. In general, the projects resemble those of novice programmers, implying the opportunity for supporting additional learning. Project authors' attention to matters of... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Towards Overcoming Deficiencies in Constraint Diagrams

    Publication Year: 2007, Page(s):33 - 40
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (246 KB) | HTML iconHTML

    The constraint diagram language was designed to be used in conjunction with the Unified Modelling Language (UML), primarily for placing formal constraints on software models. In particular, constraint diagrams play a similar role to the textual object constraint language in that they can be used for specifying system invariants and operation contracts in the context of a UML model. Constraint diag... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visual qualities of the Unified Modeling Language:Deficiencies and Improvements

    Publication Year: 2007, Page(s):41 - 49
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (3105 KB) | HTML iconHTML

    The Unified Modeling Language (UML) is a family of largely visual notations which has become the "lingua franca" of software engineering. In industrial settings the UML is used mainly as a means for facilitating communication between humans and so its visual qualities are decisive for its usefulness and practical value. However, it is rare to see any sort of analysis of the visual qualities and th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Mapping the Space of API Design Decisions

    Publication Year: 2007, Page(s):50 - 60
    Cited by:  Papers (7)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (363 KB) | HTML iconHTML

    When creating new application programming interfaces (APIs), designers must make many decisions. These decisions affect the quality of the resulting APIs in terms of performance (such as speed and memory usage), power (expressiveness, extensibility and evolvability) and usability (leamability, productivity and error prevention). Experienced API designers have written recommendations on how to desi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Study on Applying Roles of Variables in Introductory Programming

    Publication Year: 2007, Page(s):61 - 68
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (160 KB) | HTML iconHTML

    Expert programmers possess programming knowledge, which is language independent and abstract. Still, programming is mostly taught only via constructs of a programming language and explicit teaching of programming knowledge is often disregarded. Experts' high level programming knowledge can, however, be explicitly taught in an introductory programming course. This paper reports the results of a stu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Antecedents to End Users' Success in Learning to Program in an Introductory Programming Course

    Publication Year: 2007, Page(s):69 - 72
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (206 KB) | HTML iconHTML

    Multiple factors combine to affect end users' success in learning to program. The goal of this research is to empirically investigate several factors that may predict learning to program in an introductory programming course for end users. The findings showed that software self-efficacy, programming self-efficacy, and computer playfulness were not direct predictors of successful programming; howev... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Snapshots: Capturing Dynamics of Student Sketches

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

    As part of a larger solution to the problem of diagram assessment in online education, this paper explores how to allow students to "show their work" in the creation of a sketch, the same way they might show their work on, say, a math problem. We propose a Snapshot feature as an extension to our web-based Sketch Tool. This feature allows students to capture individual steps of sketch creation and ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Controlling Transparency in an Online Learning Environment

    Publication Year: 2007, Page(s):77 - 80
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (276 KB) | HTML iconHTML

    The presence of transparency in an online learning environment may potentially enhance the educational value of the system, yet there are many aspects to transparency, and the configuration of these features can prove both difficult and daunting for educators. In this paper we propose a framework for controlling transparency in an online learning environment taking into account the task, learner m... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Mobile games to foster the learning of history at archaeological sites

    Publication Year: 2007, Page(s):81 - 86
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (390 KB) | HTML iconHTML

    This paper presents a system designed to support young students learning history at an archaeological site, by exploiting mobile technology. The approach uses game-play, since it stimulates in young students an understanding of history that would otherwise be difficult to engender, helping players to acquire historical notions and making archaeological visits more effective and exciting. A strengt... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Enhancing the Programmability of Spreadsheets with Logic Programming

    Publication Year: 2007, Page(s):87 - 94
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (581 KB) | HTML iconHTML

    Spreadsheet languages, of which Microsoft Excel is the prototypical example, are arguably the most successful and widely used visual programming languages. The programming facilities provided by spreadsheets, however, are severely limited, forcing users who need more complex computations to resort to convoluted arrangements of arrays of intermediate results, textual languages such as Basic, built-... View full abstract»

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