2016 IEEE Working Conference on Software Visualization (VISSOFT)

3-4 Oct. 2016

Filter Results

Displaying Results 1 - 25 of 38
  • [Front cover]

    Publication Year: 2016, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (1191 KB)
    Freely Available from IEEE
  • [Title page i]

    Publication Year: 2016, Page(s): i
    Request permission for commercial reuse | PDF file iconPDF (111 KB)
    Freely Available from IEEE
  • [Title page iii]

    Publication Year: 2016, Page(s): iii
    Request permission for commercial reuse | PDF file iconPDF (138 KB)
    Freely Available from IEEE
  • [Copyright notice]

    Publication Year: 2016, Page(s): iv
    Request permission for commercial reuse | PDF file iconPDF (114 KB)
    Freely Available from IEEE
  • Table of contents

    Publication Year: 2016, Page(s):v - vii
    Request permission for commercial reuse | PDF file iconPDF (134 KB)
    Freely Available from IEEE
  • Message from the VISSOFT 2016 Chairs

    Publication Year: 2016, Page(s): viii
    Request permission for commercial reuse | PDF file iconPDF (80 KB) | HTML iconHTML
    Freely Available from IEEE
  • Organizing Committee

    Publication Year: 2016, Page(s): ix
    Request permission for commercial reuse | PDF file iconPDF (86 KB)
    Freely Available from IEEE
  • Steering Committee

    Publication Year: 2016, Page(s): x
    Request permission for commercial reuse | PDF file iconPDF (85 KB)
    Freely Available from IEEE
  • Program Committee — Technical Track

    Publication Year: 2016, Page(s): xi
    Request permission for commercial reuse | PDF file iconPDF (86 KB)
    Freely Available from IEEE
  • Program Committee — NIER and Tool Track

    Publication Year: 2016, Page(s): xii
    Request permission for commercial reuse | PDF file iconPDF (99 KB)
    Freely Available from IEEE
  • Program Committee — Artifact Evaluation Track

    Publication Year: 2016, Page(s): xiii
    Request permission for commercial reuse | PDF file iconPDF (86 KB)
    Freely Available from IEEE
  • Additional Reviewers

    Publication Year: 2016, Page(s): xiv
    Request permission for commercial reuse | PDF file iconPDF (80 KB)
    Freely Available from IEEE
  • Keynote 1

    Publication Year: 2016, Page(s): xv
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (87 KB)

    Summary form only given. The majority of people who write computer programs today are not professionally trained software engineers working on large codebases. They are scientists, analysts, designers, and other knowledge workers for whom programming is a tool in support of their primary work. We call this group of software developers opportunistic programmers. In this talk, I will present finding... View full abstract»

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

    Publication Year: 2016, Page(s): xvi
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (88 KB)

    Summary form only given. In this talk, I will briefly introduce the areas of visualization and visual analytics, with a specific focus on visualizing text and document collections. I will present examples of common visualizations, highlighting potential strengths and weaknesses, and discuss how human visual perception informs our design of perceptually salient visualizations. I will then present m... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Merge-Tree: Visualizing the Integration of Commits into Linux

    Publication Year: 2016, Page(s):1 - 10
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (999 KB) | HTML iconHTML

    With an average of more than 900 top-level merges into the Linux kernel per release, many containing hundreds of commits and some containing thousands, maintenance of older versions of the kernel becomes nearly impossible. Various commercial products, such as the Android platform, run older versions of the kernel. Due to security, performance, and changing hardware needs, maintainers must understa... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualizing Project Evolution through Abstract Syntax Tree Analysis

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

    What is a developer's contribution to a repository? By only counting commits and number of lines changed, existing tools that visualize source code repositories (such as GitHub's graphs) fall short on showing the effective contributions made by each developer. When many commits are viewed as a group, the details are lost. Commit information can be misleading since lines of code give no indication ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visually Exploring Object Mutation

    Publication Year: 2016, Page(s):21 - 25
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (293 KB) | HTML iconHTML

    Object-oriented programming supports object mutation during a program execution. A mutation occurs whenever a value is assigned to an object field. Analyzing the evolution of object mutation is known to be difficult. Unfortunately, classical code debuggers painfully support the analysis of object mutations. Object Evolution Blueprint is a visualization dedicated to exploring object mutation over t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Visualization for Software Product Lines: A Systematic Mapping Study

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

    Software Product Lines (SPLs) are families of related systems whose members are distinguished by the set of features they provide. Over two decades of research and practice can attest to the substantial benefits of applying SPL practices such as better customization, improved software reuse, and faster time to market. Typical SPLs involve large number of features which are combined to form also la... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Jsvee & Kelmu: Creating and Tailoring Program Animations for Computing Education

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

    To learn to program, a novice programmer must understand the dynamic, runtime aspect of program code, a so-called notional machine. Understanding the machine can be easier when it is represented graphically, and tools have been developed to this end. However, these tools typically support only one programming language and do not work in a web browser. In this article, we present the functionality ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Towards Visualization of Feature Interactions in Software Product Lines

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

    Software Product Lines (SPLs) are families of related systems whose members are distinguished by the set of features they provide. To effectively evolve and maintain SPLs it is vital to understand how features are implemented and how they interact at different levels from source code to runtime. However the large number of features and the complex nature of interactions in typical SPLs make mainte... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Perquimans: A Tool for Visualizing Patterns of Spreadsheet Function Combinations

    Publication Year: 2016, Page(s):51 - 60
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (558 KB) | HTML iconHTML

    Spreadsheet environments offer many functions to manipulate data, which users can combine into complex formulae. However, for both researchers and practitioners who want to study formulae to improve spreadsheet practices, anticipating these combinations is difficult. Therefore, we developed Perquimans, a tool that analyzes spreadsheet collections to visualize patterns of function combination as an... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Towards Actionable Visualisation in Software Development

    Publication Year: 2016, Page(s):61 - 70
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1386 KB) | HTML iconHTML

    Although abundant studies have shown how visualisation can help software developers to perform their daily tasks, visualisation is still not a common practice since developers have little support for adopting a proper visualisation for their needs. In this paper we review the 346 papers published in SOFTVIS/VISSOFT venues and identify 65 design study papers that describe how visualisation is used ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Metrics Visualization Technique Based on the Origins and Function Layers for OSS-Based Development

    Publication Year: 2016, Page(s):71 - 75
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (668 KB) | HTML iconHTML

    Software developments involving multiple organizations such as OSS (Open Source Software)-based projects tend to have numerous defects when one organization develops and another organization edits the program source code files. Developments with complex file creation, modification history (origin), and software architecture (functional layer) are increasing in OSS-based development. As an example,... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • DAHLIA 2.0: A Visual Analyzer of Database Usage in Dynamic and Heterogeneous Systems

    Publication Year: 2016, Page(s):76 - 80
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (731 KB) | HTML iconHTML

    Understanding the links between application programs and their database is useful in various contexts such as migrating information systems towards a new database platform, evolving the database schema, or assessing the overall system quality. However, data-intensive applications nowadays tend to access their underlying database in an increasingly dynamic way. The queries that they send to the dat... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Visualization Framework for Parallelization

    Publication Year: 2016, Page(s):81 - 85
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (485 KB) | HTML iconHTML

    Since the advent of multicore processors, developers struggle with the parallelization of legacy software. Automatic methods are only appropriate to identify parallelism at instruction level or within simple loops. For most applications, however, a scalable redesign require profound comprehension of the underlying software architecture and its dynamic aspects. This leads to an increasing demand fo... View full abstract»

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