Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

An Expectant Chat About Script Maturity

Using scripts to automate common administrative tasks is a ubiquitous practice. Powerful scripting languages and approaches support seemingly `efficient' scripting practices that actually compromise the robustness of our scripts, as well as indirectly detracting from the stability and maturity of our support infrastructure. This is especially true for scripts that automate complex interactive processes using the scripting tools Expect or Chat. I present a formal methodology for the design and implementation of interactive scripting that, with a little more effort than writing a simple Expect script, produces scripts with substantially improved robustness and permanence. My scripting tool Babble interprets a detailed structural description of an interactive session as a script. Using this declarative, fourth-generation language, one can craft interactive scripts that are easier to perfect, inherently more robust, easier to maintain over time, and self-documenting.

Alva L. Couch, Tufts University

BibTeX
@inproceedings {271121,
author = {Alva L. Couch},
title = {An Expectant Chat About Script Maturity},
booktitle = {14th Systems Administration Conference (LISA 2000)},
year = {2000},
address = {New Orleans, LA},
url = {https://www.usenix.org/conference/lisa-2000/expectant-chat-about-script-maturity},
publisher = {USENIX Association},
month = dec
}
Download

Links

Paper: 
http://www.usenix.org/events/lisa2000/full_papers/couch/couch.pdf
Paper (HTML): 
http://www.usenix.org/events/lisa2000/full_papers/couch/couch_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

LISA is a registered trademark of the USENIX Association.

  • Privacy Policy
  • Contact Us