The nucleus of a multiprogramming system. - Per Brinch Hansen (Commun. ACM, 1970)

An Analysis of Response Ratio Scheduling. - Per Brinch Hansen (IFIP Congress (1), 1971)

Short Term Scheduling in Multiprogramming Systems. - Per Brinch Hansen (SOSP, 1971)

A Comparison of Two Synchronizing Concepts. - Per Brinch Hansen (Acta Informatica, 1972)

Structured Multiprogramming. - Per Brinch Hansen (Commun. ACM, 1972)

A Reply to Comments on "A Comparison of Two Synchronizing Concepts" - Per Brinch Hansen (Acta Informatica, 1973)

Concurrent Programming Concepts. - Per Brinch Hansen (ACM Comput. Surv., 1973)

Testing a Multiprogramming System. - Per Brinch Hansen (Softw. Pract. Exp., 1973)

A Programming Methodology for Operating System Design. - Per Brinch Hansen (IFIP Congress, 1974)

The purpose of concurrent Pascal. - Per Brinch Hansen (Reliable Software, 1975)

Universal Types in Concurrent Pascal. - Per Brinch Hansen (Inf. Process. Lett., 1975)

The Programming Language Concurrent Pascal. - Per Brinch Hansen (IEEE Trans. Software Eng., 1975)

The Solo Operating System: A Concurrent Pascal Program. - Per Brinch Hansen (Softw. Pract. Exp., 1976)

The Solo Operating System: Job Interface. - Per Brinch Hansen (Softw. Pract. Exp., 1976)

The Solo Operating System: Processes, Monitors, and Classes. - Per Brinch Hansen (Softw. Pract. Exp., 1976)

Disk Scheduling at Compile Time. - Per Brinch Hansen (Softw. Pract. Exp., 1976)

Experience with Modular Concurrent Programming. - Per Brinch Hansen (IEEE Trans. Software Eng., 1977)

A keynote address on concurrent programing. - Per Brinch Hansen (COMPSAC, 1978)

Distributed Processes: A Concurrent Programming Concept. - Per Brinch Hansen (Commun. ACM, 1978)

Multiprocessor architectures for concurrent programs. - Per Brinch Hansen (SIGARCH Comput. Archit. News, 1978)

Reproducible Testing of Monitor. - Per Brinch Hansen (Softw. Pract. Exp., 1978)

Network: A Multiprocessor Program. - Per Brinch Hansen (IEEE Trans. Software Eng., 1978)

Specification and Implementation of Mutual Exclusion. - Per Brinch Hansen; Jørgen Staunstrup (IEEE Trans. Software Eng., 1978)

Keynote Address on Concurrent Programming. - Per Brinch Hansen (Computer, 1979)

Microcomputer Comparison. - Per Brinch Hansen; Charles Hayden (Softw. Pract. Exp., 1979)

The Trio Operating System. - Per Brinch Hansen; Jon Fellows (Softw. Pract. Exp., 1980)

Edison-a Multiprocessor Language. - Per Brinch Hansen (Softw. Pract. Exp., 1981)

The Design of Edison. - Per Brinch Hansen (Softw. Pract. Exp., 1981)

Edison Programs. - Per Brinch Hansen (Softw. Pract. Exp., 1981)

Using Personal Computers in Operating System Courses. - Per Brinch Hansen (ACM SIGOPS Oper. Syst. Rev., 1983)

Brinch Hansen on Pascal Compilers - Per Brinch Hansen (Prentice-Hall, 1985)

Joyce - A Programming Language for Distributed Systems. - Per Brinch Hansen (Softw. Pract. Exp., 1987)

A Joyce Implementation. - Per Brinch Hansen (Softw. Pract. Exp., 1987)

The Joyce Language Report. - Per Brinch Hansen (Softw. Pract. Exp., 1989)

A Multiprocessor Implementation of Joyce. - Per Brinch Hansen (Softw. Pract. Exp., 1989)

Householder Reduction of Linear Equations. - Per Brinch Hansen (ACM Comput. Surv., 1992)

Monitors and Concurrent Pascal: A Personal History. - Per Brinch Hansen (HOPL Preprints, 1993)

Model programs for computational science: A programming methodology for multicomputers. - Per Brinch Hansen (Concurr. Pract. Exp., 1993)

Parallel cellular automata: A model program for computational science. - Per Brinch Hansen (Concurr. Pract. Exp., 1993)

Interference Control in SuperPascal - A Block-Structured Parallel Language. - Per Brinch Hansen (Comput. J., 1994)

Do hypercubes sort faster than tree machines? - Per Brinch Hansen (Concurr. Pract. Exp., 1994)

SuperPascal - a publication language for parallel scientific computing. - Per Brinch Hansen (Concurr. Pract. Exp., 1994)

The Programming Language SuperPascal. - Per Brinch Hansen (Softw. Pract. Exp., 1994)

Multiple-length Division Revisited: a Tour of the Minefield. - Per Brinch Hansen (Softw. Pract. Exp., 1994)

Efficient Parallel Recursion. - Per Brinch Hansen (ACM SIGPLAN Notices, 1995)

The SuperPascal Software. - Per Brinch Hansen (ACM SIGSOFT Softw. Eng. Notes, 1995)

The Long Division Algorithm of Linger, Mills and Witt. - Per Brinch Hansen (Softw. Pract. Exp., 1995)

The search for simplicity - essays in parallel programming. - Per Brinch Hansen (IEEE, 1996)

Conjugate gradient solution of linear equations. - Per Brinch Hansen (Concurr. Pract. Exp., 1998)

An Evaluation of High Performance Fortran. - Per Brinch Hansen (ACM SIGPLAN Notices, 1998)

An Evaluation of The Message-Passing Interface. - Per Brinch Hansen (ACM SIGPLAN Notices, 1998)

Java's Insecure Parallelism. - Per Brinch Hansen (ACM SIGPLAN Notices, 1999)