James O. Henriksen Papers 1963-2017

Summary
Contents
Names/subjects
Using these materials
Please note that some historical materials may contain harmful content and/or descriptions. Learn how we’re addressing it.
Creator
Henriksen, James O.
Size
11.75 linear feet (2 oversize flat boxes, 13 archival boxes, 2 half boxes, 1 legal half box, 1 carton); 4 megabytes; 46 files
Call number
MC 00665
Access to materials

Portions of this collection have restricted access; the remainder of this collection is open for research; access requires at least 48 hours advance notice. Because of the nature of certain archival formats, including digital and audio-visual materials, access will require additional advanced notice. Copies of digital files may be provided for use in the SCRC Reading Room upon request.

The James O. Henriksen Papers contain letters and correspondence, software-related lectures, articles, books, and other materials related to James O. Henriksen's career in computer simulation and computer science from the early 1960s into the 2000s. The collection provides information on the program that Henriksen created called GPSS/H, his other endeavors related to computer simulation, and some information about his company, Wolverine Software. The materials in this collection also show Henriksen's involvement with other indivuduals in the field of computer simulation, his time as a teacher, and correspondence from users of his GPSS/H software. Materials range from 1963 to 2016.

James "Jim" O. Henriksen (1945-2019) was the founder and CEO of Wolverine Software Corporation, which he established in 1976. During his career, he developed GPSS/H for IBM mainframes in 1977, enabling the continuing support of a major simulation programming language. The first commercial installation of GPSS/H was made at General Motors Manufacturing Department, and in the following years the application was expanded and improved. Wolverine also developed other software innovations, including Proof Animation, which was introduced in 1989, and SLX, the extensible simulation language, a later product.

Biographical/historical note

James "Jim" O. Henriksen (1945-2019) was the founder and CEO of Wolverine Software Corporation, which he established in 1976. During his career, he developed GPSS/H for IBM mainframes in 1977, enabling the continuing support of a major simulation programming language. The first commercial installation of GPSS/H was made at General Motors Manufacturing Department, and in the following years the application was expanded and improved. Wolverine also developed other software innovations, including Proof Animation, which was introduced in 1989, and SLX, the extensible simulation language, a later product.

Henriksen was active in the computer simulation field and taught numerous graduate-level computer courses, including classes at the Virginia Tech Northern Virginia Center. His research and scholarly contributions have been presented at conferences including the Winter Simulation Conference. His published works have appeared in several journals. Henriksen's professional interests include the construction of compilers and run-time support for discrete-event simulation and animation. During his career he helped to develop eight compilers and five generations of animation software. Henriksen was named a Titan of Simulation at the 2006 Winter Simulation Conference.

Scope/content

The James O. Henriksen Papers contains letters and correspondence, software related lectures, articles, books, and other materials related to James O. Henriksen's career in computer simulation and computer science from the early 1960s into the 2000s. The collection provides information on the program that Henriksen created called GPSS/H, his other endeavors related to computer simulation, and some information about his company, Wolverine Software. The materials in this collection also show Henriksen's involvement with other indivuduals in the field of computer simulation, his time as a teacher, and correspondence from users of his GPSS/H software. Materials range from 1963-2016.

Arrangement

This collection is arranged in 7 series: Computer Science, Computer Simulation, GPSS/H, Wolverine Software, Correspondence, Personal Documents, and Richard E. Merwin Files.

Use of these materials

The nature of the NC State University Libraries' Special Collections means that copyright or other information about restrictions may be difficult or even impossible to determine despite reasonable efforts. The NC State University Libraries claims only physical ownership of most Special Collections materials.

The materials from our collections are made available for use in research, teaching, and private study, pursuant to U.S. Copyright law. The user must assume full responsibility for any use of the materials, including but not limited to, infringement of copyright and publication rights of reproduced materials. Any materials used for academic research or otherwise should be fully credited with the source.

This collection may contain materials with sensitive or confidential information that is protected under federal or state right to privacy laws and regulations. Researchers are advised that the disclosure of certain information pertaining to identifiable living individuals represented in this collection without the consent of those individuals may have legal ramifications (e.g., a cause of action under common law for invasion of privacy may arise if facts concerning an individual's private life are published that would be deemed highly offensive to a reasonable person) for which North Carolina State University assumes no responsibility.

Preferred Citation

[Identification of item], James O. Henriksen Papers, MC 00665, Special Collections Research Center, North Carolina State University Libraries, Raleigh, NC

Related material

Source of acquisition

Gift of James O. Henriksen, 2019 April (Accession 2019.0124)

Processing information

Processed by: Gwynn Thayer and Oliver Robinson, 2019 May; finding aid by: Oliver Robinson, 2019 May. Addition processed by Frances Fleming, 2022 November.

Please note that some historical materials may contain harmful content and/or descriptions. Learn how we’re addressing it.
Computer Science 1966-2015

This series is comprised of items that relate to the field of computer science including computer programming languages, books, lectures, notes and articles. Materials range from 1966 to 2004.

Press Release: animation software, proof, UVa 1989
Box 1, Folder 1
C Programming Language, Kernigham & Ritchie 1978
Box 1, Folder 2
C++ Programming Language: Bjarne Stroustrup 1986
Box 1, Folder 3
UNIVAC 1108 Reference Manual 1966
Box 1, Folder 4
Fortran IV/IBM Systems 1974
Box 1, Folder 5
Henriksen's first computer program written 1966
Box 1, Folder 6
Calculations Unkown undated
Box 1, Folder 7
Hexadecimal Calculator undated
Box 1, Folder 8
Real time operating systen implementation study - Bruse Arden P.1 1971
Box 1, Folder 9
"A few words about this picture" articles by Paul Ceruzzi 1994
Box 1, Folder 10
"Principles of Compiler Design" - Noteworthy Cover Design 1977
Box 2, Folder 1
"Compilers principles, techniques and tools" - Noteworthy Cover Design 1986
Box 2, Folder 2
IEEE Transactions on Systems Science and Cybernetics 1968
Box 2, Folder 3
Proceedings of the ACM signsoft engineering symposium 1987
Box 2, Folder 4
ACM Sigplan '90 Conference on Programming Language Design & Implementation 1990
Box 2, Folder 5
Proceedings of the ACM '85 Symposium on Language Issues in Programming Environments 1985
Box 3, Folder 1
Object Oriented Computing 1986
Box 3, Folder 2
Jini Network Technology undated
Box 3, Folder 3
Article Clippings 1970-1980
Box 3, Folder 4
Notes and Article Clippings undated
Box 3, Folder 5
Articles by Christopher Shaw 1964
Box 3, Folder 6
Articles on CORDIC tutorial (COordinate Rotation DIgital Computer) 1993-2004
Box 3, Folder 7
"Implementing Cordic Algorithms" by Pitts Jarvis 1990
Box 3, Folder 8
"On the effectiveness of speculative and selective memory fences" undated
Box 3, Folder 9
"The Competition of Transcendental Functions of the IA-64 Architecture" undated
Box 3, Folder 10
Fast triginometric functions using Intel's SS E2 Instructions undated
Box 3, Folder 11
"On the period length of pseudorandom number sequences" 2002
Box 3, Folder 12
"A survey of control structures in programming language" Undated
Box 3, Folder 13
FORTRAN/Michigan Terminal System 1967-1970
Box 3, Folder 14
Computing Center Photos: U. of Mich Undated
Box 13, Folder 19
Opus 3 Notes 2009-2012, Undated
Box 13, Folder 1
VAX-11 Programming Cards 1983
Box 10, Folder 11
Notes on Renewal Theory bulk 1996, 2009, 2011, Undated
Box 13, Folder 3
Research on "Wait Until" Algorithm 1971, 2008, undated
Box 13, Folder 4
Research on Spike Trains 2000-2015
Box 13, Folder 5
Research on Event List Algorithms 1984-1994
Box 13, Folder 6
Research on Event Set Algorithms 1981, 1994, undated
Box 13, Folder 7
"Some Results on Covariance of Function of Order Statistics" 1994
Box 13, Folder 8
Spectral Estimation in Highly Transient Data" undated
Box 13, Folder 9
"The Amortized Complexity of Henriksen's Algorithm" Report 1985
Box 13, Folder 10
3D Cheat Sheets 2003-2009, undated
Box 13, Folder 12
RAPID Oral History Project Materials 2013
Box 13, Folder 13
"On Time Flow Mechanisms for Discrete System Simulation" Article
Box 13, Folder 14
Notes on Future Event Sets/Calendars 1995, 1998
Box 13, Folder 15
Future Event Calendar Comparisons 1993, 2001, undated
Box 13, Folder 16
Research on Calendar Queue Expectations 1999-2014, undated
Box 10, Folder 1
Research on Future Event Calendar Algorithm 1983, 2006-2008
Box 10, Folder 2
Future Event Calendar Algorithm History 1975-2005, undated
Box 10, Folder 3
"Analysis of Algorithms for the Simulation Event List" J.H. Kingston Ph.D. Thesis 1984
Box 10, Folder 4
Notes on Microsoft DirectX 9 Performance 2003-2005
Box 10, Folder 6
Notes on 3D Math 2004-2005, undated
Box 10, Folder 5
Research on "Poisson, Internet, Etc." 1996-2012, undated
Box 10, Folder 7
Notes on DirectX 9 - Color 2003, undated
Box 10, Folder 8
ExpertFit User's Guide, Averill M. Law & Associates 2000
Box 10, Folder 9
Notes on DirectX Vertex Shaders 2005, undated
Box 10, Folder 10
Computer Simulation 1970-2010

This series is comprised of items that relate specifically to computer simulation programs and includes simulation user guides, lectures, articles, writings, and guides. Materials range from 1970 to 2008.

Discrete Simulation Language and Tools undated
Box 3, Folder 15
ExtendSim Software 2008
Box 3, Folder 16
Simscript II S Punchcards undated
Box 3, Folder 17
History of Simulation - article by Dick Nance and Robert Sargent "Perspectives on the Evolution of Simulation" 2002
Box 3, Folder 18
Winter Simulation Conference Proceedings 2010
Box 3, Folder 19
Problem solving with simulation 2004-2007
Box 3, Folder 20
"Integrated Simulation Environment" by Jim H. Draft 1983
Box 3, Folder 21
"Problems for Computer Simulation" by Thomas J. Schriber 1970
Box 3, Folder 22
EDV Aspekte/ simulation/ Dr. Peter Lorenz 1984
Box 3, Folder 23
Winter Simulation Conference Proceedings reprints bulk 1997, 1998, 2001, 2003, 2004
Box 4, Folder 1
Notes written by Steve Roberts 1988
Box 4, Folder 2
"Teaching Graduate level Simulation Modeling using SLX" by Charles Standridge undated
Box 4, Folder 3
"Batch Size Effects in the Analysis of Simulation Output" by Bruce Schmeiser 1982
Box 4, Folder 4
Discrete Event Simulation 2003
Box 4, Folder 5
OOP in Simula (Object-oriented programming) 2003
Box 4, Folder 6
Papers by Ben Melamed 1993
Box 4, Folder 7
Naval Research Laboratory Reports 1980
Box 4, Folder 8
Articles and Notes on Jarvis, Skopeo, and layout file 1997-1998
Box 4, Folder 9
Simscript II.5 - Release 8 CACI Copy #1 1974
Box 4, Folder 10
Simscript II.5 - Release 8 CACI Copy #2 1974
Box 4, Folder 11
CACI/Pro File II User's Guide 1976
Box 4, Folder 12
CACI/Simscript II.5 undated
Box 4, Folder 13
Consolidated Analysis Centers Incorporated - Pro File II Brochure undated
Box 4, Folder 14
ExtendSim Software User Guide undated
Box 4, Folder 15
Drafts of and Notes on "The Theory and Practice of Management of Very Large Simulation Event Lists," Parts I and II 2015-2017, undated
Box 12, Folder 5
GPSS/H 1963-2014

This series is made up of items related to the software GPSS/H. James O. Henriksen created GPSS/H, which is a computer simulation language. Found in this series are items relating to the original GPSS General Purpose Simulation System (GPSS) and GPSS/H. These include algorithms, user guides and agreements, articles and lectures. Materials range from 1963 to 2008.

"An Interactive Debugging facility for GPSS" by Jim H. 1977
Box 5, Folder 1
"Distributed Simulation with JAVA GPSS based on high level of architecture" 1997
Box 5, Folder 2
40 years of development" by Ingolf Stahl undated
Box 5, Folder 3
Notes, Charts, and Use (General Purpose Simulation System) 1970
Box 5, Folder 4
GPSS/H License/agreement with NCSS (National CSS) 1977
Box 5, Folder 5
License Agreement, GPSS/H 1981
Box 5, Folder 6
Canal and Lock system 1996
Box 5, Folder 7
GPSS/H VAX (Virtual Address eXtension) 1979-1983
Box 5, Folder 8
License Agreement Addendum for the University of Michigan 1985
Box 5, Folder 9
GPSS/H - Algorithms undated
Box 5, Folder 10
VAX - Computer 1st run of "Joe the Barber" 1980
Box 5, Folder 11
GPSS/H for VAX computer - Development work 1980
Box 5, Folder 12
User's Manual cover sheet and copyright sheet 1978
Box 5, Folder 13
GPSS/H announcement 1980
Box 5, Folder 14
GPSS/H Information undated
Box 5, Folder 15
Informational Pamphlet. "Simulate your system with GPSS/H" undated
Box 5, Folder 16
"A Complete interactive simulation environment" GPSS/360 Norden undated
Box 5, Folder 17
Wolverine Software 1970-1980
Box 5, Folder 18
GPSS/H - VAX Developments (1 of 2) 1980
Box 5, Folder 19
GPSS H - VAX Developments (2 of 2) 1980
Box 5, Folder 20
GPSS II Reference Manual 1963
Box 5, Folder 21
GASP -IV- Alan Pritsker to Jim H. Undated
Box 5, Folder 22
"Taming the Complexity Dragon" by Jim H., Expanded version of 2006 Talk 2008
Box 5, Folder 23
Map of every GPSS/H Customer undated
Oversize flat box 8
GPSS commercial production improvement code and notes 1980
Flat box 9, Folder 1
University of Michigan Terminal System code 1974
Flat box 9, Folder 2
GPSS 360 code from Michigan Computing Center 1960-1974
Flat box 9, Folder 3
GPSS/H System Guide 2014
Box 14, Folder 6
Recently Added Features: GPSS/H Release 3.59 undated
Box 14, Folder 7
GPSS/H User's Manual, Second Edition 1983
Box 14, Folder 8
GPSS/H User's Manual, Third Edition 1989
Box 14, Folder 9
GPSS/H ReferenzHandbuch - German
Language of materials
Materials in German
Box 12, Folder 6
GPSS/H Getting Started: Chapter One undated
Box 12, Folder 7
Wolverine Software 1984-1996, 2012, 2016
Size: 4 megabytes; 46 files

Items found in this series are related to James O. Henriksens's company Wolverine Software, the makers of the GPSS/H language. Included are several annual company newsletters. Materials range from 1984 to 1996, withs some materials from 2016.

SLX: Proof Amimation ( Simulation Language with Extensibility) 1990
Box 5, Folder 24
Wolverine, AN 140 1980

Microfiche

Half box 17, Folder 1
Wolverine Software #01, GPSS, UN261 1981

Microfiche

Half box 17, Folder 2
Proof Animation Undated
Box 5, Folder 25
Annual Company Newsletter 1984
Box 5, Folder 26
Annual Company Newsletter 1986
Box 5, Folder 27
Annual Company Newsletter 1987
Box 5, Folder 28
Annual Company Newsletter 1988
Box 5, Folder 29
Annual Company Newsletter 1989
Box 5, Folder 30
Annual Company Newsletter 1990
Box 5, Folder 31
Annual Company Newsletter 1991
Box 5, Folder 32
Annual Company Newsletter 1992
Box 6, Folder 1
Annual Company Newsletter 1993
Box 6, Folder 2
Annual Company Newsletter 1994
Box 6, Folder 3
Annual Company Newsletter 1995
Box 6, Folder 4
Annual Company Newsletter 1996
Box 6, Folder 5
Discrete Simulation and Animation for Mining Engineers. * Noteworthy : xxvii - Simulation Archive Reference & Wolverine Software GPSS/H 2016
Box 6, Folder 6
Wolverine Software - Office Layout 1970
Box 6, Folder 7
Use Permit, County of Fairfax, VA 1981
Box 6, Folder 8
"Using Proof Animation" Tutorial and Reference Guide, Fourth Edition Markup 2002
Box 14, Folder 1
PC Software Academic Network Prices 1998-2004
Half box 17, Folder 3
PC Software Commercial Prices 2008
Half box 17, Folder 4
Universität Magdeburg Handout and Correspondence 2012
Box 14, Folder 2
SLX - Statistics 2006, undated
Box 14, Folder 3
SLX Instructional Materials undated
Box 14, Folder 4
Proof Animation Demo, SLX (Simulation Language with Extensibility) Examples [CD-R] 1999 March 23-2000 December 8
Size: 3 megabytes; 13 files
Half box 17, Folder 5
Proof Animation Demonstration Disk 1992 October 22-1994 January 7
Size: 837 kilobytes; 33 files
Half box 17, Folder 6
Wolverine Software Art undated
Box 13, Folder 18
Wolverine Software Drawings undated
legalhalfbox 15
GPSS/H Metal Sign undated
Carton 16, Object 1
Wolverine Software Polo Shirts (3) undated
Carton 16, Object 2
SLX The Extensible Programming Language T-Shirts (2) undated
Carton 16, Object 3
Proof Animation Baseball Cap undated
Carton 16, Object 4
Wolverine Software Corporation - Proof Animation Mugs (2) undated
Carton 16, Object 5
Correspondence 1973-2006

Correspondence to and from James O. Henriksen includes letters from satisfited customers of the GPSS/H software, personal notes and professional correspondence. Materials range from 1973 to 2006.

Letter from George Fishman 1998-2001
Box 6, Folder 9
Letter from Dave Goldsman undated
Box 6, Folder 10
Letter from IBM 1983
Box 6, Folder 11
Letter from Tom Schriber 1991
Box 6, Folder 12
Letter from The Fraunhofer Society 2006
Box 6, Folder 13
Letter from Sergei Baranov 1992
Box 6, Folder 14
Letter to James Moran from Ralph Thomas 1994
Box 6, Folder 15
Letter from James Moran 1994
Box 6, Folder 16
Letter from General Motors 1988
Box 6, Folder 17
Letter from Dr. F. Preuss 1990
Box 6, Folder 18
Letter from Geoffrey Gordon 1978
Box 6, Folder 19
Correspondence with Joseph S. Annino 1973-1974
Box 6, Folder 20
Letter from Tom Schriber 1987
Box 6, Folder 21
Correspondence with Joseph S. Annino 1973-1974
Box 6, Folder 22
Letter from the University of Michigan 1973
Box 6, Folder 23
Geoffrey Gordon Quotations Undated
Box 6, Folder 24
Personal Documents 1970-2017

This series is made up of items that include James O. Henriksen's teaching papers, business cards, and an early resume. Materials range from 1970 to 2006.

Dana Kelton's hand (Paper cut-out) undated
Box 6, Folder 25
Jim Henriksen lecture announcement in Germany 2006
Box 6, Folder 26
RESTRICTED - Virginia Tech - Course Faculty Evaluations 1982
Restrictions to Access

Access is restricted. Please contact the Special Collections Research Center for more information.

Half box 7, Folder 1
Thread Programming undated
Box 6, Folder 28
Jim Hendriksen's Early Resume 1975
Box 6, Folder 29
University of Virginia/DC - Teaching Papers 1998-1999
Box 6, Folder 30
Henriksen Paper Name Plate undated
Box 6, Folder 31
James O. Henriksen, Wolverine Software Corporation - Business cards undated
Box 6, Folder 32
Drafts of and Notes on "The Theory and Practice of Management of Very Large Simulation Event Lists" 2012-2015, undated
Box 13, Folder 17
Richard E. Merwin Files 1951-1964

This series includes a variety of documents belonging to James O. Henriksen's colleague, Richard E. Merwin, a computer and engineer who co-authored a paper with Henriksen. These materials all relate to Merwin's work at IBM during the 1950s and 1960s and include IBM contracts, press releases, photographs, internal memos, and personell documents.

A System Description of "Project Stretch" (1 of 2) 1956
Box 11, Folder 1
A System Description of "Project Stretch" (2 of 2) 1956
Box 11, Folder 2
IBM System/360 Reference Data Instruction Set undated
Box 11, Folder 3
IBM "High Speed General Purpose Data Processing System" Purchase Description April 1958
Box 11, Folder 5
IBM Project STRETCH Photos 1961, undated
Box 11, Folder 6
Contract Between IBM and U.S. Atomic Energy Commission bulk 1956, 1959
Box 11, Folder 7
U.S. Navy Bureau of Ships Contract Correspondence 1957-1959
Box 11, Folder 8
Defense Calculator Operator's Reference Manual R--014 1951
Box 12, Folder 1
Richard E. Merwin, IBM Project STRETCH Memos 1959-1960
Box 12, Folder 2
Richard E. Merwin, "A Probabilistic Approach to Computer Error Detection" Draft 1963-1964
Box 11, Folder 10
Defense Calculator Circuit Design Manual
Box 11, Folder 11
Delta Computer Primary Manual January 1957
Box 12, Folder 4
IBM STRETCH Press Release April 1960
Flat folder 1
Please note that some historical materials may contain harmful content and/or descriptions. Learn how we’re addressing it.

Access to the collection

Portions of this collection have restricted access; the remainder of this collection is open for research; access requires at least 48 hours advance notice. Because of the nature of certain archival formats, including digital and audio-visual materials, access will require additional advanced notice. Copies of digital files may be provided for use in the SCRC Reading Room upon request.

For more information contact us via mail, phone, or our web form.

Mailing address:
Special Collections Research Center
Box 7111
Raleigh, NC, 27695-7111

Phone: (919) 515-2273

Preferred Citation

[Identification of item], James O. Henriksen Papers, MC 00665, Special Collections Research Center, North Carolina State University Libraries, Raleigh, NC

Use of these materials

The nature of the NC State University Libraries' Special Collections means that copyright or other information about restrictions may be difficult or even impossible to determine despite reasonable efforts. The NC State University Libraries claims only physical ownership of most Special Collections materials.

The materials from our collections are made available for use in research, teaching, and private study, pursuant to U.S. Copyright law. The user must assume full responsibility for any use of the materials, including but not limited to, infringement of copyright and publication rights of reproduced materials. Any materials used for academic research or otherwise should be fully credited with the source.

This collection may contain materials with sensitive or confidential information that is protected under federal or state right to privacy laws and regulations. Researchers are advised that the disclosure of certain information pertaining to identifiable living individuals represented in this collection without the consent of those individuals may have legal ramifications (e.g., a cause of action under common law for invasion of privacy may arise if facts concerning an individual's private life are published that would be deemed highly offensive to a reasonable person) for which North Carolina State University assumes no responsibility.