BGrep and BDiff : UNIX Tools for High-Level Languages
G. Weaver, and S. Smith. TR2011-705. Dartmouth College, Computer Science, Hanover, NH, (September 2011)
Abstract
The rise in high-level languages for system administrators requires us
to rethink traditional UNIX tools designed for these older data formats.
We propose new block-oriented tools, bgrep and bdiff, operating on
syntactic blocks of code rather than the line, the traditional information
container of UNIX. Transcending the line number allows us to introduce
longitudinal diff, a mode of bdiff that lets us track changes across
arbitrary blocks of code. We present a detailed implementation roadmap and
evaluation framework for the full version of this paper. In addition we demonstrate
how the design of our tools already addresses several real-wold problems faced
by network administrators to maintain security policy.
%0 Report
%1 Dartmouth:TR2011-705
%A Weaver, Gabriel A.
%A Smith, Sean W.
%C Hanover, NH
%D 2011
%K diff grep shell tools unix
%N TR2011-705
%T BGrep and BDiff : UNIX Tools for High-Level Languages
%U http://www.cs.dartmouth.edu/reports/TR2011-705.pdf
%X The rise in high-level languages for system administrators requires us
to rethink traditional UNIX tools designed for these older data formats.
We propose new block-oriented tools, bgrep and bdiff, operating on
syntactic blocks of code rather than the line, the traditional information
container of UNIX. Transcending the line number allows us to introduce
longitudinal diff, a mode of bdiff that lets us track changes across
arbitrary blocks of code. We present a detailed implementation roadmap and
evaluation framework for the full version of this paper. In addition we demonstrate
how the design of our tools already addresses several real-wold problems faced
by network administrators to maintain security policy.
@techreport{Dartmouth:TR2011-705,
abstract = { The rise in high-level languages for system administrators requires us
to rethink traditional UNIX tools designed for these older data formats.
We propose new block-oriented tools, bgrep and bdiff, operating on
syntactic blocks of code rather than the line, the traditional information
container of UNIX. Transcending the line number allows us to introduce
longitudinal diff, a mode of bdiff that lets us track changes across
arbitrary blocks of code. We present a detailed implementation roadmap and
evaluation framework for the full version of this paper. In addition we demonstrate
how the design of our tools already addresses several real-wold problems faced
by network administrators to maintain security policy.
},
added-at = {2011-12-13T11:13:57.000+0100},
address = {Hanover, NH},
author = {Weaver, Gabriel A. and Smith, Sean W.},
biburl = {https://www.bibsonomy.org/bibtex/22a1a2acd330bf5f7fbbc522f5f076afb/maxirichter},
institution = {Dartmouth College, Computer Science},
interhash = {108872556fee96affa079f54005f49c7},
intrahash = {2a1a2acd330bf5f7fbbc522f5f076afb},
keywords = {diff grep shell tools unix},
month = {September},
number = {TR2011-705},
timestamp = {2011-12-13T11:13:57.000+0100},
title = {BGrep and BDiff : UNIX Tools for High-Level Languages},
url = {http://www.cs.dartmouth.edu/reports/TR2011-705.pdf},
year = 2011
}