Softwareprojekt Mobilkommunikation
In this course, students will conduct hands-on research on exemplary topics from the field of mobile communications. Participants have to dig into the foundations of wireless communication techniques, learn how to work with them, and become acquainted with the advantages and flaws of current and upcoming technologies.
The focus of the course is on the area of software architecture for mobile devices. We intend to design, implement and evaluate a state-of-the-art application using frameworks for distributed application development such as Google's Android.
(19559)
Typ | Praktikum |
---|---|
Dozent/in | Dr. Georg Wittenburg |
Institution | Institute of Computer Science Freie Universität Berlin |
Semester | SS 09 |
Veranstaltungsumfang | |
Raum | Takustraße 9 K 60 |
Zeit | Office Hours: n.V. Time: Thursday, 14:00-18:00 (c.t.)
|
Voraussetzungen
Knowledge of telematics and (preferably) embedded programming.
Softwareprojekt Mobilkommunikation
ECTS-credits: 10 (4 SWS)
KVV page
Project Forum: http://mobkomm.phpbb8.de/ |
Participants
Adrian A. | Android Simulator / Hello World (talk), Project Plan for Phase I, GUI Phase I |
Anja C. | Peer-to-Peer (talk) |
Michael D. | Introduction to Android (talk), GUI Phase I, DATA/GUI Integration, NET/GUI Integration, LinuxTag '09, LinuxTag 2009 (talk), Demonstration, Abschlussbericht (Profilverwaltung), Abschlussdemonstration (Profilverwaltung) |
Carlos D. | Android Simulator / Hello World (talk), Project Plan for Phase I, GUI Phase I, NET/GUI Integration, Demonstration, Abschlusspräsentation (Profilverwaltung) |
Alexander E. | Android API - Networking (talk), Project Plan for Phase I, DATA Phase I, P2P Phase II (Protocols), FileTransferService, Abschlussbericht (Einleitung) |
Karsten G. | Android Java Specifics / Basic IO (talk), Bridging between Simulators, NET Phase I (Server), NET (Client/Server) Integration, OpenStreetMap Application, Abschlussbericht (Client/Server - Komponenten und Interfaces), Abschlussdemonstration (Karten und Positionierung) |
Oliver K. | Introduction to Android (talk), GUI Phase I |
Janos K. | Android API - UI (talk), Project Plan for Phase I, Forum, P2P Phase I, P2P Phase II (Architecture), P2P Adapter |
L. AiQuan | Version Control / SVN (talk), Project Plan for Phase I, P2P Phase I, P2P Phase (Protocols), Abschlusspräsentation (Introduction/Conclusion) |
Thilo M. | Android Java Specifics / Basic IO (talk), Bridging between Simulators, NET Phase I (Client), NET (Client/Server) Integration, NET/GUI Integration, OpenStreetMap Application, LinuxTag '09, Android Security (talk), Abschlussbericht (Karten und Positionierung) |
Christoph M. | Peer-to-Peer (talk) |
Lars R. | Android API - UI (talk), DATA Phase I, DATA/GUI Integration, DATA Phase II, P2P Phase II (Architecture), LinuxTag '09, LinuxTag 2009 (talk), Abschlussbericht (Datenhaltung) |
Silke R. | Android API - Networking (talk), Project Plan for Phase I, DATA Phase I, P2P Phase II (Architecture), P2P Adapter, FileTransferService, Abschlussbericht (Zusammenfassung) |
Ronald S. | Software Engineering (talk), Project Plan for Phase I, NET Phase I (Client), P2P Phase II (Architecture), P2P Adapter, Abschlussbericht (Architektur) |
Hans-Christoph S. | Version Control / SVN (talk), Project Plan for Phase I, Planning Phase I (discussion), P2P Phase I, P2P Phase II (Protocols), Android Port, Abschlussbericht (DHT-Protokoll), Abschlussdemonstration (DHT auf Android) |
Till W. | Software Engineering (talk), Project Plan for Phase I |
Sebastian W. | Planning (talk), Project Plan for Phase I, P2P Phase I, P2P Phase II (Protocols), Android Port, Abschlussbericht (P2P - Komponenten und Interfaces), Abschlussdemonstration (DHT auf Android) |
W. Yu | Version Control / SVN (talk), Project Plan for Phase I, NET Phase I (Server), P2P Phase II (Protocols), Abschlussbericht (Client/Server - Protokoll) |
Talks
16/04/2009:
- Introduction and Project Description (Georg Wittenburg)
23/04/2009:
- Introduction to Android (Oliver K., Michael D.)
- Android Simulator / Hello World (Adrian A., Carlos D.)
- Android Java Specifics / Basic IO (Thilo M., Karsten G.)
- Android API - Networking (Silke R., Alexander E.)
- Android API - UI (Lars R., Janos K.)
- Peer-to-Peer (Christoph M., Anja C.)
- Version Control / SVN (W. Yu, L. AiQuan, Hans-Christoph S.)
- Software Engineering (Till W., Ronald S.)
- Planning (Sebastian W., Georg Wittenburg)
7/05/2009:
- Saros (Sebastian W.)
14/05/2009:
- Interconnecting Android (Karsten G., Thilo M.)
2/07/2009:
- Linux Tag 2009 (Lars R., Michael D.)
- Android Security (Thilo M.)
16/07/2009:
Material
- MobKomm Empty Android Project for Eclipse
- Project plan as of 21/04/09 (OpenProj File)
- Project plan as of 24/04/09 (OpenProj File)
- Project Plan for Phase I (Janos K.)
- Project Plan for Phase I (Sebastian W., L. AiQuan, Till W., Ronald S., W. Yu, Christoph M.)
- Project Plan for Phase I (Adrian A., Carlos D., Alexander E., Silke R.)
- Use Case #1 (Janos K.)
- Abschlussbericht
Links
- Android Developer Homepage
- Eclipse IDE Homepage
- Subversive - Subversion (SVN) plug-in for Eclipse
- Subclipse - Alternative subversion (SVN) plug-in for Eclipse
- OpenProj - Free, open source project management solution.
- Saros - Distributed Pair Programming for Eclipse
- Oliver Kant. Vergleich von Betriebssystemplattformen im Bereich des Mobile Computing. Seminararbeit, Freie Universität Berlin, April 2008.
- A. Rowstron and P. Druschel. Pastry: Scalable, Decentralized Object Location and Routing for Large-scale Peer-to-peer Systems. IFIP/ACM International Conference on Distributed Systems Platforms (Middleware), Heidelberg, Germany, November 2001.
- Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan.Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications. ACM SIGCOMM 2001, San Deigo, CA, August 2001.
- Christian Radke. Pastry und Chord. Seminararbeit, Freie Universität Berlin, Juli 2007. (slides)