利用ASCII DAG可视化保留包管理系统的命令行工作流
人机交互
2019-08-22 v1
摘要
包管理器通过消除成功构建、安装和维护系统软件所需耗费时间甚至完全不可逾越的障碍,提供了对应用程序的便捷访问。包依赖包含构建和运行目标软件所需的所有包之间的依赖关系。当简单列表不足以满足分析需求时,包管理系统开发者、包维护者和用户可以查阅依赖图。然而,在远程命令行环境中工作的用户必须中断其工作流,以便在图形程序中可视化依赖图,可能需要在设备间移动文件或承受转发延迟。Spack的用户便是如此,Spack是一个开源包管理系统,最初开发用于简化超级计算环境所需的复杂构建。为保留Spack的命令行工作流,我们为其依赖图开发了交互式ASCII可视化。通过对Spack维护者的访谈,我们确定了用户目标及依赖图相应的视觉任务。我们通过以命令行为中心的研究评估了可视化的使用,将其与系统现有的两种方法进行比较。我们观察到,尽管ASCII表示存在局限,当从命令行界面工作流切入时,参与者更倾向于我们的可视化。
引用
@article{arxiv.1908.07544,
title = {Preserving Command Line Workflow for a Package Management System using ASCII DAG Visualization},
author = {Katherine E. Isaacs and Todd Gamblin},
journal= {arXiv preprint arXiv:1908.07544},
year = {2019}
}