Search

Maersk > People > Staff > Ulrik Pagh Schultz
Graduates
PhD Students
Staff
Allan Raundahl Gregersen
Anders Lau Olsen
Anders Stengaard Sørensen
Andreas Lyder
Bent Bruun Kristensen
Birgit Davidsen
Bo Nørregaard Jørgensen
Bridget Hallam
Carsten Albertsen
Charlotte Ryberg
Danish Shaikh
David Brandt
Ditte sohn Mikkelsen
Dorthe Anicka Wagenaar
Dorthe Sølvason
Erik Sørensen
Gregory C. Lewin
Gunver B. Majgaard
Henrik Gordon Petersen
Ib Refer
Jens Cortsen
Jimmy Alison Jørgensen
John Hallam
John Perram
Jørgen Jeppe Madsen
Karsten Holm Andersen
Kasper Hallenborg
Kasper Hallenborg
Kasper Støy
Klaus Holth
Lars Dyhr
Lone Borgersen
Marius Vestergaard
Martin Dalgaard Villumsen
Martin Jebjerg Sant
Morten Hansen
Nasrullah Memon
Norbert Krüger
Norbert Krüger
Ole Dolriis
Palle Hermansen
Peder Christensen
Peter Eggenberger Hotz
Richard Axel Beck
Steffen Peter Skov
Uffe Kock Wiil
Ulrik Pagh Schultz
Vibeke Nielsen
Yi Liu
Yi Liu
Yves Demazeau
The Photo Gallery
Visitors

[My
Picture]

Ulrik Pagh Schultz

Associate Professor of Software Engineering

[Personal homepage]

Contact Information

Address The Maersk Mc-Kinney Moller Institute
University of Southern Denmark
Campusvej 55
DK-5230 Odense M
DENMARK
E-mail ups@mip.sdu.dk
Phone (+45) 65 50 35 70
Fax (+45) 66 15 76 97

Research Interests

Programming languages, software architecture, object-oriented software development, programme analysis and compilers.


Curriculum Vitae

Education

1997-2000: Ph.D. student at IRISA/INRIA, Université de Rennes I, Rennes, France.
1991-1997: Master's student at DAIMI, University of Aarhus, Denmark.

Professional Record

2005-present: Associate professor, University of Southern Denmark, The Maersk Mc-Kinney Moeller Institute for Production Technology.
2000-2005: Research associate professor, DAIMI, University of Aarhus, Denmark.

Recent Projects

2005: The PalCom Project.
Member of the PalCom EU-project (http://www.ist-palcom.org) on an open architecture for ambient computing systems. Role: responsible for directing the research on run-time support for palpable computing systems. (Total budget: roughly EUR 9.6M).

2003-2005: The B&O Project.
Head of research on the B&O project (http://www.daimi.au.dk/~bogo) on development of a next-generation platform for B&O products. (Total budget: roughly DKK 5M).

Recent courses

Introduction to Software Systems Engineering [SSE01]
Software patterns (DAIMI)
Aspects of object-oriented programming (DAIMI)
Patterns and software architecture (DAIMI)
Virtual machines (DAIMI)
Pervasive computing (DAIMI)


Selected publications

  • U.P. Schultz, E. Corry and K.V. Lund: Virtual Machines for Ambient Computing: A Palpable Computing Perspective. Position paper at the ECOOP'05 workshop on Object Technology for Ambient Intelligence (OT4AmI), July, 2005.
  • K.H. Mortensen, K.S. Schougaard, and U.P. Schultz: Distance-Based Access Modifiers Applied to Safety in Home Networks. In Proceedings of the Second European Symposium on Ambient Intelligence (EUSAI'04), volume 3295 of Lecture Notes in Computer Science, pages 315-326, Eindhoven, the Netherlands, November, 2004.
  • U.P. Schultz: A Unification of Inheritance and Automatic Program Specialization. In Proceedings of the 2004 Conference on Generative Programming and Component-Based Software Engineering (GPCE'04), volume 3268 of Lecture Notes in Computer Science, pages 244-265, Vancouver, Canada, October, 2004.
  • H.M. Andersen and U.P. Schultz: Declarative Specialization for Object- Oriented-Program Specialization. In Proceedings of the 2004 ACM Symposium on Partial Evaluation and Semantics-Based Program Manipulation (PEPM'04), pages 27-38, Verona, Italy, August, 2004.
  • O. Danvy and U.P. Schultz: Lambda-lifting in quadratic time. Journal of Functional and Logic Programming (JFLP), (1), 43 pages, July 2004.
  • U.P. Schultz, J.L. Lawall, and C. Consel: Automatic program specialization for Java. ACM Transactions on Programming Languages and Systems (TOPLAS), 25(4):452-499, July 2003.
  • U.P. Schultz, K. Burgaard, F.G. Christensen, and J.L. Knudsen: Compiling Java for low-end embedded systems. In Proceedings of the 2003 ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES'03), pages 42-50, San Diego, California, USA, June, 2003. Presented as invited talk at CASSIS'04.
  • O. Danvy and U.P. Schultz: Lambda-lifting in quadratic time. In Z. Hu and M. RodrÌguez-Artalejo, editors, Functional and Logic Programming 6th International Symposium (FLOPS'02), pages 134-151, Aizu, Japan, September 15-17, 2002.
  • U.P. Schultz: Partial evaluation for class-based object-oriented languages. In O. Danvy and A. Filinski, editors, Symposium on Programs as Data Objects II (PADO II), volume 2053 of Lecture Notes in Computer Science, pages 173--197, Aarhus, Denmark, May 2001.
  • U.P. Schultz, J. Lawall, and C. Consel: Specialization patterns. In Proceedings of the 15th IEEE International Conference on Automated Software Engineering (ASE'00), pages 197-206, Grenoble, France, September 2000. IEEE Computer Society Press.
  • L. Clausen, U.P. Schultz, C. Consel, and G. Muller: Java bytecode compression for embedded systems. ACM Transactions on Programming Languages and Systems (TOPLAS), 22(3):471-489, May 2000.
  • O. Danvy and U.P. Schultz: Lambda-dropping: Transforming recursive equations into programs with block structure. Theoretical Computer Science (TCS), 248(1-2):243-287, 2000.
  • U.P. Schultz, J. Lawall, C. Consel, and G. Muller: Towards automatic specialization of Java programs. In Proceedings of the European Conference on Object-oriented Programming (ECOOP'99), volume 1628 of Lecture Notes in Computer Science, pages 367-390, Lisbon, Portugal, June 1999.
  • G. Muller and U.P. Schultz. Harissa: A hybrid approach to Java execution. IEEE Software, pages 44-51, March 1999.

  • MSc Students

Top of page

Comments and suggestions: webmaster@mip.sdu.dk