BETA Reference List

The following is a list of references to material on the BETA language and the Mjølner BETA System: The reference list has been assembled quite quickly and may contain outdated references, or references to unavailable materials. Also, the reference list is not up-to-date; it will be updated as soon as time permits.

Books

M. Löfgren, J. Lindskov Knudsen, B. Magnusson, O. Lehrmann Madsen
Object-Oriented Environments - The Mjølner Approach
ISBN 0-13-009291-6, Prentice Hall, 1994
O. Lehrmann Madsen, B. Møller-Pedersen, K. Nygaard
Object Oriented Programming in the BETA Programming Language
ISBN 0-201-62430-3, Addison Wesley, June 1993

Monograph Contributions

B.B. Kristensen, O.L Madsen, B. Møller-Pedersen, K. Nygaard
Syntax Directed Program Modularization
In: P. Degano, E. Sandewall (eds.):
Interactive Computing Systems
North-Holland, 1983
B. Bruun Kristensen, O. Lehrmann Madsen, B. Møller-Pedersen, K. Nygaard
The BETA Programming Language
In: B.D. Shriver, P.Wegner (eds.),
Research Directions in Object Oriented Programming,
MIT Press, 1987
O. Lehrmann Madsen
Block Structure and Object Oriented Languages
In: B.D. Shriver, P. Wegner (eds.):
Research Directions in Object Oriented Programming,
MIT Press, 1987
B. Bruun Kristensen, O. Lehrmann Madsen, B. Møller-Pedersen, K. Nygaard
Program Development in BETA
To appear in: K. Nygaard, P. Wegner (eds.):
Object-Oriented Programming
Addison Wesley, In preparation
O. Lehrmann Madsen, B. Møller-Pedersen
Basic Principles of the BETA Programming Language
In: G. Blair, J. Gallagher, D. Hutchinson, D. Shephard (eds.):
Object-Oriented Languages, Systems and Applications,
Pitman Publishing, 1989
E. Sandvad
Syntax-Directed Graphical Editing
In: M. Löfgren, J. Lindskov Knudsen, B. Magnusson, O. Lehrmann Madsen
Object-Oriented Environments - The Mjølner Approach
ISBN 0-13-009291-6, Prentice Hall, 1994
P. Andersen, L. Bak, S. Brandt, J. Lindskov Knudsen, O. Lehrmann Madsen, K. Jensen Møller, C. Nørgaard, E. Sandvad
The Mjølner BETA System
In: M. Löfgren, J. Lindskov Knudsen, B. Magnusson, O. Lehrmann Madsen
Object-Oriented Environments - The Mjølner Approach
ISBN 0-13-009291-6, Prentice Hall, 1994
J. Lindskov Knudsen, L. Bak, C. Nørgaard
The Mjølner BETA User Interface System
In: M. Löfgren, J. Lindskov Knudsen, B. Magnusson, O. Lehrmann Madsen
Object-Oriented Environments - The Mjølner Approach
ISBN 0-13-009291-6, Prentice Hall, 1994
O. Lehrmann Madsen
The Implementation of BETA
In: M. Löfgren, J. Lindskov Knudsen, B. Magnusson, O. Lehrmann Madsen
Object-Oriented Environments - The Mjølner Approach
ISBN 0-13-009291-6, Prentice Hall, 1994
E. Hedman, J. Nørgaard
Translating OSDL to BETA
In: M. Löfgren, J. Lindskov Knudsen, B. Magnusson, O. Lehrmann Madsen
Object-Oriented Environments - The Mjølner Approach
ISBN 0-13-009291-6, Prentice Hall, 1994
O. Lehrmann Madsen
The Mjølner BETA Fragment System
In: M. Löfgren, J. Lindskov Knudsen, B. Magnusson, O. Lehrmann Madsen
Object-Oriented Environments - The Mjølner Approach
ISBN 0-13-009291-6, Prentice Hall, 1994
O. Agesen, S. Frølund, O. Lehrmann Madsen, M.H. Olsen
Language Level Support for Persistence in BETA
In: M. Löfgren, J. Lindskov Knudsen, B. Magnusson, O. Lehrmann Madsen
Object-Oriented Environments - The Mjølner Approach
ISBN 0-13-009291-6, Prentice Hall, 1994
J. Nørgaard, L. Bak
BETA in an Embedded System
In: M. Löfgren, J. Lindskov Knudsen, B. Magnusson, O. Lehrmann Madsen
Object-Oriented Environments - The Mjølner Approach
ISBN 0-13-009291-6, Prentice Hall, 1994
K. Grønbæk, A. Hviid, R.H. Trigg
ApplBuilder - an Application Generator
In: M. Löfgren, J. Lindskov Knudsen, B. Magnusson, O. Lehrmann Madsen
Object-Oriented Environments - The Mjølner Approach
ISBN 0-13-009291-6, Prentice Hall, 1994
B. Gabelgaard
Implementing ISDN Supplementary Services
In: M. Löfgren, J. Lindskov Knudsen, B. Magnusson, O. Lehrmann Madsen
Object-Oriented Environments - The Mjølner Approach
ISBN 0-13-009291-6, Prentice Hall, 1994

Journal Papers

B.B. Kristensen, O.L. Madsen, B. Møller Pedersen, K. Nygaard
Multisequential Execution in the BETA Programming Language
Sigplan Notices, Vol. 20, No. 4, April 1985
O. Lehrmann Madsen, B. Møller-Pedersen
Objekt-Orienteret Programmering
Nordisk Datanytt, Nr. 17 Dec. 1986
H.P. Dahle, M. Løfgren, B. Magnusson, O. Lehrmann Madsen
The Mjølner Project
Software Tools 1987, Wembley, June 1987
B. Møller-Pedersen, D. Belsnes, H.P. Dahle
Rationale and Tutorial on OSDL: An Object-Oriented Extension of SDL
Computer Networks and ISDN Systems 13 (1987), 97-117

Conference Papers

B. Bruun Kristensen, O. Lehrmann Madsen, B. Møller-Pedersen, K. Nygaard
Abstraction Mechanisms in the BETA Programming Language
In: Proceedings of the Tenth ACM Symposium on Principles of Programming Languages, January 24-26 1983, Austin, Texas
O.L. Madsen, B. Møller-Pedersen, K. Nygaard
From SIMULA 67 to BETA
In: Proceedings of the Eleventh SIMULA 67 User's Conference, September 1983, Paris. Norwegian Computing Center, 1983
B.B. Kristensen, O.L. Madsen, B. Møller-Pedersen, K. Nygaard
An Algebra for Program Fragments
In: Proceedings of ACM SIGPLAN 85 Symposium on Programming Languages and Programming Environments, June 1985, Seattle, Washington
B.B. Kristensen, O.L. Madsen, B. Møller-Pedersen, K. Nygaard
Classification of Actions or Inheritance also for Methods
In: Proceedings of ECOOP'87, European Conference on Object-Oriented Programming, Lecture Notes in Computer Science, Vol. 276, Springer Verlag, 1987
O. Lehrmann Madsen, C. Nørgaard
An Object-Oriented Metaprogramming System
In: Proceedings of Hawaii International Conference on System Sciences - 21, January 5-8, 1988
B. Bruun Kristensen, O. Lehrmann Madsen, B. Møller-Pedersen, K. Nygaard
Coroutine Sequencing in BETA
In: Proceedings of Hawaii International Conference on System Sciences - 21, January 5-8, 1988
O. Lehrmann Madsen, B. Møller-Pedersen
What Object-Oriented Programming may be - and what it does not have to be
In: Proceedings of ECOOP'88, European Conference on Object-Oriented Programming, Lecture Notes in Computer Science, Vol. 322, Springer Verlag, 1988
J. Lindskov Knudsen, O. Lehrmann Madsen
Teaching Object-Oriented Programming is more than Teaching Object-Oriented Programming Languages
In: Proceedings of ECOOP'88, European Conference on Object-Oriented Programming, Lecture Notes in Computer Science, Vol. 322, Springer Verlag, 1988
O. Lehrmann Madsen, B. Møller-Pedersen
Virtual Classes - A Powerful Mechanism in Object-Oriented Programming
In: Proceedings of OOPSLA'89, Object-Oriented Programming Systems, Languages and Applications, Sigplan Notices, 1989
P. Sørgaard
Object Oriented Programming and Computerised Shared Material
In: Proceedings of ECOOP'88, European Conference on Object-Oriented Programming, Lecture Notes in Computer Science, Vol. 322, Springer Verlag, 1988
E. Sandvad
Hypertext in an Object-Oriented Programming Environment
In: J. Andre, J. Bezivin (eds.):
Proceedings of Woodman'89: Workshop on Object-Oriented Document Manipulation,
Rennes May 1989, BIGRE
E. Sandvad, C. Nørgaard
Reusability and Tailorability in the Mjølner BETA System
In: Proceedings of TOOLS'89: Technology of Object-Oriented Languages and Systems,
Paris Nov. 13-15, 1989
O. Lehrmann Madsen, B. Magnusson, B. Møller-Pedersen
Strong Typing of Object-Oriented Languages Revisited
In: Proceedings of OOPSLA'90, Object-Oriented Programming Systems, Languages and Applications, Sigplan Notices, Nov. 1990
O. Lehrmann Madsen, B. Møller-Pedersen
Part Objects and their Location
In: Proceedings of TOOLS 7, Technology of Object-Oriented Languages and Systems,
Dortmund, Prentice Hall 1992
J. Lindskov Knudsen
Name Collision in Multiple Classification Hierarchies
In: Proceedings of ECOOP'88, European Conference on Object-Oriented Programming, Lecture Notes in Computer Science, Vol. 322, Springer Verlag, 1988
S. Brandt, O.L. Madsen
Object-Oriented Distributed Programming in BETA
In: R. Guerraoui, O. Nierstrasz, M. Riveill (eds.),
Proceedings of Object-Based Distributed Programming,
ECOOP'93 Workshop, Kaiserslautern, Germany, July 1993,
Lecture Notes in Computer Science, Vol. 791, Springer Verlag, pp. 185-212, 1994.
J. Malhotra
On the construction of extensible systems
Proceedings of TOOLS Europe 1994, Versailles, France, March 1994.
J. Malhotra
Dynamic Extensibility in a Statically-Compiled Object-Oriented Language
Proceedings of the International Symposium on Object Technologies for Advanced Software (ISOTAS'93), Kanazawa, Japan, November, 1993.
K. Grønbæk, J. Malhotra
Building Tailorable Hypermedia Systems: The Embedded-Interpreter Approach
Proceedings of OOPSLA'94: Object-Oriented Programming, Systems, Languages, and Applications, Portland, Oregon, October 1994.
K. Grønbæk, R. Trigg (eds.)
Special Issue on Hypermedia
Communications of the ACM, Vol. 37, No. 2, February 1994.
K. Grønbæk, R. Trigg
Design Issues for a Dexter-Based Hypermedia System
In: K. Grønbæk, R. Trigg (eds.), Special Issue on Hypermedia, Communications of the ACM, Vol. 37, No. 2, February 1994.
K. Grønbæk, J.A. Hem, O.L. Madsen, L. Sloth
Cooperative Hypermedia Systems: A Dexter-Based Architecture
In: K. Grønbæk, R. Trigg (eds.), Special Issue on Hypermedia, Communications of the ACM, Vol. 37, No. 2, February 1994.
J. Seligmann, S. Grarup
Incremental Mature Garbage Collection Using the Train Algorithm
In: Proceedings of ECOOP'95, Ninth European Conference on Object-Oriented Programming, Lecture Notes in Computer Science, Vol. 952, pp. 235-252, Springer Verlag, 1995.

Reports

C.H. Pedersen, L.B. Petersen, P.F. Sørensen
The BETA Shadow Language
Computer Science Department, Aarhus University, November 1987
O. Agesen, S. Frølund, M. H. Olsen
Persistent and Shared Objects in BETA
Computer Science Department, Aarhus University, April 1989
P. Andersen, K. Jensen Møller, J. Rask
Bifrost - An Interactive Object Oriented Device Independent Graphics System
Computer Science Department, Aarhus University, February 1992
E. Sandvad
Object-Oriented Development - Integrating Analysis, Design and Implementation
Computer Science Department, Aarhus University, April 1990
J. Lindskov Knudsen, O. Lehrmann Madsen, C. Nørgaard, L. Bak, E. Sandvad
Teaching Object-Oriented Programming Using BETA
Mjølner Informatics ApS, Science Park Aarhus / Computer Science Department, Aarhus University, March, 1990
O. Lehrmann Madsen
Building Abstractions for Concurrent Object-Oriented Programming
DRAFT, February 1993
J. Malhotra
On the Implementation of an Interpreter for Building Extensible Applications
Computer Science Department, Aarhus University, October 1993.
J. Malhotra
Extensibility as the basis for Incremental Application Generation
Computer Science Department, Aarhus University, November 1993.
S. Grarup, J. Seligmann
Incremental Mature Garbage Collection
Computer Science Department, Aarhus University, Denmark, August 1993.
Also available as Technical Report DAIMI IR-122
Computer Science Department, Aarhus University, Denmark, September 1994.

Mjølner BETA System Manuals

Mjølner Informatics Report MIA 90-01
An Overview of the Mjølner BETA System
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 90-02
The Mjølner BETA Compiler - Reference Manual
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 90-04
Using BETA on UNIX Systems
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 90-06
Using BETA on the Macintosh
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 90-08
The Mjølner BETA System - Basic Libraries
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 90-09
The Mjølner BETA System - UNIX Libraries
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 90-10
The Mjølner BETA System - Macintosh Libraries
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 90-11
Sif: A Hyper Structure Editor - Tutorial and Reference Manual
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 92-12
The Mjølner BETA System - The BETA Source-level Debugger - Users Guide
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 91-13
The Mjølner BETA System - The Bifrost Graphics System: Reference Manual
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 91-14
The Mjølner BETA System - Metaprogramming System: Reference Manual
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 91-15
The Mjølner BETA System - Diagram Library: Reference Manual
Mjølner Informatics ApS, Science Park Aarhus , DRAFT
Mjølner Informatics Report MIA 91-16
The Mjølner BETA System - X Window System Libraries
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 91-17
The Mjølner BETA System - Teaching Package
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 91-18
The Mjølner BETA System - MacEnv Tutorial
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 91-19
The Mjølner BETA System - The Bifrost Graphics System: Tutorial
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 91-20
The Mjølner BETA System - Persistence in BETA
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 92-22
The Mjølner BETA System - Container Libraries
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 94-24
The Mjølner BETA System - Mjølner BETA System Tutorial
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 94-25
The Mjølner BETA System - Distribution Manual
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 94-26
The Mjølner BETA System - BETA Language Introduction
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 94-27
The Mjølner BETA System - GUIenv Reference Manual
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 94-28
The Mjølner BETA System - SysUtils Reference Manual
Mjølner Informatics ApS, Science Park Aarhus
Mjølner Informatics Report MIA 94-29
The Mjølner BETA System - Process Reference Manual
Mjølner Informatics ApS, Science Park Aarhus