OOPSLA 2002


Tracks
Technical Program
Tutorials
Workshops
DesignFest
Educators' Symposium
Doctoral Symposium
Demonstrations
Posters
Student Research
Competition

Student Volunteers
Special Events
Exhibits
Housing Information
Registration Information
Transportation

Monday, 4 November – 13:30-17:00 Afternoon – Convention Ctr - Room 204

13 Developing Java Applications for Mobile Devices

Franz Gruber
Software Competence Center Hagenberg, franz.gruber@scch.at
Markus Irle
Software Competence Center Hagenberg, markus.irle@scch.at

While Java is very successful and well established on the server and internet application area it has yet to prove itself a viable choice for programming of PDAs and embedded devices. This tutorial focuses on the main aspects, technologies and pitfalls of writing robust, portable and reusable Java components and applications for mobile appliances. The tutorial demonstrates the various different Java specifications, their main features and how they are to be utilized best for the programming of Personal Digital Assistants (PDAs). Design issues as well as platform specific will be treated in the second part of the tutorial. An implemented industrial case study including experience reports will conclude the tutorial.

Attendee background

This course is designed for software developers, including architects and programmers. Attendees should have a good knowledge of Java and object-oriented programming, design and analysis methods.

Format

Lecture based

Presenters

Franz Gruber: DI at Johannes Kepler University Linz, and Project Manager at the Software Competence Center Hagenberg with main research areas of mobile computing, agent technologies, mobile financial services, and wireless communication technologies. He is a Sun Certified Java Programmer. He was a Developer, with a focus on financial services (Java/Host Integration), at Oberbank, Austria.

Markus Irle: CI at Johannes Kepler University Linz, and Member of Scientific Staff at the Software Competence Center Hagenberg with main research areas of e-commerce, m-commerce, and mobile computing.