LR-Parsing of Extended Context Free Grammars. - Ole Lehrmann Madsen; Bent Bruun Kristensen (Acta Informatica, 1976)

A Petri Net Definition of a System Description Language. - Kurt Jensen; Morten Kyng; Ole Lehrmann Madsen (Semantics of Concurrent Computation, 1979)

On defining semantics by means of extended attribute grammars. - Ole Lehrmann Madsen (Semantics-Directed Compiler Generation, 1980)

Interpretation and Code Generation Based on Intermediate Languages. - Peter Kornerup; Bent Bruun Kristensen; Ole Lehrmann Madsen (Softw. Pract. Exp., 1980)

Diagnostics on LALR(k) Conflicts Based on a Method for LR(k) Testing. - Bent Bruun Kristensen; Ole Lehrmann Madsen (BIT, 1981)

Methods for Computing LALR(k) Lookahead. - Bent Bruun Kristensen; Ole Lehrmann Madsen (ACM Trans. Program. Lang. Syst., 1981)

Syntax-Directed Program Modularization. - Bent Bruun Kristensen; Ole Lehrmann Madsen; Birger Møller-Pedersen; Kristen Nygaard (ECICS, 1982)

Abstraction Mechanisms in the Beta Programming Language. - Bent Bruun Kristensen; Ole Lehrmann Madsen; Birger Møller-Pedersen; Kristen Nygaard (POPL, 1983)

Extended Attribute Grammars. - David A. Watt; Ole Lehrmann Madsen (Comput. J., 1983)

Multi-sequential execution in the BETA programming language. - Bent Bruun Kristensen; Ole Lehrmann Madsen; Birger Møller-Pedersen; Kristen Nygaard (ACM SIGPLAN Notices, 1985)

An algebra for program fragments. - Bent Bruun Kristensen; Ole Lehrmann Madsen; Birger Møller-Pedersen; Kristen Nygaard (SLIPE, 1985)

Block structure and object oriented languages. - Ole Lehrmann Madsen (OOPWORK, 1986)

The BETA Programming Language. - Bent Bruun Kristensen; Ole Lehrmann Madsen; Birger Møller-Pedersen; Kristen Nygaard (Research Directions in Object-Oriented Programming, 1987)

Block-Structure and Object-Oriented Languages. - Ole Lehrmann Madsen (Research Directions in Object-Oriented Programming, 1987)

Classification of Actions, or Inheritance also for Methods. - Bent Bruun Kristensen; Ole Lehrmann Madsen; Birger Møller-Pedersen; Kristen Nygaard (ECOOP, 1987)

Teaching Object-Oriented Programming Is More than Teaching Object-Oriented Programming Languages. - Jørgen Lindskov Knudsen; Ole Lehrmann Madsen (ECOOP, 1988)

What Object-Oriented Programming May Be - and What It Does Not Have To Be. - Ole Lehrmann Madsen; Birger Møller-Pedersen (ECOOP, 1988)

Virtual Classes: A Powerful Mechanism in Object-Oriented Programming. - Ole Lehrmann Madsen; Birger Møller-Pedersen (OOPSLA, 1989)

Strong Typing of Object-Oriented Languages Revisited. - Ole Lehrmann Madsen; Boris Magnusson; Birger Møller-Pedersen (OOPSLA/ECOOP, 1990)

Programming in Beta. - Ole Lehrmann Madsen (TOOLS (7), 1992)

Part Objects and their Location. - Ole Lehrmann Madsen; Birger Møller-Pedersen (TOOLS (7), 1992)

Object-oriented programming in the BETA programming language. - Ole Lehrmann Madsen; Birger Møller-Pedersen; Kristen Nygaard (ACM, 1993)

Object-Oriented Distributed Programming in BETA. - Søren Brandt; Ole Lehrmann Madsen (ECOOP Workshop, 1993)

Designing Dexter-Based Cooperative Hypermedia Systems. - Kaj Grønbæk; Jens A. Hem; Ole Lehrmann Madsen; Lennert Sloth (Hypertext, 1993)

Review of Object-Oriented Languages. - Ole Lehrmann Madsen (TOOLS (10), 1993)

Cooperative Hypermedia Systems: A dexter-Based Architecture. - Kaj Grønbæk; Jens A. Hem; Ole Lehrmann Madsen; Lennert Sloth (Commun. ACM, 1994)

Open Issues in Object-Oriented Programming - A Scandinavian Perspective - Ole Lehrmann Madsen (Softw. Pract. Exp., 1995)

Strategic Research Directions in Object-Oriented Programming. - Ole Lehrmann Madsen (ACM Comput. Surv., 1996)

Using Object-Orientation as a Common Basis for System Development Eduaction. - Jørgen Lindskov Knudsen; Ole Lehrmann Madsen (ACM SIGPLAN Notices, 1996)

The M.A.D. Experience: Multiperspective Application Development in evolutionary prototyping. - Michael Christensen 002; Andy Crabtree; Christian Heide Damm; Klaus Marius Hansen; Ole Lehrmann Madsen; Pernille Marqvardsen; Preben Mogensen 002; Elmer Sandvad; Lennert Sloth; Michael Thomsen (ECOOP, 1998)

COM Suppot in BETA. - Ole Lehrmann Madsen (ECOOP Workshops, 1999)

Semantic Analysis of Virtual Classes and Tested Classes. - Ole Lehrmann Madsen (OOPSLA, 1999)

Towards Integration of State Machines and Object-Oriented Languages. - Ole Lehrmann Madsen (TOOLS (29), 1999)

Towards a Unified Programming Language. - Ole Lehrmann Madsen (ECOOP, 2000)

Abstraction and Modularization in the BETA Programming Language. - Ole Lehrmann Madsen (JMLC, 2000)

Virtual Classes and Their Implementation. - Ole Lehrmann Madsen (CC, 2001)

In Memory of Kristen Nygaard and Ole-Johan Dahl. - Bertrand Meyer 001; Kristen Nygaard; Ole Lehrmann Madsen (J. Object Technol., 2002)

Object-Oriented Language Engineering for the Post-Java Era. - Wolfgang De Meuter; Stéphane Ducasse; Theo D'Hondt; Ole Lehrmann Madsen (ECOOP Workshops, 2003)

Integration of BETA with Eclipse - An Exercise in Language Interoperability. - Ole Lehrmann Madsen; Peter Andersen; Mads Brøgger Enevoldsen (eTX, 2004)

From ECOOP'87 to ECOOP 2006 and Beyond. - Ole Lehrmann Madsen (ECOOP, 2006)

The when, why and why not of the BETA programming language. - Bent Bruun Kristensen; Ole Lehrmann Madsen; Birger Møller-Pedersen (HOPL, 2007)

Celebrating 40 years of language evolution: simula 67 to the present and beyond. - Steven Fraser 001; James Gosling; Anders Hejlsberg; Ole Lehrmann Madsen; Bertrand Meyer 001; Guy L. Steele Jr. (OOPSLA Companion, 2007)

A Unified Approach to Modeling and Programming. - Ole Lehrmann Madsen; Birger Møller-Pedersen (MoDELS (1), 2010)

COOMP 2011: first international workshop on combined object-oriented modeling and programming. - Ole Lehrmann Madsen; Birger Møller-Pedersen; Ragnhild Kobro Runde (OOPSLA Companion, 2011)

Back to the future: SIMULA style concurrent objects. - Ole Lehrmann Madsen (AGERE!@SPLASH, 2013)

Building Safe Concurrency Abstractions. - Ole Lehrmann Madsen (Concurrent Objects and Beyond, 2014)

This Is Not a Model - On Development of a Common Terminology for Modeling and Programming. - Ole Lehrmann Madsen; Birger Møller-Pedersen (ISoLA (1), 2018)

Using Coroutines for Multi-core Preemptive Scheduling. - Ole Lehrmann Madsen (PLOS@SOSP, 2021)

Using Supplementary Properties to Reduce the Need for Documentation. - Ole Lehrmann Madsen; Birger Møller-Pedersen (ISoLA (2), 2022)

What Object-Oriented Programming Was Supposed to Be: Two Grumpy Old Guys' Take on Object-Oriented Programming. - Ole Lehrmann Madsen; Birger Møller-Pedersen (Onward!, 2022)

Using Object-Sequence Diagrams for Debugging. - Ole Lehrmann Madsen (DEBT@ISSTA, 2023)

What Your Mother Forgot to Tell you About Modeling - and Programming. - Ole Lehrmann Madsen; Birger Møller-Pedersen (MoDELS (Companion), 2023)