 |

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
|
 |