Preserving Command Line Workflow for a Package Management System Using ASCII DAG Visualization

Preserving Command Line Workflow for a Package Management System Using ASCII DAG Visualization
复制标题

使用 ASCII DAG 可视化保留包管理系统的命令行工作流程

DOI:
--
复制
发表时间:
2019
影响因子:
5.2
通讯作者:
T. Gamblin
T. Gamblin
中科院分区:
计算机科学1区
文献类型:
--
作者:
Katherine E. Isaacs;T. Gamblin

文献摘要

参考文献

被引文献

相似文献

软件包管理器消除了为系统成功构建、安装和维护软件的耗时甚至有时完全禁止的障碍,从而使应用程序的访问变得容易。包依赖关系包含构建和运行目标软件所需的所有包之间的依赖关系。包管理系统开发人员、包维护人员和用户可以在简单的列表不足以进行分析时参考依赖图。然而,在远程命令行环境中工作的用户必须中断他们的工作流程,以便在图形程序中可视化依赖关系图,可能需要在设备之间移动文件或引发转发延迟。Spack是一个开源软件包管理系统,最初是为了简化超级计算环境所需的复杂构建而开发的。为了保留Spack的命令行工作流程,我们为其依赖图开发了一个交互式ASCII可视化。通过与Spack维护人员的访谈,我们确定了依赖图的用户目标和相应的视觉任务。我们通过以命令行为中心的研究来评估我们的可视化的使用,将其与系统的两种现有方法进行比较。我们观察到,尽管ASCII表示的局限性,我们的可视化是首选的参与者从命令行界面工作流时接近。
Package managers provide ease of access to applications by removing the time-consuming and sometimes completely prohibitive barrier of successfully building, installing, and maintaining the software for a system. A package dependency contains dependencies between all packages required to build and run the target software. Package management system developers, package maintainers, and users may consult the dependency graph when a simple listing is insufficient for their analyses. However, users working in a remote command line environment must disrupt their workflow to visualize dependency graphs in graphical programs, possibly needing to move files between devices or incur forwarding lag. Such is the case for users of Spack, an open source package management system originally developed to ease the complex builds required by supercomputing environments. To preserve the command line workflow of Spack, we develop an interactive ASCII visualization for its dependency graphs. Through interviews with Spack maintainers, we identify user goals and corresponding visual tasks for dependency graphs. We evaluate the use of our visualization through a command line-centered study, comparing it to the system's two existing approaches. We observe that despite the limitations of the ASCII representation, our visualization is preferred by participants when approached from a command line interface workflow.
DOI: --
发表时间: 2015-10
期刊: --
影响因子: --
作者:
Douglas M. Bates;M. Maechler;Ben Bolker;Steven C. Walker
通讯作者: Douglas M. Bates;M. Maechler;Ben Bolker;Steven C. Walker