Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

An empirical investigation of command-line customization

View through CrossRef
AbstractThe interactive command line, also known as the shell, is a prominent mechanism used extensively by a wide range of software professionals (engineers, system administrators, data scientists, etc.). Shell customizations can therefore provide insight into the tasks they repeatedly perform, how well the standard environment supports those tasks, and ways in which the environment could be productively extended or modified. To characterize the patterns and complexities of command-line customization, we mined the collective knowledge of command-line users by analyzing more than 2.2 million shell alias definitions found on GitHub. Shell aliases allow command-line users to customize their environment by defining arbitrarily complex command substitutions. Using inductive coding methods, we found three types of aliases that each enable a number of customization practices:Shortcuts(fornicknaming commands,abbreviating subcommands, andbookmarking locations),Modifications(forsubstituting commands,overriding defaults,colorizing output, andelevating privilege), andScripts(fortransforming dataandchaining subcommands). We conjecture that identifying common customization practices can point to particular usability issues within command-line programs, and that a deeper understanding of these practices can support researchers and tool developers in designing better user experiences. In addition to our analysis, we provide an extensive reproducibility package in the form of a curated dataset together with well-documented computational notebooks enabling further knowledge discovery and a basis for learning approaches to improve command-line workflows.
Title: An empirical investigation of command-line customization
Description:
AbstractThe interactive command line, also known as the shell, is a prominent mechanism used extensively by a wide range of software professionals (engineers, system administrators, data scientists, etc.
).
Shell customizations can therefore provide insight into the tasks they repeatedly perform, how well the standard environment supports those tasks, and ways in which the environment could be productively extended or modified.
To characterize the patterns and complexities of command-line customization, we mined the collective knowledge of command-line users by analyzing more than 2.
2 million shell alias definitions found on GitHub.
Shell aliases allow command-line users to customize their environment by defining arbitrarily complex command substitutions.
Using inductive coding methods, we found three types of aliases that each enable a number of customization practices:Shortcuts(fornicknaming commands,abbreviating subcommands, andbookmarking locations),Modifications(forsubstituting commands,overriding defaults,colorizing output, andelevating privilege), andScripts(fortransforming dataandchaining subcommands).
We conjecture that identifying common customization practices can point to particular usability issues within command-line programs, and that a deeper understanding of these practices can support researchers and tool developers in designing better user experiences.
In addition to our analysis, we provide an extensive reproducibility package in the form of a curated dataset together with well-documented computational notebooks enabling further knowledge discovery and a basis for learning approaches to improve command-line workflows.

Related Results

Evolution Study Of Mass Customization And Its SWOT Analysis For Business Management Practices
Evolution Study Of Mass Customization And Its SWOT Analysis For Business Management Practices
This paper checks challenges and prospectus related to mass customization as a management tool for growth of business. The mass production and customize production are two opposite...
Customer requirements based ERP customization using AHP technique
Customer requirements based ERP customization using AHP technique
Purpose– Customization is a difficult task for many organizations implementing enterprise resource planning (ERP) systems. The purpose of this paper is to develop a new framework b...
Measuring Influence in Command Games
Measuring Influence in Command Games
In the paper, we study a relation between command games proposed by Hu and Shapley and an influence model. We show that our framework of influence is more general than the framewor...
Company-customer interaction in mass customization
Company-customer interaction in mass customization
Advances in manufacturing and information technologies have made it possible for firms to satisfy consumers’ increasing demand for unique products. Although, the mass customization...
Short Movie Sabhara Corps
Short Movie Sabhara Corps
INTISARIModernisasi sistem di tubuh Polri merupakan suatu keniscayaan guna membantu pelaksanaan tugas - tugas polri yang semakin kompleks. Saat ini pembangunan Command Center di In...
The legal status of military command in Ukraine
The legal status of military command in Ukraine
The article is devoted to the study of the legal status of military command in Ukraine. The legal status of military command reflects its place in the system of public authorities ...
Precede-and-Command Revisited
Precede-and-Command Revisited
The relation of c-command (Reinhart 1976, 1983) is widely believed to be the fundamental relation in syntax, underlying such diverse phenomena as ...

Back to Top