Brian W. Kernighan

Affiliations:
  • Princeton University, NJ, USA
  • Bell Labs (former)


According to our database1, Brian W. Kernighan authored at least 53 papers between 1969 and 2022.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2022
How did dennis ritchie produce his PhD thesis?: a typographical mystery.
Proceedings of the 22nd ACM Symposium on Document Engineering, 2022

2020
The Old Bailey and OCR: Benchmarking AWS, Azure, and GCP with 180, 000 Page Images.
Proceedings of the DocEng '20: ACM Symposium on Document Engineering 2020, Virtual Event, CA, USA, September 29, 2020

2013
Revisiting a summer vacation: digital restoration and typesetter forensics.
Proceedings of the ACM Symposium on Document Engineering 2013, 2013

2009
The New Jersey Voting-machine Lawsuit and the AVC Advantage DRE Voting Machine.
Proceedings of the 2009 Electronic Voting Technology Workshop / Workshop on Trustworthy Elections, 2009

2008
Sometimes the Old Ways Are Best.
IEEE Softw., 2008

2006
Code Testing and Its Role in Teaching.
login Usenix Mag., 2006

1999
Excerpt from "The Practice of Programming": Finding Performance Improvements.
IEEE Softw., 1999

Interview: What Have You Learned Today?
IEEE Softw., 1999

The Practice of Programming
Addison-Wesley, ISBN: 0-201-61586-X, 1999

1998
Timing Trials, or the Trials of Timing: Experiments with Scripting and User-Interface Languages.
Softw. Pract. Exp., 1998

1996
Extracting Geometric Information form Architectural Drawings.
Proceedings of the Applied Computational Geormetry, 1996

1995
Experience with Tcl/Tk for Scientific and Engineering Visualization.
Proceedings of the USENIX Third Annual Tcl/Tk Workshop, 1995

1993
Template-driven interfaces for numerical subroutines.
ACM Trans. Math. Softw., 1993

1991
A System for Algorithm Animation.
Comput. Syst., 1991

An AWK to C++ Translator.
Proceedings of the C++ Conference. Washington, D.C., USA, April 1991, 1991

1990
Programmieren in C - mit dem C-Reference Manual in deutscher Sprache; ANSI C (2. Ausgabe).
Hanser, ISBN: 978-3-446-15497-1, 1990

1989
Page Makeup by Postprocessing Text Formatter Output.
Comput. Syst., 1989

1988
Tools for Printing Indexes.
Electron. Publ., 1988

The C Programming Language, Second Edition
Prentice-Hall, ISBN: 0-13-110370-9, 1988

The AWK Programming Language
Addison-Wesley, 1988

1987
Chem - a program for phototypesetting chemical structure diagrams.
Comput. Chem., 1987

Unix-Werkzeugkasten - Programmieren mit Unix.
PC-professionell, Hanser, ISBN: 978-3-446-14273-2, 1987

1986
GRAP - A Language for Typesetting Graphs.
Commun. ACM, 1986

1985
A Procedure for Placement of Standard-Cell VLSI Circuits.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., 1985

1984
The Unix System and Software Reusability.
IEEE Trans. Software Eng., 1984

The UNIX system: Program design in the UNIX environment.
AT&T Bell Lab. Tech. J., 1984

Unix programming environment.
Prentice Hall, ISBN: 978-0-13-937681-8, 1984

1981
PIC - a language for typesetting graphics.
Proceedings of the ACM SIGPLAN SIGOA Symposium on Text Manipulation, 1981

The Unix Progamming Environment.
Computer, 1981

Software tools in Pascal.
Addison-Wesley, ISBN: 978-0-201-10342-7, 1981

1979
The UNIX/TM Programming Environment.
Softw. Pract. Exp., 1979

Awk-A Pattern Scanning and Processing Language.
Softw. Pract. Exp., 1979

1978
The C Programming Language
Prentice-Hall, ISBN: 0-13-110163-3, 1978

The elements of programming style (2. ed.).
McGraw-Hill, ISBN: 978-0-07-034207-1, 1978

1977
The mythical man-month. By Frederick P. Brooks, Jr. Addison-Wesley Publishing Company Reading, Massachusetts 1975, $6.50, 195 pages.
Networks, 1977

Computer typesetting of technical journals on UNIX.
Proceedings of the American Federation of Information Processing Societies: 1977 National Computer Conference, 1977

1976
Software tools.
ACM SIGSOFT Softw. Eng. Notes, 1976

Software tools.
Addison-Wesley, ISBN: 978-0-201-03669-5, 1976

1975
RATFOR-A Preprocessor for a Rational Fortran.
Softw. Pract. Exp., 1975

A System for Typesetting Mathematics.
Commun. ACM, 1975

1974
Programming Style: Examples and Counterexamples.
ACM Comput. Surv., 1974

Programming style.
Proceedings of the 4th SIGCSE Technical Symposium on Computer Science Education, 1974

1973
B73-8 Systems Programming.
IEEE Trans. Computers, 1973

An Effective Heuristic Algorithm for the Traveling-Salesman Problem.
Oper. Res., 1973

Minimal Spanning Tree (Remarks on Algorithm 422).
Commun. ACM, 1973

Synthetically generated performance test loads for operating systems.
Proceedings of the 1973 ACM SIGME Symposium, 1973

An optimum channel-routing algorithm for polycell layouts of integrated circuits.
Proceedings of the 10th Design Automation Workshop, 1973

1972
On comparing apples and oranges, or, my machine is better than your machine.
SIGMETRICS Perform. Evaluation Rev., 1972

An Integer Programming Problem (Remark on Algorithm 397).
Commun. ACM, 1972

A proper model for the partitioning of electrical circuits.
Proceedings of the 9th Design Automation Workshop, 1972

1971
Optimal Sequential Partitions of Graphs.
J. ACM, 1971

1970
An efficient heuristic procedure for partitioning graphs.
Bell Syst. Tech. J., 1970

1969
Optimal segmentation points for programs.
Proceedings of the Second Symposium on Operating Systems Principles, 1969


  Loading...