default search action
Brian W. Kernighan
Person information
- affiliation: Princeton University, NJ, USA
- affiliation (former): Bell Labs
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2024
- [c15]James Zhang, Wouter Haverals, Mary Naydan, Brian W. Kernighan:
Post-OCR Correction with OpenAI's GPT Models on Challenging English Prosody Texts. DocEng 2024: 9:1-9:4 - 2022
- [c14]David F. Brailsford, Brian W. Kernighan, William A. Ritchie:
How did dennis ritchie produce his PhD thesis?: a typographical mystery. DocEng 2022: 2:1-2:10 - 2020
- [c13]William Ughetta, Brian W. Kernighan:
The Old Bailey and OCR: Benchmarking AWS, Azure, and GCP with 180, 000 Page Images. DocEng 2020: 19:1-19:4
2010 – 2019
- 2013
- [c12]Steven R. Bagley, David F. Brailsford, Brian W. Kernighan:
Revisiting a summer vacation: digital restoration and typesetter forensics. ACM Symposium on Document Engineering 2013: 3-12
2000 – 2009
- 2009
- [c11]Andrew W. Appel, Maia Ginsburg, Harri Hursti, Brian W. Kernighan, Christopher D. Richards, Gang Tan, Penny Venetis:
The New Jersey Voting-machine Lawsuit and the AVC Advantage DRE Voting Machine. EVT/WOTE 2009 - 2008
- [j30]Brian W. Kernighan:
Sometimes the Old Ways Are Best. IEEE Softw. 25(6): 18-19 (2008) - 2006
- [j29]Brian W. Kernighan:
Code Testing and Its Role in Teaching. login Usenix Mag. 31(2) (2006)
1990 – 1999
- 1999
- [b10]Brian W. Kernighan, Rob Pike:
The Practice of Programming. Addison-Wesley 1999, ISBN 0-201-61586-X - [j28]Brian W. Kernighan, Rob Pike:
Excerpt from "The Practice of Programming": Finding Performance Improvements. IEEE Softw. 16(2): 61-65 (1999) - [j27]Brian W. Kernighan:
Interview: What Have You Learned Today? IEEE Softw. 16(2): 66-68 (1999) - 1998
- [j26]Brian W. Kernighan, Christopher J. Van Wyk:
Timing Trials, or the Trials of Timing: Experiments with Scripting and User-Interface Languages. Softw. Pract. Exp. 28(8): 819-843 (1998) - 1996
- [c10]Brian W. Kernighan, Christopher J. Van Wyk:
Extracting Geometric Information form Architectural Drawings. WACG 1996: 167-176 - 1995
- [c9]Brian W. Kernighan:
Experience with Tcl/Tk for Scientific and Engineering Visualization. Tcl/Tk Workshop 1995 - 1993
- [j25]Jon Louis Bentley, Mary F. Fernandez, Brian W. Kernighan, Norman L. Schryer:
Template-driven interfaces for numerical subroutines. ACM Trans. Math. Softw. 19(3): 265-287 (1993) - 1991
- [j24]Jon Louis Bentley, Brian W. Kernighan:
A System for Algorithm Animation. Comput. Syst. 4(1): 5-30 (1991) - [c8]Brian W. Kernighan:
An AWK to C++ Translator. C++ Conference 1991: 217-228 - 1990
- [b9]Brian W. Kernighan, Dennis Ritchie:
Programmieren in C - mit dem C-Reference Manual in deutscher Sprache; ANSI C (2. Ausgabe). Hanser 1990, ISBN 978-3-446-15497-1, pp. I-XV, 1-279
1980 – 1989
- 1989
- [j23]Brian W. Kernighan, Christopher J. Van Wyk:
Page Makeup by Postprocessing Text Formatter Output. Comput. Syst. 2(2): 103-132 (1989) - 1988
- [b8]Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger:
The AWK Programming Language. Addison-Wesley 1988 - [b7]Brian W. Kernighan, Dennis Ritchie:
The C Programming Language, Second Edition. Prentice-Hall 1988, ISBN 0-13-110370-9 - [j22]Jon Louis Bentley, Brian W. Kernighan:
Tools for Printing Indexes. Electron. Publ. 1(1): 3-17 (1988) - 1987
- [b6]Brian W. Kernighan, Rob Pike:
Unix-Werkzeugkasten - Programmieren mit Unix. PC-professionell, Hanser 1987, ISBN 978-3-446-14273-2, pp. I-XVI, 1-402 - [j21]Jon Louis Bentley, Lynn W. Jelinski, Brian W. Kernighan:
Chem - a program for phototypesetting chemical structure diagrams. Comput. Chem. 11(4): 281-297 (1987) - 1986
- [j20]Jon Louis Bentley, Brian W. Kernighan:
GRAP - A Language for Typesetting Graphs. Commun. ACM 29(8): 782-792 (1986) - 1985
- [j19]Alfred E. Dunlop, Brian W. Kernighan:
A Procedure for Placement of Standard-Cell VLSI Circuits. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 4(1): 92-98 (1985) - 1984
- [b5]Brian W. Kernighan, Rob Pike:
Unix programming environment. Prentice Hall 1984, ISBN 978-0-13-937681-8, pp. I-X, 1-357 - [j18]Rob Pike, Brian W. Kernighan:
The UNIX system: Program design in the UNIX environment. AT&T Bell Lab. Tech. J. 63(8): 1595-1605 (1984) - [j17]Brian W. Kernighan:
The Unix System and Software Reusability. IEEE Trans. Software Eng. 10(5): 513-518 (1984) - 1982
- [j16]Brian W. Kernighan:
PIC-A Language for Typesetting Graphics. Softw. Pract. Exp. 12(1): 1-21 (1982) - 1981
- [b4]Brian W. Kernighan, P. J. Plauger:
Software tools in Pascal. Addison-Wesley 1981, ISBN 978-0-201-10342-7, pp. I-IX, 1-366 - [j15]Brian W. Kernighan, John R. Mashey:
The Unix Progamming Environment. Computer 14(4): 12-24 (1981) - [c7]Brian W. Kernighan:
PIC - a language for typesetting graphics. SIGPLAN SIGOA Symposium on Text Manipulation 1981: 92-98
1970 – 1979
- 1979
- [j14]Brian W. Kernighan, John R. Mashey:
The UNIX/TM Programming Environment. Softw. Pract. Exp. 9(1): 1-15 (1979) - [j13]Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger:
Awk-A Pattern Scanning and Processing Language. Softw. Pract. Exp. 9(4): 267-279 (1979) - 1978
- [b3]Brian W. Kernighan, P. J. Plauger:
The elements of programming style (2. ed.). McGraw-Hill 1978, ISBN 978-0-07-034207-1, pp. I-XII, 1-168 - [b2]Brian W. Kernighan, Dennis Ritchie:
The C Programming Language. Prentice-Hall 1978, ISBN 0-13-110163-3 - 1977
- [j12]Brian W. Kernighan:
The mythical man-month. By Frederick P. Brooks, Jr. Addison-Wesley Publishing Company Reading, Massachusetts 1975, $6.50, 195 pages. Networks 7(1): 93-96 (1977) - [c6]Michael E. Lesk, Brian W. Kernighan:
Computer typesetting of technical journals on UNIX. AFIPS National Computer Conference 1977: 879-888 - 1976
- [b1]Brian W. Kernighan, P. J. Plauger:
Software tools. Addison-Wesley 1976, ISBN 978-0-201-03669-5, pp. 1-338 - [j11]Brian W. Kernighan, Phillip James Plauger:
Software tools. ACM SIGSOFT Softw. Eng. Notes 1(1): 15-20 (1976) - 1975
- [j10]Brian W. Kernighan, Lorinda L. Cherry:
A System for Typesetting Mathematics. Commun. ACM 18(3): 151-156 (1975) - [j9]Brian W. Kernighan:
RATFOR-A Preprocessor for a Rational Fortran. Softw. Pract. Exp. 5(4): 395-406 (1975) - 1974
- [j8]Brian W. Kernighan, P. J. Plauger:
Programming Style: Examples and Counterexamples. ACM Comput. Surv. 6(4): 303-319 (1974) - [c5]Brian W. Kernighan, P. J. Plauger:
Programming style. SIGCSE 1974: 90-96 - 1973
- [j7]Brian W. Kernighan:
Minimal Spanning Tree (Remarks on Algorithm 422). Commun. ACM 16(7): 448 (1973) - [j6]Shen Lin, Brian W. Kernighan:
An Effective Heuristic Algorithm for the Traveling-Salesman Problem. Oper. Res. 21(2): 498-516 (1973) - [j5]Brian W. Kernighan:
B73-8 Systems Programming. IEEE Trans. Computers 22(4): 430-431 (1973) - [c4]Brian W. Kernighan, Daniel G. Schweikert, G. Persky:
An optimum channel-routing algorithm for polycell layouts of integrated circuits. DAC 1973: 50-59 - [c3]Brian W. Kernighan, Patricia A. Hamilton:
Synthetically generated performance test loads for operating systems. SIGME 1973: 121-126 - 1972
- [j4]Stephen C. Johnson, Brian W. Kernighan:
An Integer Programming Problem (Remark on Algorithm 397). Commun. ACM 15(6): 469 (1972) - [j3]Brian W. Kernighan, Phillip James Plauger, D. J. Plauger:
On comparing apples and oranges, or, my machine is better than your machine. SIGMETRICS Perform. Evaluation Rev. 1(3): 16-20 (1972) - [c2]Daniel G. Schweikert, Brian W. Kernighan:
A proper model for the partitioning of electrical circuits. DAC 1972: 57-62 - 1971
- [j2]Brian W. Kernighan:
Optimal Sequential Partitions of Graphs. J. ACM 18(1): 34-40 (1971) - 1970
- [j1]Brian W. Kernighan, Shen Lin:
An efficient heuristic procedure for partitioning graphs. Bell Syst. Tech. J. 49(2): 291-307 (1970)
1960 – 1969
- 1969
- [c1]Brian W. Kernighan:
Optimal segmentation points for programs. SOSP 1969: 47-53
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-10-31 20:14 CET by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint