The University of Michigan Multiprogramming Supervisor (UMMPS) was initially developed by the staff of the academic computing center at the University of Michigan for operation of the IBM S/360-67, S/370 and compatible computers. The software may be described as a multiprogramming, multiprocessing, virtual memory, time-sharing supervisor that runs multiple resident, reentrant programs. Among these programs is the Michigan Terminal System (MTS) for command interpretation, execution control, file management, and accounting. End-users interact with the computing resources through MTS using terminal, batch, and server oriented facilities.
The University of Michigan announced in 1988 that "Reliable MTS service will be provided as long as there are users requiring it ... MTS may be phased out after alternatives are able to meet users' computing requirements". It ceased operating MTS for end-users on June 30, 1996. By that time, most services had moved to client/server-based computing systems, typically Unix for servers and various Mac, PC, and Unix flavors for clients. The University of Michigan shut down its MTS system for the last time on May 30, 1997.
After a year of negotiations and design studies, IBM agreed to make a one-of-a-kind version of its S/360-65 mainframe computer with dynamic address translation (DAT) features that would support virtual memory and accommodate UM's desire to support time-sharing. The computer was dubbed the Model S/360-65M. The "M" stood for Michigan. But IBM initially decided not to supply a time-sharing operating system for the machine. Meanwhile, a number of other institutions heard about the project, including General Motors, the Massachusetts Institute of Technology's (MIT) Lincoln Laboratory, Princeton University, and Carnegie Institute of Technology (later Carnegie Mellon University). They were all intrigued by the time-sharing idea and expressed interest in ordering the modified IBM S/360 series machines. With this demonstrated interest IBM changed the computer's model number to S/360-67 and made it a supported product. With requests for over 100 new model S/360-67s IBM realized there was a market for time-sharing, and agreed to develop a new time-sharing operating system called TSS/360 (TSS stood for Time-sharing System) for delivery at roughly the same time as the first model S/360-67.
While waiting for the Model 65M to arrive, U of M Computing Center personnel were able to perform early time-sharing experiments using an IBM System/360 Model 50 that was funded by the ARPA CONCOMP (Conversational Use of Computers) Project. The time-sharing experiment began as a "half-page of code written out on a kitchen table" combined with a small multi-programming system, LLMPS from MIT's Lincoln Laboratory, which was modified and became the U of M Multi-Programming Supervisor (UMMPS) which in turn ran the MTS job program. This earliest incarnation of MTS was intended as a throw-away system used to gain experience with the new IBM S/360 hardware and which would be discarded when IBM's TSS/360 operating system became available.
Development of TSS took longer than anticipated, its delivery date was delayed, and it was not yet available when the S/360-67 (serial number 2) arrived at the Computing Center in January 1967. At this time UM had to decide whether to return the Model 67 and select another mainframe or to develop MTS as an interim system for use until TSS was ready. The decision was to continue development of MTS and the staff moved their initial development work from the Model 50 to the Model 67. TSS development was eventually canceled by IBM, then reinstated, and then canceled again. But by this time UM liked the system they had developed, it was no longer considered interim, and MTS would be used at U of M and other sites for 33 years.
MTS was developed, maintained, and used by a consortium of eight universities in the US, Canada, and the United Kingdom:
Several sites ran more than one MTS system: NUMAC ran two (first at Newcastle and later at Durham), Michigan ran three in the mid-1980s (UM for Maize, UB for Blue, and HG at Human Genetics), UBC ran three or four at different times (MTS-G, MTS-L, MTS-A, and MTS-I for general, library, administration, and instruction).
Each of the MTS sites made contributions to the development of MTS, sometimes by taking the lead in the design and implementation of a new feature and at other times by refining, enhancing, and critiquing work done elsewhere. Many MTS components are the work of multiple people at multiple sites.
In the early days collaboration between the MTS sites was accomplished through a combination of face-to-face site visits, phone calls, the exchange of documents and magnetic tapes by snail mail, and informal get-togethers at SHARE or other meetings. Later, e-mail, computer conferencing using CONFER and *Forum, network file transfer, and e-mail attachments supplemented and eventually largely replaced the earlier methods.
The annual workshops continued even after MTS development work began to taper off. Called simply the "community workshop", they continued until the mid-1990s to share expertise and common experiences in providing computing services, even though MTS was no longer the primary source for computing on their campuses and some had stopped running MTS entirely.
In addition to the eight MTS Consortium sites that were involved in its development, MTS was run at a number of other sites, including:
In theory MTS will run on the IBM S/360-67, any of the IBM S/370 series which include virtual memory, and their successors. MTS has been run
on the following computers in production, benchmarking, or trial configurations:
The University of Michigan installed and ran MTS on the first IBM S/360-67 outside of IBM (serial number 2) in 1967, the second Amdahl 470V/6 (serial number 2) in 1975, the first Amdahl 5860 (serial number 1) in 1982, and the first factory shipped IBM 3090–400 in 1986. NUMAC ran MTS on the first S/360-67 in the UK and very likely the first in Europe. The University of British Columbia (UBC) took the lead in converting MTS to run on the IBM S/370 series (an IBM S/370-168) in 1974. The University of Alberta installed the first Amdahl 470V/6 in Canada (serial number P5) in 1975. By 1978 NUMAC (at University of Newcastle upon Tyne and University of Durham) had moved main MTS activity on to its IBM S/370 series (an IBM S/370-168).
The following are some of the notable programs ported to MTS from other systems:
MTS supports a rich set of programming languages, some developed for MTS and others ported from other systems:
UMMPS, the supervisor, has complete control of the hardware and manages a collection of job programs. One of the job programs is MTS, the job program with which most users interact. MTS operates as a collection of command language subsystems (CLSs). One of the CLSs allows for the execution of user programs. MTS provides a collection of system subroutines that are available to CLSs, user programs, and MTS itself. Among other things these system subroutines provide standard access to Device Support Routines (DSRs), the components that perform device dependent input/output.
The lists that follow are quite University of Michigan centric. Most other MTS sites used some of this material, but they also produced their own manuals, memos, reports, and newsletters tailored to the needs of their site.
Various aspects of MTS at the University of Michigan were documented in a series of Computing Center Memos (CCMemos) which were published irregularly from 1967 through 1987, numbered 2 through 924, though not necessarily in chronological order. Numbers 2 through 599 are general memos about various software and hardware; the 600 series are the Consultant's Notes series—short memos for beginning to intermediate users; the 800 series covers issues relating to the Xerox 9700 printer, text processing, and typesetting; and the 900 series covers microcomputers. There was no 700 series. In 1989 this series continued as Reference Memos with less of a focus on MTS.
A long run of newsletters targeted to end-users at the University of Michigan with the titles Computing Center News, Computing Center Newsletter, U-M Computing News, and the Information Technology Digest were published starting in 1971.
The following materials were not widely distributed, but were included in MTS Distributions:
The University of Michigan released MTS on magnetic tape on an irregular basis. There were full and partial distributions, where full distributions (D1.0, D2.0, ...) included all of the MTS components and partial distributions (D1.1, D1.2, D2.1, D2.2, ...) included just the components that had changed since the last full or partial distribution. Distributions 1.0 through 3.1 supported the IBM S/360 Model 67, distribution 3.2 supported both the IBM S/360-67 and the IBM S/370 architecture, and distributions D4.0 through D6.0 supported just the IBM S/370 architecture and its extensions.
MTS distributions included the updates needed to run licensed program products and other proprietary software under MTS, but not the base proprietary software itself, which had to be obtained separately from the owners. Except for IBM's Assembler H, none of the licensed programs were required to run MTS.
The last MTS distribution was D6.0 released in April 1988. It consisted of 10,003 files on six 6250 bpi magnetic tapes. After 1988, distribution of MTS components was done in an ad hoc fashion using network file transfer.
To allow new sites to get started from scratch, two additional magnetic tapes were made available, an IPLable boot tape that contained a minimalist version of MTS plus the DASDI and DISKCOPY utilities that could be used to initialize and restore a one disk pack starter version of MTS from the second magnetic tape. In the earliest days of MTS, the standalone TSS DASDI and DUMP/RESTORE utilities rather than MTS itself were used to create the one-disk starter system.
Today, complete materials from the six full and the ten partial MTS distributions as well as from two redistributions created between 1968 and 1988 are available from the Bitsavers Software archive and from the University of Michigan's Deep Blue digital archive.
As of December 22, 2011, the MTS Distribution materials are freely available under the terms of the Creative Commons Attribution 3.0 Unported License (CC BY 3.0).
In its earliest days MTS was made available for free without the need for a license to sites that were interested in running MTS and which seemed to have the knowledgeable staff required to support it.
In the mid-1980s licensing arrangements were formalized with the University of Michigan acting as agent for and granting licenses on behalf of the MTS Consortium. MTS licenses were available to academic organizations for an annual fee of $5,000, to other non-profit organizations for $10,000, and to commercial organizations for $25,000. The license restricted MTS from being used to provide commercial computing services. The licensees received a copy of the full set of MTS distribution tapes, any incremental distributions prepared during the year, written installation instructions, two copies of the current user documentation, and a very limited amount of assistance.
Only a few organizations licensed MTS. Several licensed MTS in order to run a single program such as CONFER. The fees collected were used to offset some of the common expenses of the MTS Consortium.
Akera, Atsushi (Jan–Mar 2008), "The Life and Work of Bernard A. Galler (1928–2006)" (PDF), Annals of the History of Computing, 30 (1): 8, doi:10.1109/mahc.2008.15, S2CID 22790110, In late 1968, MTS was the only large-scale timesharing system to be in regular, reliable operation in the US. http://muse.jhu.edu/journals/ieee_annals_of_the_history_of_computing/v030/30.1akera.pdf
The Michigan Terminal System (PDF), vol. 1, Ann Arbor, Michigan: University of Michigan, Information Technology Division, Consulting and Support Services, November 1991, pp. 9, 13–14. https://deepblue.lib.umich.edu/bitstream/handle/2027.42/79598/MTSVol01-TheMichiganTerminalSystem-Nov1991.pdf?sequence=1&isAllowed=y
The Michigan Terminal System (PDF), vol. 1, Ann Arbor, Michigan: University of Michigan, Information Technology Division, Consulting and Support Services, November 1991, pp. 9, 13–14. https://deepblue.lib.umich.edu/bitstream/handle/2027.42/79598/MTSVol01-TheMichiganTerminalSystem-Nov1991.pdf?sequence=1&isAllowed=y
"ITD Reaffirms MTS Commitment". U-M Computing News. 3 (19): 2. October 1988. https://books.google.com/books?id=WSBVAAAAMAAJ&pg=RA1-PA118
"MTS Service to End", Information Technology Digest, Vol. 5, No. 5 (May 12, 1996), p.7 https://babel.hathitrust.org/cgi/pt?id=mdp.39015040313788;view=1up;seq=95
"MTS Timeline", Information Technology Digest, University of Michigan, pp.10-11, Volume 5, No. 5 (May 13, 1966) https://babel.hathitrust.org/cgi/pt?id=mdp.39015040313788;view=1up;seq=98
"MTS Timeline", an after the fact one entry addition for 1999 to Information Technology Digest, University of Michigan, Volume 5, No. 5 (May 13, 1966) http://www.clock.org/~jss/work/mts/timeline.html
Sim390, an ESA/390 emulator http://www.canpub.com/teammpg/de/sim390/
FLEX-ES, a S/390 and z/Architecture emulator http://www.funsoft.com/mfos-body.html
"A History of MTS—30 Years of Computing Service", Susan Topol, Information Technology Digest, Volume 5, No. 5 (May 13, 1996), University of Michigan https://babel.hathitrust.org/cgi/pt?id=mdp.39015040313788;view=1up;seq=97
"Program and Addressing Structure in a Time-Sharing Environment", B. W. Arden, B. A. Galler, T. C. O'Brien, F. H. Westervelt, Journal of the ACM, v.13 n.1, p.1-16, Jan. 1966 https://dl.acm.org/citation.cfm?doid=321312.321313
"A History of MTS—30 Years of Computing Service", Susan Topol, Information Technology Digest, Volume 5, No. 5 (May 13, 1996), University of Michigan https://babel.hathitrust.org/cgi/pt?id=mdp.39015040313788;view=1up;seq=97
Akera, Atsushi (Jan–Mar 2008), "The Life and Work of Bernard A. Galler (1928–2006)" (PDF), Annals of the History of Computing, 30 (1): 8, doi:10.1109/mahc.2008.15, S2CID 22790110, In late 1968, MTS was the only large-scale timesharing system to be in regular, reliable operation in the US. http://muse.jhu.edu/journals/ieee_annals_of_the_history_of_computing/v030/30.1akera.pdf
CONCOMP: Research in Conversational Use of Computers: Final Report, Westervelt, F. H., University of Michigan Computing Center, 1970 https://deepblue.lib.umich.edu/handle/2027.42/8249
Akera, Atsushi (Jan–Mar 2008), "The Life and Work of Bernard A. Galler (1928–2006)" (PDF), Annals of the History of Computing, 30 (1): 8, doi:10.1109/mahc.2008.15, S2CID 22790110, In late 1968, MTS was the only large-scale timesharing system to be in regular, reliable operation in the US. http://muse.jhu.edu/journals/ieee_annals_of_the_history_of_computing/v030/30.1akera.pdf
The IBM 360/67 and CP/CMS, Tom Van Vleck https://www.multicians.org/thvv/360-67.html
The Michigan Terminal System (PDF), vol. 1, Ann Arbor, Michigan: University of Michigan, Information Technology Division, Consulting and Support Services, November 1991, pp. 9, 13–14. https://deepblue.lib.umich.edu/bitstream/handle/2027.42/79598/MTSVol01-TheMichiganTerminalSystem-Nov1991.pdf?sequence=1&isAllowed=y
"How did sites learn about and make the decision to use MTS?", an item in the discussion section of the Michigan Terminal System Archive http://archive.michigan-terminal-system.org/discussions/how-did-sites-learn-about-and-make-the-decision-to-use-mts
"Josh Simon's Work Information: MTS Retired". clock.org. http://www.clock.org/~jss/work/mts/no-more-mts.html
"How computers have changed since 1968", ITS News, Computing and Information Services, Durham University, 29 January 2005. Northumbrian Universities Multiple Access Computer (N.U.M.A.C.), a collaboration between of the universities of Durham (DUR), Newcastle upon Tyne (UNE) and Newcastle Polytechnic that shared a S/360-67 at Newcastle starting in 1969 https://www.dur.ac.uk/cis/news/archive/issues/january2005/complete/
"Timeline: Computing Services at the University of Alberta". ualberta.ca. https://www.ualberta.ca/~vbowler/HyperDispatch19/timeline.html
Van Epp, Peter; Baines, Bill (October 19–23, 1992). "Dropping the Mainframe Without Crushing the Users: Mainframe to Distributed UNIX in Nine Months". Simon Fraser University: LISA VI Conference (Long Beach, California). CiteSeerX 10.1.1.56.2631. {{cite journal}}: Cite journal requires |journal= (help) /wiki/CiteSeerX_(identifier)
"How computers have changed since 1968", ITS News, Computing and Information Services, Durham University, 29 January 2005. Northumbrian Universities Multiple Access Computer (N.U.M.A.C.), a collaboration between of the universities of Durham (DUR), Newcastle upon Tyne (UNE) and Newcastle Polytechnic that shared a S/360-67 at Newcastle starting in 1969 https://www.dur.ac.uk/cis/news/archive/issues/january2005/complete/
In 1982 "How computers have changed since 1968", ITS News, Computing and Information Services, Durham University, 29 January 2005. NUMAC installed a separate machine running MTS at the University of Durham, prior to that both DUR and UNE shared a single MTS system running at the University of Newcastle upon Tyne. https://www.dur.ac.uk/cis/news/archive/issues/january2005/complete/
It is difficult to properly give credit for all the work that was done, however, to avoid giving too little credit and at the risk of not giving proper credit to everyone that made contributions, an attempt is made to note the sites where a major feature or enhancement was initially developed
Michigan Terminal System (MTS) subseries, Computing Center publications, 1965-1999, Bentley Historical Library, University of Michigan https://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;idno=umich-bhl-0351;view=reslist;didno=umich-bhl-0351;subview=standard;focusrgn=C02;cc=bhlead;byte=24474999
Proceedings - MTS Systems Workshop, 1974, University of British Columbia, Canada https://babel.hathitrust.org/cgi/pt?id=mdp.39015006055027;view=1up;seq=5
MTS (Michigan Terminal System) 1970-1986 series, Computing Center (University of Michigan) records, 1952-1996 and 1959-1987, Bentley Historical Library, University of Michigan https://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;idno=umich-bhl-9551;view=reslist;didno=umich-bhl-9551;subview=standard;focusrgn=C01;cc=bhlead;byte=24586272
"How did sites learn about and make the decision to use MTS?", an item in the discussion section of the Michigan Terminal System Archive http://archive.michigan-terminal-system.org/discussions/how-did-sites-learn-about-and-make-the-decision-to-use-mts
CBPF is the Brazilian Center for Physics Research Archived April 10, 2012, at the Wayback Machine http://portal.cbpf.br/index.php?page=home&lang=en
CNPq is the National Council of Scientific and Technological Development Archived 2013-07-16 at the Wayback Machine http://memoria.cnpq.br/english/cnpq/index.htm
EMBRAPA is the Brazilian Enterprise for Agricultural Research https://www.embrapa.br/en/home
The Michigan Terminal System (PDF), vol. 1, Ann Arbor, Michigan: University of Michigan, Information Technology Division, Consulting and Support Services, November 1991, pp. 9, 13–14. https://deepblue.lib.umich.edu/bitstream/handle/2027.42/79598/MTSVol01-TheMichiganTerminalSystem-Nov1991.pdf?sequence=1&isAllowed=y
Amdahl 470/V6 mainframe computer - X436.84A - Computer History Museum. 1975. {{cite book}}: |work= ignored (help) http://www.computerhistory.org/collections/accession/X436.84A
"A performance Comparison of the Amdahl 470V/6 and the IBM 370/168", Allan R. Emery and M. T. Alexander, a paper read at the meeting of the Computer Measurement Group, October 1975, San Francisco https://docs.google.com/file/d/0B4t_NX-QeWDYaVpEZzNVTDRRdUdFaUJ5UjV5Q0xJQQ/edit
Earlier 3090-400s were upgraded in the field from 3090-200s, "Installing the 3090", UM Computing News, vol 1, no. 8, 10 November 1986, p. 5 https://babel.hathitrust.org/cgi/pt?id=mdp.39015015410973;seq=203
"E-mail from Ewan Page, First Director at NUMAC, to Denis Russell, 19 April 2011 http://archive.michigan-terminal-system.org/discussions/how-did-sites-learn-about-and-make-the-decision-to-use-mts/3numac
"Timeline: Computing Services at the University of Alberta". ualberta.ca. https://www.ualberta.ca/~vbowler/HyperDispatch19/timeline.html
MTS History at RPI, 1989, 5p. http://archive.michigan-terminal-system.org/documentation/documents/MTSHistoryAtRPI-1989.pdf?attredirects=0
"The IBM System/370 vector architecture", W. Buchholz, IBM Systems Journal, Volume 25, No. 1 (1986), pp. 51-62 http://domino.research.ibm.com/tchjr/journalindex.nsf/600cc5649e2871db852568150060213c/c8f541b78dae5a6485256bfa00685bb2!OpenDocument
The Michigan Terminal System (PDF), vol. 1, Ann Arbor, Michigan: University of Michigan, Information Technology Division, Consulting and Support Services, November 1991, pp. 9, 13–14. https://deepblue.lib.umich.edu/bitstream/handle/2027.42/79598/MTSVol01-TheMichiganTerminalSystem-Nov1991.pdf?sequence=1&isAllowed=y
The Michigan Terminal System (PDF), vol. 1, Ann Arbor, Michigan: University of Michigan, Information Technology Division, Consulting and Support Services, November 1991, pp. 9, 13–14. https://deepblue.lib.umich.edu/bitstream/handle/2027.42/79598/MTSVol01-TheMichiganTerminalSystem-Nov1991.pdf?sequence=1&isAllowed=y
"Organization and features of the Michigan Terminal System", M. T. Alexander, p. 586, Proceedings of the May 1972 AFIPS Spring Joint Computer Conference https://drive.google.com/file/d/0B4t_NX-QeWDYTHFxRmI0a3dYNkU/view
The Michigan Terminal System (PDF), vol. 1, Ann Arbor, Michigan: University of Michigan, Information Technology Division, Consulting and Support Services, November 1991, pp. 9, 13–14. https://deepblue.lib.umich.edu/bitstream/handle/2027.42/79598/MTSVol01-TheMichiganTerminalSystem-Nov1991.pdf?sequence=1&isAllowed=y
MTS Innovations in A History of MTS: 30 Years of Computing Service, Information Technology Digest, Volume 5, No. 5 (May 13, 1966), University of Michigan http://www.clock.org/~jss/work/mts/30years.html
"Michigan Terminal System". udel.edu. https://www.eecis.udel.edu/~mills/gallery/gallery8.html
"A file system for a general-purpose time-sharing environment", G. C. Pirkola, Proceedings of the IEEE, June 1975, volume 63 no. 6, pp. 918–924, ISSN 0018-9219 https://ieeexplore.ieee.org/document/1451786?arnumber=1451786
MTS Volume 18: MTS File Editor, University of Michigan Computing Center, Ann Arbor, Michigan, 210 pp. https://deepblue.lib.umich.edu/handle/2027.42/79613
"The Protection of Information in a General Purpose Time-Sharing Environment", Gary C. Pirkola and John Sanguinetti, Proceedings of the IEEE Symposium on Trends and Applications 1977: Computer Security and Integrity, vol. 10 no. 4, pp. 106-114 http://archive.michigan-terminal-system.org/documentation/documents/protection-1977.pdf?attredirects=0
"The Protection of Information in a General Purpose Time-Sharing Environment", Gary C. Pirkola and John Sanguinetti, Proceedings of the IEEE Symposium on Trends and Applications 1977: Computer Security and Integrity, vol. 10 no. 4, pp. 106-114 http://archive.michigan-terminal-system.org/documentation/documents/protection-1977.pdf?attredirects=0
"A file system for a general-purpose time-sharing environment", G. C. Pirkola, Proceedings of the IEEE, June 1975, volume 63 no. 6, pp. 918–924, ISSN 0018-9219 https://ieeexplore.ieee.org/document/1451786?arnumber=1451786
"A Chronicle of Merit's Early History". Merit Network. 2008. Archived from the original on 2009-02-07. Retrieved 2008-09-15.—A university press release called a demonstration of the network (with a connection between UM and Wayne State University) on December 14, 1971, as "a milestone in higher education" and an "historic event." https://web.archive.org/web/20090207130720/http://merit.edu/about/history/article.php
MTS Volume 23: Messaging and Conferencing in MTS, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79615
MTS Volume 19: Magnetic Tapes (The description of floppy-disk support has been removed from this volume.), University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79582
Michigan Terminal System (MTS) subseries, Computing Center publications, 1965-1999, Bentley Historical Library, University of Michigan https://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;idno=umich-bhl-0351;view=reslist;didno=umich-bhl-0351;subview=standard;focusrgn=C02;cc=bhlead;byte=24474999
MTS Volume 3: System Subroutine Descriptions, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79575
"The Internal Design of the
IG Routines, an Interactive Graphics System for a Large Timesharing Environment", James Blinn and Andrew Goodrich, SIGGRAPH Proceedings, 1976, pp. 229-234
"The Protection of Information in a General Purpose Time-Sharing Environment", Gary C. Pirkola and John Sanguinetti, Proceedings of the IEEE Symposium on Trends and Applications 1977: Computer Security and Integrity, vol. 10 no. 4, pp. 106-114 http://archive.michigan-terminal-system.org/documentation/documents/protection-1977.pdf?attredirects=0
"The use of the monitor call instruction to implement domain switching in the IBM 370 architecture", John Sanguinetti, University of Michigan Computing Center, ACM SIGOPS Operating Systems Review, Volume 15, Issue 4 (October 1981), pp.55-61 https://dl.acm.org/citation.cfm?doid=850716.850719
"A penetration analysis of the Michigan Terminal System", B. Hebbard, P. Grosso, et al., ACM SIGOPS Operating Systems Review, Volume 14, Issue 1 (January 1980), pp.7-20 https://dl.acm.org/citation.cfm?doid=850693.850694
MTS Volume 14: 360/370 Assemblers in MTS, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79622
MTS Volume 2: Public File Descriptions, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79612
"chessprogramming - Awit". Archived from wikispaces.com. Archived from the original on 2013-12-06. https://web.archive.org/web/20131206072704/https://chessprogramming.wikispaces.com/Awit
"chessprogramming - Chaos". archived from wikispaces.com. Archived from the original on 2013-12-05. https://web.archive.org/web/20131205052308/http://chessprogramming.wikispaces.com/Chaos
"Computer-based educational communications at the University of Michigan", Karl L. Zinn, Robert Parnes, and Helen Hench, Center for Research on Learning and Teaching (CRLT), University of Michigan, Proceedings of the ACM Annual Conference/Meeting, 1976, pages 150-154 https://dl.acm.org/citation.cfm?id=800191.805559
The History of the Student Conferencing Project, University of Michigan, c. 1997 http://www.umich.edu/~umscp/history.html
GOM: Good Old Mad, Donald Boettner, June 1989, University of Michigan Computing Center, 110p. http://archive.michigan-terminal-system.org/documentation/documents/GOMManual-June1989.pdf
"IF: An Interactive FORTRAN compiler" Archived 2014-12-16 at the Wayback Machine, Ron Hall, SHARE 41 Proceedings, 15 August 1973, Miami Beach, Florida, 8 pages. https://8d4ec138056a43619549adaab53ffb70b717bf4c.googledrive.com/host/0B4t_NX-QeWDYZi1rdUtBMVRUUEd2RWM3dFd0dHhMdw/IF-Interactive-Fortran-Compiler-SHARE%2041-13to17August1973-MiamiBeachFlorida.pdf
MICRO Information Management System (Version 5.0) Reference Manual, M.A. Kahn, D.L. Rumelhart, and B.L. Bronson, October 1977, Institute of Labor and Industrial Relations (ILIR), University of Michigan and Wayne State University https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0B4t_NX-QeWDYZGMwOTRmOTItZTg2Zi00YmJkLTg4MTktN2E4MWU0YmZlMjE3
MICRO: A Relational Database Management System, Harry F. Clark, David E. Hetrick, Robert C. Bressan, July 1992, Institute of Labor and Industrial Relations (ILIR), University of Michigan, 451 pages, ISBN 9780877363507 https://docs.google.com/open?id=0B4t_NX-QeWDYZGJqRVBaSEdMVnc
Documentation for MIDAS: Michigan Interactive Data Analysis System, by Daniel J. Fox and Kenneth E. Guire, 1974, Statistical Research Laboratory University of Michigan, Ann Arbor https://babel.hathitrust.org/cgi/pt?id=mdp.39015000966526
"The Plus Systems Programming Language", Alan Ballard and Paul Whaley, in Proceedings of Canadian Information Processing Society (CIPS) Congress 84, June 1984. https://docs.google.com/file/d/0B4t_NX-QeWDYYlYydkNuQjFTU3k0dHg5VUpWQXJOdw/edit
UBC PLUS: The Plus Programming Language, Allan Ballard and Paul Whaley, October 1987, University of British Columbia Computing Centre, 198pp. http://archive.michigan-terminal-system.org/documentation/documents/Plus-1987.pdf
The Taxir Primer, R. C. Brill, 1971, Colorado Univ., Boulder. Inst. of Arctic and Alpine Research https://eric.ed.gov/?id=ED064063
"A New Tool for Publishing Printed Material", TEXTFORM Group, University of Alberta, Share 48 Proceedings, Vol II, pp. 1042-1056, 1977. https://docs.google.com/file/d/0B4t_NX-QeWDYQUJaejBXYV9RcUdkUDJCYWNrVmVRZw/edit
"Publishing, Word Processing and TEXTFORM", Grant Crawford, University of Alberta, in Canadian Information Processing Society (CIPS) Session '78 Proceedings, pp. 88-92, 1978. https://docs.google.com/file/d/0B4t_NX-QeWDYZ3ZlVllLVGdRV0s1NHo4cE5XOFRodw/edit
Textform, Computing Services, University of Alberta, 1984, 216 p. https://www.worldcat.org/oclc/020087914
Textform Reference Manual, Computing Center, University of Michigan, January 1986. http://www.bitsavers.org/pdf/univOfMichigan/mts/memos/r1028-TEXTFORMReferenceManual-Jan1986.pdf
MTS Volume 2: Public File Descriptions, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79612
Nilsen, Ragnar N.; Karplus, Walter J. (1974). "Continuous-system simulation languages: A state-of-the-art survey". Mathematics and Computers in Simulation. 16: 17–25. doi:10.1016/S0378-4754(74)80003-0. https://www.sciencedirect.com/science/article/abs/pii/S0378475474800030
Simulation with GASP II, A. A. B. Pritzker and Philip J. Kiviat, Prentice-Hall, 1969
da Cruz, Frank (1984-01-06). "Announcing KERMIT for MTS". Info-Kermit Digest (Mailing list). Kermit Project, Columbia University. Retrieved 23 February 2016. http://kermit.columbia.edu/kermit/e/mail.84a
MPS/360 Version 2, Linear and Separable Programming User's Manual (GH20-0476), 1971, IBM Corporation
MSC/NASTRAN at the University of Michigan, William J. Anderson and Robert E. Sandstorm, 1982, University of Michigan College of Engineering http://www.mscsoftware.com/support/library/conf/wuc82/p00282.pdf
Van Eck, Neal A. (1980). "Statistical Analysis and Data Management Highlights of OSIRIS IV". The American Statistician. 34 (2): 119–121. doi:10.2307/2684124. ISSN 0003-1305. JSTOR 2684124. https://www.jstor.org/stable/2684124
"REDUCE 2: A system and language for algebraic manipulation", Proceedings of the Second ACM Symposium on Symbolic and Algebraic Manipulation, 1971, pages 128-133 https://dl.acm.org/citation.cfm?doid=800204.806277
Building Simulation models with SIMSCRIPT II.5, Edward C. Russell, 1999, CACI, Los Angeles, CA http://www.caciasl.com/cust_center/ss3docs/zbuildin.pdf
TELL-A-GRAF in MTS, Dave Whipple, Computing Center Memo 450, University of Michigan, March 1983. http://hdl.handle.net/2027/mdp.39015026567563?urlappend=%3Bseq=801
The Texbook by Don Knuth, 1984, Addison-Wesley Publishing Company, 496 pages, ISBN 0201134489. http://web.mit.edu/jgross/www/LaTeX/texbook.pdf
History of TROLL, Portable TROLL Online Help, Intex Solutions, Inc. (Boston), 1996. Retrieved June 19, 2014. https://www.intex.com/troll/history.html
MTS Volume 2: Public File Descriptions, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79612
MTS Volume 16: ALGOL W in MTS, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79617
Revised Report on the Algorithmic Language ALGOL 68 (PDF) Archived 2014-04-10 at the Wayback Machine, A. van Wijngaarden, et al. http://www.diegolucenapumar.com/sda3/home/Algol/Algol%2068/Algol68-RevisedReport.pdf
Computing Center CCMemo 435: MTS VS APL User's Guide, Edward J. Fronczak, Computing Center, University of Michigan, August 1982. https://babel.hathitrust.org/cgi/pt?id=mdp.39015026567563;view=1up;seq=213
A Programming Language, K. E. Iverson, 1962, John Wiley & Sons, 315 pages, ISBN 0-471430-14-5. https://dl.acm.org/citation.cfm?id=1098666
APL Language, IBM publication GC26-3874. http://bitsavers.informatik.uni-stuttgart.de/pdf/ibm/apl/GC26-3847-2_APL_Language_Jun76.pdf
APL\360 Primer, IBM publication GH20-0689. http://bitsavers.informatik.uni-stuttgart.de/pdf/ibm/apl/GH20-0689-2_APL_360_Primer_Aug71.pdf
MTS Volume 10: Basic in MTS, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79608
MTS Volume 2: Public File Descriptions, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79612
Waterloo BASIC - A Structured Programming Approach, Primer and Reference Manual, J. W. Grahm, et al., 1980, WATFAC Publications Ltd., Waterloo, Ontario, Canada https://catalog.hathitrust.org/Record/000769505
The BCPL Reference Manual Archived 2014-10-21 at the Wayback Machine, Memorandum M-352, Project MAC, Cambridge, July, 1967 http://www.fh-jena.de/~kleine/history/languages/Richards-BCPL-ReferenceManual.pdf
IBM OS Full American National Standard COBOL System Library Manual, IBM publication GC28-6396. http://bitsavers.trailing-edge.com/pdf/ibm/360/os/cobol/GC28-6396-5_IBM_OS_Full_American_National_Standard_COBOL_Jun75.pdf
CCMemo 439: IBM VS COBOL under MTS, Howard Young, Computing Center, University of Michigan, June 1982. https://babel.hathitrust.org/cgi/pt?id=mdp.39015026567563;view=1up;seq=563
CCMemo 416: EXPL - Extended XPL, Pat Sherry, Computing Center, University of Michigan, May 1980. https://babel.hathitrust.org/cgi/pt?id=mdp.39015026567571;view=1up;seq=379
MTS Volume 6: FORTRAN in MTS, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79601
GOM: Good Old Mad, Donald Boettner, June 1989, University of Michigan Computing Center, 110p. http://archive.michigan-terminal-system.org/documentation/documents/GOMManual-June1989.pdf
GPSS/H Reference Manual, James O. Henriksen and Robert C. Crain, Wolverine Software Corp., 1989. https://catalog.hathitrust.org/Record/002952023
IBM General Purpose Simulation System V User's Manual, IBM publication SH20-0851
Simulation Using GPSS, Thomas J. Schriber, 1974, John Wiley & Sons, 533 pages, ISBN 0471763101. http://www.computinghistory.org.uk/det/3088/Simulation-Using-GPSS/
The ICON Programming Language, Ralph E. Griswold and Madge T. Griswold, 1983, Prentice-Hall, N.Y., 336 pages, ISBN 0134497775. https://dl.acm.org/citation.cfm?id=577914
"IF: An Interactive FORTRAN compiler" Archived 2014-12-16 at the Wayback Machine, Ron Hall, SHARE 41 Proceedings, 15 August 1973, Miami Beach, Florida, 8 pages. https://8d4ec138056a43619549adaab53ffb70b717bf4c.googledrive.com/host/0B4t_NX-QeWDYZi1rdUtBMVRUUEd2RWM3dFd0dHhMdw/IF-Interactive-Fortran-Compiler-SHARE%2041-13to17August1973-MiamiBeachFlorida.pdf
MPS/360 Version 2, Linear and Separable Programming User's Manual (GH20-0476), 1971, IBM Corporation
MTS Volume 8: LISP and SLIP in MTS, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79591
LISP 1.5 Programmer's Manual, J. McCarthy, et al., 1962, MIT Press, Cambridge, MA http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf/view
MTS Volume 20: PASCAL in MTS, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79595
CCMemo 436: Pascal VS in MTS, Douglas Orr, Computing Center, University of Michigan, August 1982. https://babel.hathitrust.org/cgi/pt?id=mdp.39015026567563;view=1up;seq=311
Pascal/VS Language Reference Manual Archived 2014-12-11 at the Wayback Machine, IBM publication SH20-6168. http://bitsavers.trailing-edge.com/pdf/ibm/370/pascal/SH20-6168-1_VS_PASCAL_Dec81.pdf
MTS Volume 12: PIL/2 in MTS, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79630
MTS Volume 7: PL/I in MTS, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79580
Wirth, Niklaus (1968). "PL360, a Programming Language for the 360 Computers". Journal of the ACM. 15: 37–74. doi:10.1145/321439.321442. S2CID 7376057. https://doi.org/10.1145%2F321439.321442
"The Plus Systems Programming Language", Alan Ballard and Paul Whaley, in Proceedings of Canadian Information Processing Society (CIPS) Congress 84, June 1984. https://docs.google.com/file/d/0B4t_NX-QeWDYYlYydkNuQjFTU3k0dHg5VUpWQXJOdw/edit
UBC PLUS: The Plus Programming Language, Allan Ballard and Paul Whaley, October 1987, University of British Columbia Computing Centre, 198pp. http://archive.michigan-terminal-system.org/documentation/documents/Plus-1987.pdf
"The System Language for Project SUE", B. L. Clark and J. J. Horning of the Computer Systems Research Group and Department of Computer Science, University of Toronto, Proceedings of the SIGPLAN symposium on Languages for system implementation, 1971, pp.79-88 https://dl.acm.org/citation.cfm?doid=800234.807062
"Compiling Simula: A historical study of technological genesis" Archived 2017-08-30 at the Wayback Machine, Jan Rune Holmevik, IEEE Annals in the History of Computing, Volume 16 No. 4, 1994, pp.25-37 http://www.idi.ntnu.no/grupper/su/publ/simula/holmevik-simula-ieeeannals94.pdf
"The System Language for Project SUE", B. L. Clark and J. J. Horning of the Computer Systems Research Group and Department of Computer Science, University of Toronto, Proceedings of the SIGPLAN symposium on Languages for system implementation, 1971, pp.79-88 https://dl.acm.org/citation.cfm?doid=800234.807062
MTS Volume 9: SNOBOL4 in MTS, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79574
The SNOBOL4 Programming Language, Griswold, Ralph E., J. F. Poage, and I. P. Polonsky, Englewood Cliffs, NJ, 1968, Prentice Hall https://www.worldcat.org/oclc/299498419
MTS Volume 9: SNOBOL4 in MTS, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79574
MTS Volume II, second edition, December 1, 1967, University of Michigan Computing Center, Ann Arbor, Michigan, 415 p. http://www.bitsavers.org/pdf/univOfMichigan/mts/Michigan_Terminal_System_Second_Edition_Vol2_Dec67.pdf
"TRAC, A Procedure-Describing Language for the Reactive Typewriter", Calvin N. Mooers, Communications of the ACM, Vol.9 No.3 (March 1966), pp.215-219, ISSN 0001-0782 https://dl.acm.org/citation.cfm?doid=365230.365270
MTS Lecture 1, a transcription of the first in a series of lectures on the internals of the Michigan Terminal System given by Mike Alexander, Don Boettner, Jim Hamilton, and Doug Smith, c. 1972 http://archive.michigan-terminal-system.org/discussions/figure-1-from-mts-lecture-1/1original/mts-lecture-1-original
"The Protection of Information in a General Purpose Time-Sharing Environment", Gary C. Pirkola and John Sanguinetti, Proceedings of the IEEE Symposium on Trends and Applications 1977: Computer Security and Integrity, vol. 10 no. 4, pp. 106-114 http://archive.michigan-terminal-system.org/documentation/documents/protection-1977.pdf?attredirects=0
"Organization and features of the Michigan Terminal System", M. T. Alexander, p. 586, Proceedings of the May 1972 AFIPS Spring Joint Computer Conference https://drive.google.com/file/d/0B4t_NX-QeWDYTHFxRmI0a3dYNkU/view
The Michigan Terminal System (PDF), vol. 1, Ann Arbor, Michigan: University of Michigan, Information Technology Division, Consulting and Support Services, November 1991, pp. 9, 13–14. https://deepblue.lib.umich.edu/bitstream/handle/2027.42/79598/MTSVol01-TheMichiganTerminalSystem-Nov1991.pdf?sequence=1&isAllowed=y
MTS Volume 3: System Subroutine Descriptions, University of Michigan Computing Center, Ann Arbor, Michigan https://deepblue.lib.umich.edu/handle/2027.42/79575
Michigan Terminal System (MTS) subseries, Computing Center publications, 1965-1999, Bentley Historical Library, University of Michigan https://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;idno=umich-bhl-0351;view=reslist;didno=umich-bhl-0351;subview=standard;focusrgn=C02;cc=bhlead;byte=24474999
MTS Volume I, second edition, December 1, 1967, University of Michigan Computing Center, Ann Arbor, Michigan, 415 p. http://www.bitsavers.org/pdf/univOfMichigan/mts/Michigan_Terminal_System_Second_Edition_Vol1_Dec67.pdf
MTS Volume II, second edition, December 1, 1967, University of Michigan Computing Center, Ann Arbor, Michigan, 415 p. http://www.bitsavers.org/pdf/univOfMichigan/mts/Michigan_Terminal_System_Second_Edition_Vol2_Dec67.pdf
The Michigan Terminal System (PDF), vol. 1, Ann Arbor, Michigan: University of Michigan, Information Technology Division, Consulting and Support Services, November 1991, pp. 9, 13–14. https://deepblue.lib.umich.edu/bitstream/handle/2027.42/79598/MTSVol01-TheMichiganTerminalSystem-Nov1991.pdf?sequence=1&isAllowed=y
"Computing Center" collection within "Archival Collections -- Bentley Library" of the University of Michigan's Deep Blue digital archive https://deepblue.lib.umich.edu/handle/2027.42/79570
UM Computing Center Public Category in the Hathi Trust Digital Library https://babel.hathitrust.org/cgi/mb?a=listis;c=1889583521
MTS PDF Document Archive at BitSavers.org http://www.bitsavers.org/pdf/univOfMichigan/mts/
Manuals and Documentation section of the MTS Archive Web site (archive-Michigan-Terminal-System.org Archived 2011-01-11 at the Wayback Machine) http://archive.michigan-terminal-system.org/documentation#TOC-MTS-Volumes
MIDAS public category at the Hathi Trust Digital Library https://babel.hathitrust.org/cgi/mb?a=listis;c=498865425
OSIRIS public category at the Hathi Trust Digital Library https://babel.hathitrust.org/cgi/mb?a=listis;c=2013821674
UM Computing Center Public Category in the Hathi Trust Digital Library https://babel.hathitrust.org/cgi/mb?a=listis;c=1889583521
Unit Publications series, Computing Center publications, 1965-1999, Bentley Historical Library, University of Michigan https://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;idno=umich-bhl-0351;view=reslist;didno=umich-bhl-0351;subview=standard;focusrgn=C01;cc=bhlead;byte=24453394
Unit Publications series, Information Technology Division (University of Michigan) publications, 1971-1999, Bentley Historical Library, University of Michigan https://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;idno=umich-bhl-9551;view=reslist;didno=umich-bhl-9551;subview=standard;focusrgn=C01;cc=bhlead;byte=24586272
ITD Publications, University of Michigan, Ann Arbor, November 1995, 24 pages http://hdl.handle.net/2027.42/79611
UM Computing Center Public Category in the Hathi Trust Digital Library https://babel.hathitrust.org/cgi/mb?a=listis;c=1889583521
Unit Publications series, Computing Center publications, 1965-1999, Bentley Historical Library, University of Michigan https://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;idno=umich-bhl-0351;view=reslist;didno=umich-bhl-0351;subview=standard;focusrgn=C01;cc=bhlead;byte=24453394
UM Computing Center Public Category in the Hathi Trust Digital Library https://babel.hathitrust.org/cgi/mb?a=listis;c=1889583521
Michigan Terminal System (MTS) subseries, Computing Center publications, 1965-1999, Bentley Historical Library, University of Michigan https://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;idno=umich-bhl-0351;view=reslist;didno=umich-bhl-0351;subview=standard;focusrgn=C02;cc=bhlead;byte=24474999
"Computing Center" collection within "Archival Collections -- Bentley Library" of the University of Michigan's Deep Blue digital archive https://deepblue.lib.umich.edu/handle/2027.42/79570
MTS PDF Document Archive at BitSavers.org http://www.bitsavers.org/pdf/univOfMichigan/mts/
MTS Operators Manual, February 1995, University of Michigan, 574p. http://hdl.handle.net/2027.42/79628
MTS Volume 1: Systems Edition, Obsolete and Internal MTS Commands, November 1991, University of Michigan, 60pp. http://hdl.handle.net/2027.42/79585
MTS Volume 3: Systems Edition, Subroutine Description, April 1981, University of Michigan, 50pp. http://hdl.handle.net/2027.42/79583
MTS Volume 99: Internal Documentation, 1972-1978, University of Michigan, 167pp. http://hdl.handle.net/2027.42/79596
UMMPS D6.0 Supervisor Call Descriptions, November 1987, University of Michigan, 156p. http://hdl.handle.net/2027.42/79584
MTS Disk Disaster Recovery, April 1987, 14pp. http://hdl.handle.net/2027.42/79618
Michigan Terminal System (MTS) subseries, Computing Center publications, 1965-1999, Bentley Historical Library, University of Michigan https://quod.lib.umich.edu/cgi/f/findaid/findaid-idx?c=bhlead;idno=umich-bhl-0351;view=reslist;didno=umich-bhl-0351;subview=standard;focusrgn=C02;cc=bhlead;byte=24474999
MTS Distributions on Bitsavers.org http://bitsavers.org/bits/univOfMichigan/mts/
Overview of MTS Distribution materials available at Bitsavers.org, accessed 21 January 2012 http://archive.michigan-terminal-system.org/documentation/mts-distributions
Michigan Terminal System (MTS) Distribution Files, Deep Blue digital archive, University of Michigan, accessed 21 January 2012 http://deepblue.lib.umich.edu/handle/2027.42/89588
Overview of MTS Distribution Materials available from the University of Michigan's Deep Blue digital archive, accessed 21 January 2012 http://archive.michigan-terminal-system.org/documentation/mts-distributions-at-u-m-s-deep-blue-digital-archive?pli=1
"MTS D6.0A - A pre-built MTS system for use with the Hercules S/370 emulator", MTS Archive, accessed 21 January 2012 http://archive.michigan-terminal-system.org/mts-d60A
Overview of MTS Distribution materials available at Bitsavers.org, accessed 21 January 2012 http://archive.michigan-terminal-system.org/documentation/mts-distributions
MTS Copyright, Warranty, and Limitation of Liability statement, Bitsavers.org, accessed 22 December 2011 http://bitsavers.org/bits/univOfMichigan/mts/_COPYRIGHT.txt
"MTS Licensing Statement", November 1986, Leonard J. Harding, MTS (Michigan Terminal System), 1968-1996, Box 22, Computing Center records 1952-1996, Bentley Historical Library, University of Michigan http://bitsavers.informatik.uni-stuttgart.de/bits/univOfMichigan/mts/mtsDistDoc/d6.0/D6.0-MTS-DOC.txt