Oberon/Bibliography



Oberon Bibliography 18 Books | 1 Chapter in book | 27 Technical Reports | 19 Dissertations | 105 Papers | Background Papers | Lecture | Web sites | Authors

Other bibliographies maintained by Oberon supporters:
 * Modulaware Modula-2 and Oberon-2 Bibliography
 * Oberon-related Bibliography and Research Links

Other documentation databases:
 * Collection of Computer Science Bibliographies of the University of Karlsruhe
 * http&#58;//www.cs.indiana.edu/cstr/cover.html Computer Science Technical Report database of the University of Indiana, now decommissioned.

Oberon Books
 * 1) Programming in Oberon - M. Reiser and N. Wirth [PDF (10'256'384 B)]
 * 2) The Oberon System - M. Reiser - Out-of-print [PDF (15'861'860 B)]
 * 3) Project Oberon - The Design of an Operating System and Compiler - N. Wirth and J. Gutknecht [PDF (4'398'012 KB)]
 * 4) Compiler Construction - N. Wirth [PDF (597 KB)]
 * 5) Programming in Oberon (2004) - A derivative of Programming in Modula-2 (1982) - N. Wirth [PDF (432'520 B)]
 * 6) Algorithms and Data Structures (1985) (Oberon version: August 2004) - N. Wirth [PDF (1'241'230 KB)]

[War02] J. S. Warford The Theory and Practice of Software Design with BlackBox Component Builder [PDF (14'111'686 B)] [[w:Springer Vieweg Verlag|Verlag Vieweg]], Wiesbaden, 2002, ISBN 3-528-05828-5 Info, More Info
 * Computing Fundamentals

[BrD02] Edited by M. Broy and E. Denert Springer, Heidelberg, 2002, ISBN 3-540-43081-4. Order from Amazon.
 * Software Pioneers - Contributions to Software Engineering
 * with the transcription of a talk given by Niklaus Wirth on Pascal and its successors, at the Software Pioneers Conference.

[BGP00] Edited by L. B&ouml;sz&ouml;rm&eacute;nyi, J. Gutknecht, G. Pomberger dpunkt.verlag GmbH, 2000, ISBN German 3-932588-85-1 Morgan Kaufmann Publishers, 2000, ISBN 1-55860-723-4 With preface by Tony Hoare.
 * The School of Niklaus Wirth - The Art of Simplicity

[WiR92] N. Wirth and M. Reiser Addison-Wesley, 1992, ISBN 0-201-56543-9 - Examples used in the book Tutorial for the Oberon programming language and concise language reference.
 * Programming in Oberon - Steps Beyond Pascal and Modula

[WiR94] N. Wirth and M. Reiser Addison-Wesley, 1994, ISBN 3893196579 - Translated into German by J. Templ.
 * Programmieren in Oberon - Das neue Pascal

[Rei92] M. Reiser Addison-Wesley, 1992, ISBN 0-201-54422-9 User manual for the programming environment and reference for the standard module library.
 * The Oberon System; User Guide and Programmer's Manual

[WiG92] N. Wirth and J. Gutknecht Addison-Wesley, 1992, ISBN 0-201-54428-8 - Examples used in the book Program listings with explanation for the whole system, including the compiler for NS32000.
 * Project Oberon - The Design of an Operating System and Compiler

[HoH94] H. Haupt und O. Hess Vogel Computer Presse GmbH, 1994, ISBN 3-825-91329-5
 * Schatzkiste f&uuml;r Programmierer unter DOS und Windows, mit CD-ROM

[Moe95] H. M&ouml;ssenb&ouml;ck Springer, 1995, ISBN 3-540-60062-0 - Examples used in the book Principles and applications of object-oriented programming with examples in the language Oberon-2.
 * Object-Oriented Programming in Oberon-2

[Moe98] H. M&ouml;ssenb&ouml;ck Springer, 3. Auflage - 1998, ISBN 3-540-64649-3
 * Objektorientierte Programmierung in Oberon-2

[Wir96a] N. Wirth Addison-Wesley, 1996, ISBN 0-201-40353-6 - Examples used in the book. A disk provided with the book gives full listings of the Oberon-0 compiler and associated tools.
 * Compiler Construction

[Wir96b] N. Wirth Addison-Wesley, 1996, ISBN 3-89319-931-4
 * Grundlagen und Techniken des Compilerbaus

[MLK97] J. R. M&uuml;hlbacher, B. Leisch, B. Kirk, U. Kreuzeder Springer, 1997, ISBN 3-540-62522-4
 * Oberon-2 Programming with Windows

[Nik97] E. W. Nikitin Springer, 1997, ISBN 0-387-98279-5 - Supplemental files
 * Into the Realm of Oberon: An introduction to Programming and the Oberon-2 Programming Language

[Kna97] M. Knasm&uuml;ller Schriftenreihe der Johannes-Kepler-Universit&auml;t Linz 22, 1997, ISBN 3-85320-898-3
 * Oberon-D. On Adding Database Functionality to an Object-Oriented Development Environment

[Szy98] C. Szyperski Addison-Wesley, 1998, ISBN 0-201-17888-5
 * Component Software - Beyond Object-Oriented Programming

[FiM98] A. Fischer and H. Marais vdf Hochschulverlag AG an der ETH Z&uuml;rich, 1998, ISBN 3-7281-2493-1
 * The Oberon Companion: A Guide to Using and Programming Oberon System 3
 * Out of print but see note about printing a legal personal copy in the second paragraph of Oberon/Beginning as a Novice.
 * Accompanying CD with executables for various platforms and sources.

[MMZ99] B. Marincek, J.L. Marais, E. Zeller Vieweg, 1999, ISBN 3-528-05691-6
 * Oberon - Ein Kurzleitfaden f&uuml;r Studenten

[Hug01] K. Hug Verlag Vieweg, Wiesbaden, 2001, 2. aktualisierte Auflage, ISBN 3-528-15681-3
 * Module, Klassen, Vertr&auml;ge. Ein Lehrbuch zur komponentenorientierten Softwarekonstruktion mit Component Pascal

[Wir13] N. Wirth
 * Project Oberon (New Edition 2013). Originally published with co-author J. Gutknecht, 1992.

Some of these books can be found in the VLB (Verzeichnis Lieferbarer B&uuml;cher) used by many booksellers in Europe. For example: B&uuml;cherinsel, Osiandersche Buchhandlung or Lehmanns Buchhandlung.

Chapter in book [GuF99] J. Gutknecht and M. Franz - Oberon with Gadgets: A Simple Component Framework - PDF document in Implementing Application Frameworks: Object-Oriented Frameworks at Work - Wiley 1999

ETH Technical Reports The Department Informatik, Institut f&uuml;r Computersysteme publishes freely available technical reports. Some of them are however out of print. Abstracts are available from the complete list of technical reports. Abstracts and full reports electronically available from there.

The reports dealing with Oberon are listed here, the latest publications appearing first.

[San99] M. Sanvido - A Computer System for Model Helicopter Flight Control; Technical Memo No. 3: The Software Core - Report 317, Apr. 1999

[Kot99] M. Kottmann - Software for Model Helicopter Flight Control - Report 316, Mar. 1999

[Wir99b] N. Wirth - An Essay on Programming - Report 315, Mar. 1999

[Wir99a] N. Wirth - '''A Computer System for Model Helicopter Flight Control Technical Memo Nr. 6: The Oberon Compiler for the Strong_ARM''' - Report 314, Mar. 1999

[Wir98] N. Wirth - '''A Computer System for Model Helicopter Flight Control Technical Memo Nr. 2: The Programming Language Oberon SA''' - Report 285, Jan. 1998

[Gut96] J. Gutknecht - Oberon, Gadgets and Some Archetypal Aspects of Persistent Objects - Report 243, Feb. 1996 and Postscript text also in Information Sciences, Vol. 93, no. 1-2, 65-86, 1996

[Sup94] J. Supcik - '''HP-Oberon (TM). The Oberon Implementation for HP 9000 Series 700''' - Report 212, Feb. 1994

[Dis93] A. R. Disteli - Oberon for PC on an MS DOS Base - Report 203, Nov. 1993

[BCF92] M. Brandis, R. Crelier, M. Franz, J. Templ - The Oberon System Family - Report 174, Apr. 1992 - pdf document also in Software - Practice and Experience, 25:12, 1331-1366, Dec. 1995

[Lal91] S. Lalis - XNET - Supporting Distributed Programming in the Oberon Environment - Report 161, May 1991

[Moe91] H. M&ouml;ssenb&ouml;ck - Differences between Oberon and Oberon-2 - gnu-compressed PS (re-published later as MoW91a) + The Programming Language Oberon-2 - gnu-compressed PS (re-published later as MoW91b) - Report 160, May 1991

[GPH91] R. Griesemer - On the Linearization of Graphs and Writing Symbol Files + C. Pfister (Ed.), B. Heeb, J. Templ - Oberon Technical Notes - Report 156, Mar. 1991

[Szy91] C. Szyperski - Write - An extensible Text Editor for the Oberon System - Report 151, Jan. 1991

[Mar90] J. L. Marais - The Gadgets User Interface Management System - Report 144, Nov. 1990

[Wir90a] N. Wirth - From Modula to Oberon - gnu-compressed PS (re-published later as Wir88a) + The Programming Language Oberon (Revised Edition 1.10.90) gnu-compressed PS (re-published later as Wir88b) - Report 143, Nov. 1990

[Fra90a] M. Franz - MacOberon Reference Manual - Report 142, Nov. 1990

[Fra90b] M. Franz - The Implementation of MacOberon - Report 141, Oct. 1990

[Wir90b] N. Wirth - Die Programmiersprache Oberon - Report 140, Oct. 1990

[Gut90] J. Gutknecht - The Oberon Guide: System Release 1.2 - Report 138, Oct. 1990

[Tem90] J. Templ - SPARC-Oberon User's Guide and Implementation - Report 133, Jun. 1990

[Moe90] H. M&ouml;ssenb&ouml;ck - Coco/R - A Generator for Fast Compiler Front-Ends - Report 127, Feb. 1990 - Postscript and Postscript compressed

[Szy90] C. Szyperski - Network Communication in the Oberon Environment - Report 126, Feb. 1990

[Cre90] R. Crelier - OP2: A Portable Oberon Compiler - Report 125, Feb. 1990 - pdf and gnu-compressed PS Presented at the 2nd International Modula-2 Conference, Loughborough, Sep. 1991

[Gut89c] J. Gutknecht - The Oberon Guide - Report 119, Dec. 1989

[MTG89] H. M&ouml;ssenb&ouml;ck, J. Templ and R. Griesemer - Object Oberon: An Object-Oriented Extension of Oberon - Report 109, Jun. 1989 - PDF document

[Gut89b] J. Gutknecht - The Oberon Guide - Report 108, Jun. 1989

[WiG88] N. Wirth and J. Gutknecht - The Oberon System - Report 88, Jul. 1988 - (re-published later as WiG89)

Dissertations Server mastheads at dissertations and e-collection.

[Mul02] P. J. Muller - The Active Object System Design and Multiprocessor Implementation - [https://www.research-collection.ethz.ch/handle/20.500.11850/147091 Dissertation ETH Nr. 14755], 2002

[Osw00b] E. Oswald - A Generic 2D Graphics Interface with Object Framework and Applications - [https://www.research-collection.ethz.ch/handle/20.500.11850/144891 Dissertation ETH Nr. 13778], Dec. 2000

[Sup99] J. Supcik - ODEON - An Object-Oriented Data Model and its Integration in the Oberon System - [https://www.research-collection.ethz.ch/handle/20.500.11850/144223 Dissertation ETH Nr. 13161], 1999

[Qiu98] X. Qiu - Applying Object-Orientation to Developing Integrated Environments for Computer-Aided Control Systems Design - [https://www.research-collection.ethz.ch/handle/20.500.11850/143646 Dissertation ETH Nr. 12724], 1998 - Institut f&uuml;r Automatik Publication (soon)

[Ros97] R. Roshardt - Design und Implementierung einer offenen], modularen Robotersteuerung mit Oberon - [https://www.research-collection.ethz.ch/handle/20.500.11850/143317 Dissertation ETH Nr. 12296], 1997

[Kot97] M. Kottmann - Komponentenorientierte Modellierung und Simulation kombinierter Systeme - [https://www.research-collection.ethz.ch/handle/20.500.11850/143299 Dissertation ETH Nr. 12294] Institut f&uuml;r Automatik Publication No. 9, 1997 - ISBN 3-906487-02-4

[Lud97] S. Ludwig - Hades - Fast Hardware Synthesis Tools and a Reconfigurable Coprocessor - [https://www.research-collection.ethz.ch/handle/20.500.11850/143345 Dissertation ETH Nr. 12276], 1997 and Dissertation ETH Nr. 12276

[Dis97] A. R. Disteli - Integration aktiver Objekte in Oberon am Beispiel eines Serversystems - [https://www.research-collection.ethz.ch/handle/20.500.11850/143279 Dissertation ETH Nr. 12231], 1997

[Geh97] S. Gehring - An Integrated Framework for Structured Circuit Design with Field-Programmable Gate Arrays - [https://www.research-collection.ethz.ch/handle/20.500.11850/143217 Dissertation ETH Nr. 12188], 1997 [PDF (2'442'247 B)]

[Ode98] M. Odersky - A New Approach to Formal Language Definition and its Application to Oberon - [https://www.research-collection.ethz.ch/handle/20.500.11850/139759 Dissertation ETH Nr. 12057], 1998

[Wec96] W. Weck - On Document-Centered Mathematical Component Software - [https://www.research-collection.ethz.ch/handle/20.500.11850/142833 Dissertation ETH Nr. 11817], 1996

[Mar96a] J. Marais - Design and Implementation of a Component Architecture for Oberon - [https://www.research-collection.ethz.ch/handle/20.500.11850/142663 Dissertation ETH Nr. 11697], 1996

[Som96] R. Sommerer - Integration of Online Documents - [https://www.research-collection.ethz.ch/handle/20.500.11850/142549 Dissertation ETH Nr. 11592], 1996

[Bra95] M. M. Brandis - Optimizing Compilers for Structured Programming Languages - [https://www.research-collection.ethz.ch/handle/20.500.11850/142036 Dissertation ETH Nr. 11024], 1995

[Tem94a] J. Templ - Metaprogramming in Oberon - [https://www.research-collection.ethz.ch/handle/20.500.11850/141628 Dissertation ETH Nr. 10655], 1994 - see also th10655 - abstract and PostScript.

[Cre94] R. Crelier - Separate Compilation and Module Extension - [https://www.research-collection.ethz.ch/handle/20.500.11850/141604 Dissertation ETH Nr. 10650], 1994 - see also th10650 - abstract and PostScript.

[Fra94a] M. Franz - Code-Generation On-the-Fly: A Key to Portable Software - [https://www.research-collection.ethz.ch/handle/20.500.11850/141506 Dissertation ETH Nr. 10497], 1994 - see also th10497 - abstract and PostScript. Published by vdf Hochschulverlag AG an der ETH Z&uuml;rich], 1994 - ISBN 3-7281-2115-0 Abstract

[Gri93] R. Griesemer - A Programming language for Vector Computers - [https://www.research-collection.ethz.ch/handle/20.500.11850/141363 Dissertation ETH Nr. 10277], 1993 - see also th10277 - abstract and PostScript.

[Szy92] C. Szyperski - Insight ETHOS: On Object-Orientation in Operating Systems - [https://www.research-collection.ethz.ch/handle/20.500.11850/140827 Dissertation ETH Nr. 9884], 1992 and vdf Hochschulverlag AG an der ETH Z&uuml;rich, 1992

Oberon papers in publications Also refer to the papers published by the University of Linz, Austria as well as to their reports accessible by ftp and to the publications of the former Distributed Systems Department of the University of Ulm, Germany.

In the following list, the most recent publications appear first.

[Hel01] M. Heller - Beyond C++ - BYTE Aug. 2001

[Fot01] M. Fothe - Probleml&ouml;sen mit Oberon - Konzeption und Einsatz eines elektronischen Lehrbuchs - LOG IN 21 (2001) - Heft 2

[GuW00] J. Gutknecht, Wolfgang Weck (Ed.) - Joint Modular Languages Conference, JMLC 2000, Z&uuml;rich, Switzerland, September 2000, Proceedings - Springer LNCS 1897, 2000, ISBN 3-540-67958-8


 * [Wir00] N. Wirth - The Development of Procedural Programming Languages - Personal Contributions and Perspectives - JMLC 2000, p. 1-10
 * [Hof00] M. Hof - Composable Message Semantics in Oberon - JMLC 2000, p. 11-25
 * [Gut00] J. Gutknecht - Oberon as an Implementation Language for COM Components: A Case Study in Language Interoperability - JMLC 2000, p. 119-133
 * [Osw00a] E. Oswald - Leonardo: A Framework for Modeling and Editing Graphical Components - JMLC 2000, p. 147-160
 * [Sed00] J. Sedlacek - Project C2 - A Survey of an Industrial Embedded Application with Native Oberon for PC - JMLC 2000, p. 186-196
 * [Mik00] V. V. Mikheev - Design of Multilingual Retargetable Compilers: Experience of the XDS Framework Evolution - JMLC 2000, p. 238-249
 * [Rea00] P. Reali - Structuring a Compiler with Active Objects - JMLC 2000, p. 250-262
 * [Mul00] P. Muller - A Multiprocessor Kernel for Active Object-Based Systems - JMLC 2000, p. 263-277
 * [Ree00] P. Reed - Building Your Own Tools: An Oberon Industrial Case-Study - JMLC 2000, p. 291-298

[Col00] H. Collingbourne - What Pascal's inventor did next - PC Plus, Issue 160, February 2000, p. 213-216 - Tutorial on POW! distributed on PC Plus SuperCD 160-A.

[WeR99] M. Weseloh and R. R&uuml;diger - Applying Modern Software Design Principles: A CAN Tool Based on Extensibility - Proceedings of the 6th international CAN Conference (iCC'99), Torino, Italy, 2nd to 4th November 1999 - Plain Postscript

[Saw99] G. Sawitzki - Keeping Statistics Alive in Documents - Sonderforschungsbereich 373 Quantifikation und Simulation &Ouml;konomischer Prozesse, Berlin 1999 - HTML page

[Zel99] E. Zeller - Fine-grain Integration of Oberon into Windows using Pluggable Objects - 1999 - PDF document

[MiS99] Klaus Miesenberger and Bernhard St&ouml;ger - Oberon2Braille: Making the Oberon System accessible for the blind persons - CSUN (California State University, Northridge) 1999 Conference Proceedings (Technology and Persons with Disabilities Conference) - HTML document

[Boe99] T. B&ouml;rner - Betriebssysteme: Native Oberon f&uuml;r den PC - CHIP 3/99 - S. 131 - CHIP

[QSW98] Qiu X., Schaufelberger W., Wang J., and Sun Y. - Applying O3CACSD to Control System Design and Rapid Prototyping - Proc. 17th American Control Conference, Philadelphia, Jun. 1998

[HuK98] K. Hug, H. Ketz - Informatik-Grundausbildung f&uuml;r Ingenieure mit Oberon-2 - TEX, Die Zeitschrift der Fachhochschule Reutlingen, Heft 61, S. 53-59, Mai 1998

[KeH98] H. Ketz, K. Hug - Informatik-Grundausbildung f&uuml;r Ingenieure - Hochschuldidaktische Betrachtung und Erfahrungsbericht - Informatik und Ausbildung, GI-Fachtagung 98, Stuttgart, 30.3.-1.4.1998 Hg: Claus Volker - Berlin - Springer 1998 S. 52-62

[Lam98] J. Lampe - Depot4 - A generator for dynamically extensible translators - Software - Concepts and Tools (Springer-Verlag), Volume 19:2, 97-108, 1998 - Abstract

[HuK97] K. Hug, H. Ketz - Objektorientierung mit Oberon-2 in der Ingenieur-Grundausbildung - Informatik-Spektrum, Band 20, Heft 6, S. 350-356, Dez. 1997 - Abstract

[DoW97] G. Dotzel, W. Skulski - Oberon-2, a hi performance alternative to C++ - Computers in Physics, 11, 81, 1997 - PDF, formerly HTML document and gnu-compressed PS

[Sve97] S. Sverdlov - Big small Oberon language - PC Week Russia, No. 35, Sep. 1997

[Rue97b] R. R&uuml;diger - '''Programmierung Erweiterbarer Systeme. Eine Kurzeinf&uuml;hrung in Oberon''' - Technischer Bericht, FH Braunschweig/Wolfenb&uuml;ttel, Juni 1997

[Rue97a] R. R&uuml;diger - '''Aspekte der Auswahl von Programmiersprachen f&uuml;r die Lehre. Ein Diskussionbeitrag -- Argumente f&uuml;r Oberon als erste Sprache im Informatik-Studium''' - Technischer Bericht, FH Braunschweig/Wolfenb&uuml;ttel, August 1997 - Plain Postscript

[Kna97c] M. Knasm&uuml;ller - Oberon-D - 7th ECOOP Workshop for Doctoral Students in Object-Oriented Systems, Jyv&auml;skyl&auml;, Jun. 1997 - System Software Group papers

[Kna97b] M. Knasm&uuml;ller - Adding Schema Evolution to the Persistent Development Environment Oberon-D - Department of System Software, Linz University, Technical Report 10, Jun. 1997 - System Software Group papers

[QSW97] Qiu X., Schaufelberger W. and Wang J. - Applying Object-Orientation to Developing an Integrated Environment for Computer-Aided Control System Design - IFAC Symposium on CACSD, 179-184, Gent, Apr. 1997

[Hre97] F. Hrebabetzky - Closed-Loop Control with Oberon - Software - Concepts and Tools (Springer-Verlag), Volume 18:2, 73-79, 1997

[Moe97] H. M&ouml;ssenb&ouml;ck (Ed.) - Joint Modular Languages Conference, JMLC'97 Linz, Austria March 19-21, 1997, Proceedings - Springer LNCS 1204, 1997, ISBN 3-540-62599-2


 * [Kis97] T. Kistler - Dynamic Runtime Optimization - JMLC'97, p. 53-66
 * [SuN97] J. Supcik, M. C. Norrie - An Object-Oriented Database Programming Environment for Oberon - JMLC'97, p. 82-96 - Abstract and gnu-compressed PS
 * [Kna97a] M. Knasm&uuml;ller - Adding Persistence to the Oberon System - JMLC'97, p. 97-111 - System Software Group papers; see also https://ssw.jku.at/Research/Reports/Report6.html
 * [RoS97] P. Roe and C. Szyperski - Lightweight Parametric Polymorphism for Oberon - JMLC'97, p. 140-154 - Postscript compressed
 * [Sch97] D. Scherer - A Messaging Architecture for Distributed Objects in Oberon - JMLC'97, p. 182-196
 * [Hof97] M. Hof - Just-in-Time Stub Generation - JMLC'97, p. 197-206 - System Software Group papers
 * [Gut97] J. Gutknecht - Do the Fish Really Need Remote Control? A Proposal for Self-Active Objects in Oberon - JMLC'97, p. 207-220 - Postscript text.
 * [DiR97] A. R. Disteli and P. Reali - Combining Oberon with Active Objects - JMLC'97, p. 221-235 [abstract] [plain] or [gnu-compressed PS Postscript]
 * [Ste97] C. Steindl - Reflection in Oberon - JMLC'97, p. 282-296 - System Software Group papers
 * [Zel97] E. Zeller - Seamless Integration of Online Services in the Oberon Document System - JMLC'97, p. 366-379 - gnu-compressed PS

[Fra97a] M. Franz - The Programming Language Lagoona: A Fresh Look at Object-Orientation - Software - Concepts and Tools (Springer-Verlag), Volume 18:1, 14-26, Mar. 1997 - pdf document

[Fra97b] M. Franz - Adaptive Compression of Syntax Trees and Iterative Dynamic Code Optimization: Two Basic Technologies for Mobile-Object Systems - Technical Report 97-04, Dept. of Information and Computer Science, University of California, Irvine, Feb. 1997

[GuF96] J. Gutknecht and M. Franz - Towards a Framework for Mobile Objects in Oberon - A Concept-Oriented Tour - Technical Report 96-55, Dept. of Information and Computer Science, University of California, Irvine, Dec. 1996

[DoG96] G. Dotzel and H. Goebel - Porting the Oberon System to AlphaAXP - ACM Sigplan Notices, 31:11, Nov. 1996 - HTML document

[BBS96] R. Back, M. B&uuml;chi and E. Sekerinski - Adding Type-Bound Actions to Action-Oberon - TUCS Technical Report No. 66, Abo Akademi University, Finland, Nov. 1996 - HTML document

[MoK96] H. M&ouml;ssenb&ouml;ck and K. Koskimies - Active Text for Structuring and Understanding Source Code - Software - Practice and Experience, 26:7, 833-850, Jul. 1996 - System Software Group papers

[Fra96] M. Franz - Dynamic Linking of Software Components - IEEE Computer, 30:3, pp. 74-81, March 1997 and Technical Report 96-26, Dept. of Information and Computer Science, UCI, Jun. 1996

[FrK96] M. Franz and T. Kistler - Slim Binaries - Communications of the ACM, 40:12, pp. 87-94, December 1997 and Technical Report 96-24, Dept. of Information and Computer Science, UCI, Jun. 1996

[Wir96c] N. Wirth - Tasks versus Threads: An Alternative Multiprocessing Paradigm - Software - Concepts and Tools (Springer-Verlag), Volume 17:1, 6-12, 1996

[Saw96] G. Sawitzki - Extensible Statistical Software: On a Voyage to Oberon - Journal of Computational and Graphical Statistics, 5.3, 263-283, Sep. 1996.

[Mar96b] J. L. Marais - Extensible Software Systems in Oberon - Journal of Computational and Graphical Statistics, 5.3, 284-298, Sep. 1996

[Rue96] R. R&uuml;diger - [https://public.ostfalia.de/~ruediger/forschung/fh_hh.pdf '''Programmierung Erweiterbarer Systeme. Die Oberon-Sicht'''] - Technische Berichte Nr. 29: 1. Norddeutsches Kolloquium &uuml;ber Informatik an Fachhochschulen (26.-27. April), Juli 1996 Fachbereich Elektrotechnik und Informatik, FH Hamburg - Plain Postscript

[Kot96] M. Kottmann - Combined Modelling and Simulation of Dynamic Systems using Oberon - Proceedings of the IEEE International Symposium on CACSD, Dearborn, 358-362, 1996

[Gut95b] J. Gutknecht - Oberon in Education - Modulator Tech Journal, 5:8, Jul. 1995 - HTML document

[n/a] First Joint Conference of GI and SI, GISI'95, Z&uuml;rich, 21 Sep. 1995 - Abstracts


 * [Gut95a] J. Gutknecht - The Smart Document or how to Integrate Global Services - GISI'95
 * [Som95] R. Sommerer - Integrating Oberon Resources into the World-Wide Web - GISI'95
 * [Kna95] M. Knasm&uuml;ller - Oberon Dialogs: A User Interface for End Users - GISI'95 - System Software Group papers; see also master thesis and research paper
 * [Mos95] B. M&ouml;sli - A Comparison of C++, FORTRAN 90 and Oberon-2 for Scientific Programming - GISI'95 - HTML document

[Hof95] M. Hof - A Run Time Debugger for Oberon - Department of System Software, Linz University, Technical Report 5, Aug. 1995 - Postscript compressed

[BFD95] C. Berthouzoz, P. Fabian, G. Dotzel - Extensibilit&eacute; et persistance - L'Object: Logiciel, base de donn&eacute;es, r&eacute;seaux - Vol. 1, no. 2, juin 1995 - HTML document

[Fan95] G. Fankhauser - Oberon/F Component Framework - ComputerWorld Schweiz, 13. Apr. 1995 - HTML document

[Cre95] R. Crelier - Extending Module Interfaces without Invalidating Clients - Software - Concepts and Tools (Springer-Verlag), Volume 16:2, 49-62, 1995

[Fra95] M. Franz - Protocol Extension: A Technique for Structuring Large extensible Software Systems - Software - Concepts and Tools (Springer-Verlag), Volume 16:2, 86-94, 1995

[Pou95] D. Pountain - The Oberon/F System - BYTE 20(1), Jan. 1995

[ScD95] C. Schramer, G. Dotzel - Das OpenVMS Alpha Modula-2 und Oberon-2 Compiler Projekt - Deckblatt 12, 1994 and Ubaye's First Independent Modula-2 & Oberon-2 Journal, Jan 1995 - HTML document in German

[Tem94c] J. Templ - The Oberon Programming language - Dr. Dobb's SourceBook, Winter 1994 - Abstract

[Tem94d] J. Templ - Oberon vs. C++ - Modulator Tech Journal, 4:9, Oct. 1994 - HTML document

[Mar94a] J. L. Marais - Oberon System 3 - Dr. Dobb's Journal, Volume 19, 42-50, Oct. 1994 - Abstract

[Tem94b] J. Templ - Vergleich der Programmiersprachen Oberon und C++ - iX. Multiuser, Multitasking, Issue 9, 138-143, 1994

[Gri94] R. Griesemer - Detection of Side-Effects in Function Procedures - International Computer Science Institute, Berkeley, CA, Technical Report TR-94-032, Sep. 1994 - Abstract, gnu-compressed PS

[Scu94] P. Schulthess (Ed.) - Joint Modular Languages Conference, JMLC'94 Ulm, Germany 28-30 Sep., 1994, Proceedings - Universit&auml;tsverlag Ulm GmbH, 1994, ISBN 3-89559-220-X


 * [TSP94] E. Templ, A. Stritzinger and G. Pomberger - Process Visualization with Oberon System 3 and Gadgets - JMLC'94, p. 13-20 - Postscript compressed
 * [NTH94] A. E. Nedorya, E. V. Tarasov and A. D. Hapugin - Restricted Multiple Inheritance - JMLC'94, p. 21-29
 * [Fra94c] M. Franz - Compiler Optimizations Should Pay for Themselves - JMLC'94, p. 111-121
 * [Bra94] M.M. Brandis - Building an Optimizing Compiler for Oberon: Implication on Programming Language Design - JMLC'94, p. 123-136
 * [Hof94] M. Hof - Post Mortem Debugger for Oberon - JMLC'94, p. 137-145 - System Software Group papers
 * [MuD94] P.J. Muller and P.J.A. de Villiers - Using Oberon to Design a Hierarchy of Extensible Device Drivers - JMLC'94, p. 147-158
 * [BGS94] E. Bugnion, M. Gitsels and B. A. Sanders - Object-oriented distributed programming in the Oberon-PVM environment - JMLC'94, p. 173-187
 * [Tra94] S. Traub - The Design of a Distributed Oberon System - JMLC'94, p. 189-200 - HTML document
 * [Dyk94] P. Dykstra - An O-O Functional Logic Language for the Oberon System - JMLC'94, p. 249-272
 * [Lam94] J. Lampe - An Oberon-Based Implementation Tool - JMLC'94, p. 303-312
 * [KiN94] B. Kirk and L. Nigro - A Distributed Architecture for Real Time, in Oberon-2 - JMLC'94, p. 325-366
 * [Gut94a] J. Gutknecht - Oberon - Perpectives of Evolution - JMLC'94, p. 395-406
 * [Mar94b] J. L. Marais - Towards End-User Objects: The Gadgets User Interface System - JMLC'94, p. 407-420
 * [ABV94] F. Arickx, J. Broeckhove, T. Van den Eede, L. Vinck - PC-Oberon: Native Oberon on the PC compatible (ISA) platform - JMLC'94, p. 471-480
 * [Dot94] G. Dotzel - Alpha AXP/OpenVMS Modula-2 and Oberon-2 Compiler Project - JMLC'94, p. 481-503 - HTML document
 * [GFO94] J. Gesswein, K. Froitzheim, R. Ondrus, O. Schirpf - Bringing the Oberon Language to the Macintosh - JMLC'94, p. 505-519 - HTML document

[GQS94] Glattfelder A.H., Qiu X., Schaufelberger W., and Reimann K. - Educational Simulation Software in Oberon - Proc. of the 3rd Symposium on Advances in Control Education, Tokyo, 107-110, Aug. 1994

[Nau94b] D. A. Naumann - Predicate transformer semantics of an Oberon-like language - Proceedings of the IFIP WG2.1/WG2.2/WG2.3 Conference on Programming Languages, 467-487, Jun. 1994

[ScQ94] W. Schaufelberger and X. Qiu - Control Engineering Courseware Development with Oberon - Proc. Int. Conference on Computer Aided Learning in Science and Engineering, Paris, 477-480, 1994

[QiS94] X. Qiu and W. Schaufelberger - Control System Design with Oberon - Proc. of the IEEE/IFAC Joint Symposium on CACSD, Tucson, 271-276, Mar. 1994

[PoS94] D. Pountain and C. Szyperski - Extensible Software Systems, Subtyping or Subclassing?, Inheritance or Delegation? - BYTE 19(5), 57-62, May 1994

[Gut94] J. Gutknecht (Ed.) - Programming Languages and System Architectures, International Conference, Z&uuml;rich, Switzerland, March 1994, Proceedings Springer LNCS 782, 1997, ISBN 3-540-57840-4


 * [CoG94] D. Corney and J. Gough - Type Test Elimination using Typeflow Analysis - PLSA'94, p. 137-150 - Plain Postscript
 * [Fra94b] M. Franz - Technological Steps toward a Software Component Industry - PLSA'94, p. 259-281
 * [Rad94] A. Radenski - Is Oberon as Simple as Possible? A Smaller Object-Oriented Language Based on the Concept of Module Type - PLSA'94, p. 298-312 - HTML document.
 * [Nau94a] D. A. Naumann - On the Essence of Oberon - PLSA'94, p. 313-327
 * [LaS94] S. Lalis and B. Sanders - Adding Concurrency to the Oberon System - PLSA'94, p. 328-344

[Gut94b] J. Gutknecht - Oberon System 3: A Vision of a Future Software Technology - Software - Concepts and Tools (Springer-Verlag), Volume 15:1, 26-33, 1994

[Saw94] G. Sawitzki - A Portable, Object-Oriented Extensible Statistical Programming Environment Based on Oberon - Proceedings in Computational Statistics (Compstat 1994), 158-159, 1994

[Moe94] H. M&ouml;ssenb&ouml;ck - Extensibility in the Oberon System - Nordic Journal of Computing, Vol. 1, 77-93, Jan. 1994 - Postscript compressed

[HeZ93] R. Henderson, B. Zorn - A Comparison of Object-Oriented Programming in Four Modern Languages - Department of Computer Science, University of Colorado, Boulder, Colorado - Technical report CU-CS-641-93, Jul. 1993

[Fra93a] M. Franz - Emulating an Operating System on Top of Another - Software - Practice and Experience, 23:6, 677-692, Jun. 1993 - PDF document

[Fra93b] M. Franz - The case for universal symbol files - Structured Programming, 14:3, 136-147, Mar. 1993 - PDF document

[Gut92] J. Gutknecht - Project Oberon: Make it as simple as possible but not simpler - OUTPUT Jublil&auml;umausgabe, 38-44, Dec. 1992

[HeP92] B. Heeb and C. Pfister - Chameleon: A Workstation of a Different Color - Second International Workshop on Field-Programmable Logic and Applications, Vienna - Springer LNCS 705. 1992, ISBN 3-540-57091-8

[Tem91] J. Templ - Design and Implementation of SPARC-Oberon - Software - Practice and Experience, 23:12, 197-205, Dec. 1991

[Mar91] J. Marais - The Gadgets User Interface Management System - Structured Programming, 12, 75-89, 1991

[MoW91a] H. M&ouml;ssenb&ouml;ck and N. Wirth - Differences between Oberon and Oberon-2 - Structured Programming, 12:4, 175-177, 1991

[MoW91b] H. M&ouml;ssenb&ouml;ck and N. Wirth - The Programming Language Oberon-2 - Structured Programming, 12:4, 179-195, 1991 - System Software Group papers

[Pou91] D. Pountain - Modula's Children, Part II: Oberon - BYTE 16(3), 135-142, Mar. 1991

[Pou90] D. Pountain - Oberon: A Glimpse at the Future - BYTE 15(2), 385-392, Nov. 1990

[WiG89] N. Wirth and J. Gutknecht - The Oberon System - Software - Practice and Experience, 19:9, 857-893, 1989

[MoT89] H. M&ouml;ssenb&ouml;ck and J. Templ - Object Oberon - A Modest Object-Oriented Language - Structured Programming, 10:4, 199-207, 1989

[BPS89] G. Blaschek, G. Pomberger, A Stritzinger - Comparison of Object-Oriented Programming languages - Structured Programming, 10:4, 187-197, 1989

[Gut89a] J. Gutknecht - Variations on the Role of Module Interfaces - Structured Programming, 10:1, 40-46, 1989

[Wir89] N. Wirth - Designing a System from Scratch - Structured Programming, 10:1, 10-18, 1989

[Wir88b] N. Wirth - The Programming Language Oberon - Software - Practice and Experience, 18:7, 671-690, Jul. 1988 Note: A revised version appears in the Appendix A of Programming in Oberon and as HTML document

[Wir88a] N. Wirth - From Modula to Oberon - Software - Practice and Experience, 18:7, 661-670, Jul. 1988

[Wir88c] N. Wirth - Type Extensions - ACM Transactions on Programming Languages and Systems, 10:2, 204-214, Apr. 1988

Background Papers [Hen99] Gregor Henger - Technologiestandort Schweiz - Neue Z&uuml;rcher Zeitung, 14 May 1999 - Oberon microsystems HTML document copy

[KeR98] K. Kelly and S. Reiss - One Huge Computer - Wired, Issue 6.08, Aug. 1998 - HTML document

[Ger99] B. Gerber - Ein digitaler Querdenker tritt ab - Tages-Anzeiger - HTML document 26 Mar. 1999

Lecture [Wir14] N. Wirth - Reviving a Computer System of 25 Years Ago

Web Sites [Wir] N. Wirth - Niklaus Wirth

[Ree] P. Reed - Project Oberon, 2015-present

[Kel] R. Keller - Oberon

[Zn] H. Zinn - Component Pascal Collection

[comp.lang.oberon]   - archive of comp.lang.oberon

[Ev] D. E. Evans - A resource for the Oberon-07 language

[GAUG] Georg-August-Universit&auml;t G&ouml;ttingen, GWDG - Oberon archive

[IAD] Иван Андреевич Денисов (Ivan Andreevich Denisov) - Catalog of Oberon Resources: Ru, Uk, En, De

[Rom] Romiras - Oberon Language revisions, beginning 1990-10-01

[Ram] Andres Ramos - Oberon Channel in Youtube

Unpublished documents [Flo98a] P. Floyd - A discussion of Oberon - Jul 1998 - HTML document.

[Flo98b] P. Floyd - A description of Oberon-2 - Aug 1998 - HTML document

[n/a] ETH Students Projects - Projects grouped by semesters

[BrH98] R. Brega and M. Honegger - The Hard Real-Time Operating System for Mechatronics - ETHZ Institute of Robotics, Jun. 1998 - HTML document

[Bor94] A. Borchert - Report of Ulm's Oberon Compiler - Ulm's Oberon System Reference, Sektion Angewandte Informatik, Universit&auml;t Ulm, 1994 - HTML document

[OMS97a] Oberon Microsystems Inc. - Component Pascal Language Report - HTML document

[OMS97b] Oberon Microsystems Inc. - Component Pascal - HTML document

''22 Jan 2003 - Copyright &copy; 2003 ETH Z&uuml;rich. All rights reserved.''

E-Mail: oberon at lists.inf.ethz.ch

Homepage: http://www.ethoberon.ethz.ch/