Publications
A collection of publications I was involved in. Local copies are formatted for US letter paper, external copies are beyond my control. Feel free to email me if you require additional details or different formats.
Book Chapters
Michael Franz, Wolfram Amme, Matthew Beers, Niall Dalton, Peter H. Fröhlich, Vivek Haldar, Andreas Hartmann, Peter S. Housel, Fermín Reig, Jeffery von Ronne, Christian H. Stork, and Sergiy Zhenochin. Making Mobile Code Both Safe and Efficient. In J. Lala (Ed.), Foundations of Intrusion Tolerant Systems, IEEE Computer Society Press, December 2003. [Local copy]
Journals
Peter H. Fröhlich, Andreas Gal, and Michael Franz. Supporting Software Composition at the Programming-Language Level. Science of Computer Programming, Special Issue on New Software Composition Concepts. Volume 56, Numbers 1-2, Pages 41-57, April 2005. [Local copy]
Conferences
Wolfram Amme, Niall Dalton, Peter H. Fröhlich, Vivek Haldar, Peter S. Housel, Jeffery von Ronne, Christian H. Stork, Sergiy Zhenochin, and Michael Franz. Project transPROse: Reconciling Mobile-Code Security With Execution Efficiency. Proceedings of the Second DARPA Information Survivability Conference and Exposition (DISCEX II), Anaheim, CA, USA, June 2001. [Local copy]
Peter H. Fröhlich and Michael Franz. Stand-Alone Messages: A Step Towards Component-Oriented Programming Languages. Proceedings of the Joint Modular Languages Conference (JMLC), Zürich, Switzerland, 6-8 September 2000. Lecture Notes in Computer Science, Volume 1897, Springer-Verlag, September 2000. [© Springer-Verlag] [Local copy] [Slides]
Workshops
Peter H. Fröhlich. Inheritance Decomposed. Inheritance Workshop, European Conference on Object-Oriented Programming (ECOOP), Malaga, Spain, 11 June 2002. [Local Copy]
Andreas Gal, Peter H. Fröhlich, and Michael Franz. An Efficient Execution Model for Dynamically Reconfigurable Component Software. Workshop on Component-Oriented Programming (WCOP), European Conference on Object-Oriented Programming (ECOOP), Malaga, Spain, 10 June 2002. [Local Copy]
Peter H. Fröhlich and Michael Franz. On Certain Basic Properties of Component-Oriented Programming Languages. Workshop on Language Mechanisms for Programming Software Components, Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), Tampa, Florida, 15 October 2001. [Local Copy]
Peter H. Fröhlich. Component-Oriented Programming Languages: Messages vs. Methods, Modules vs. Types. Extended abstract for the Workshop on Programming Languages and Computer Architecture, Bad Honnef, Germany, 8-10 May 2000. [Local Copy] [Position Statement] [Slides]
Michael Franz, Peter H. Fröhlich, and Thomas Kistler. Towards Language Support for Component-Oriented Real-Time Programming (Position Paper). Proceedings of the Fifth International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS), Monterey, CA, USA, 18-20 November 1999. [© IEEE] [Local copy] [Slides]
Posters
Andreas Gal, Peter H. Fröhlich, and Michael Franz. An Efficient Execution Model for Dynamically Reconfigurable Component Software. Student Research Forum, Conference on Programming Language Design and Implementation, Berlin, Germany, 17 June 2002. [Local Copy]
Technical Reports
Michael Franz, Peter H. Fröhlich, and Andreas Gal. Supporting Software Composition at the Programming-Language Level. Technical Report No. 03-22, School of Information and Computer Science, University of California, Irvine, October 2003.
Peter H. Fröhlich, Andreas Gal, and Michael Franz. On Reconciling Objects, Components, and Efficiency in Programming Languages. Technical Report No. 02-12, Department of Information and Computer Science, University of California, Irvine, March 2002.
Wolfram Amme, Niall Dalton, Peter H. Fröhlich, Vivek Haldar, Peter S. Housel, Jeffery von Ronne, Christian H. Stork, Sergiy Zhenochin, and Michael Franz. Project transPROse: Reconciling Mobile-Code Security With Execution Efficiency. Technical Report No. 01-01, Department of Information and Computer Science, University of California, Irvine, January 2001.
Peter H. Fröhlich and Michael Franz. Stand-Alone Messages: A Step Towards Component-Oriented Programming Languages. Technical Report No. 00-18, Department of Information and Computer Science, University of California, Irvine, June 2000.
Peter H. Fröhlich and Michael Franz. Component-Oriented Programming in Object-Oriented Languages. Technical Report No. 99-49, Department of Information and Computer Science, University of California, Irvine, October 1999 (Revised: December 1999).
Theses
Peter H. Fröhlich. Component-Oriented Programming Languages: Why, What, and How. Doctoral Dissertation, School of Information and Computer Science, University of California, Irvine, March 2003.
Peter H. Fröhlich. Projekt Froderon: Zur weiteren Entwicklung der Programmiersprache Oberon-2 (Project Froderon: On the Future Development of the Programming Language Oberon-2). Diplomarbeit (Diploma Thesis), Fachhochschule München, Fachbereich 07: Informatik und Mathematik, March 1997.
Tutorials
A (very sparse) collection of tutorials. Usually there is a PDF file as well as an archive that includes the PDF and additional material (e.g. source code); download the archive if you plan on actually following the tutorial.
Feel free to email me any comments you might have. I hope to have more tutorials available soon, so watch this space. :-)