Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik

Reto - A ubiquitous P2P framework

Reto P2P FrameworkWe published the peer-to-peer real-time framework Reto on Github, that Julian Asamer developed during his Master's Thesis under the supervision of Stephan Krusche. Reto is available in Swift on iOS and OS X (sReto) and in Java 8 (jReto) for Windows, OS X and Unix. Both implementations are compatible with each other regarding the network protocol and the exposed API. Reto allows data exchange between multiple peers in WiFi networks, over Bluetooth or over the Internet using a dedicated, but simple WebSocket server. Reto supports discovery of and communication with peers that cannot be reached directly by using other peers to forward data. The framework offers an easy-to-use, high-level, object-oriented API and can be integrated without much effort into existing applications. Try out one of the example applications on Github and participate in the further development by creating issues and pull requests! Active contributors can also get write access to the repositories. 

iOS Praktikum Summer 2015

We are looking forward to offer the iOS Praktikum again this summer term! First of all we look for students who participate as Developers. See Practical Course: iOS Praktikum for more information.

Additionally we also offer two related courses:

We are searching for Coaches who want to supervise a project team of the iOS Praktikum. As a coach you gain hands-on experience in project management. Additionally you can fulfill tasks like leading the release management or code quality team. For further information see Seminar/Practical Course: Advanced Project Management.

We also offer the seminar "Teaching iOS". If you are an experienced iOS developer you can take part as Tutor in the Swift introductory courses. You teach iOS beginners how to develop applications by preparing an interactive tutorial about an advanced topic and help in the organization. For further information see Seminar: Teaching iOS.

If you have any questions feel free to contact Lukas Alperowitz (This email address is being protected from spambots. You need JavaScript enabled to view it.)

Continuous Delivery in Corporate Environments

The Continuous Delivery process for mobile applications developed at our chair was successfully implemented at Capgemini. As part of his Master’s Thesis, Sebastian Klepper adapted the process to the conditions in the company to deal with heterogeneous project environments, globally distributed resources, high security requirements, constraints for cloud-based services and multi-platform support. The process is now successfully used in (international) projects and is a valuable contribution for the knowledge transfer from university to industry.

Learn Swift in the iOS Praktikum

Apple KeynoteApple mentioned us as one of the first universities worldwide to teach Swift. Currently over 100 students in 11 teams are taking part in the iOS Praktikum and have just begun to create their first own Swift Apps to solve real problems of our industry partners. If you want to learn more about this years iOS Praktikum see www1.in.tum.de/ios. Watch the results from this summer on http://www1.in.tum.de/ios14. If you eagerly want to learn more about Swift: We plan to run another course in the summer term, stay tuned!

Results of iOS Praktikum 2014

In the iOS Praktikum 2014 more than 100 students developed iOS applications in real projects with 11 companies.

iNappkin: Usability Tests with iPads Damage Reporting for E-Bikes
TV Quiz App Online Appointment Scheduling for Car Maintenance
Personalized Flight Itinerary Remote Control of BoinxTV with an iPad
Innovative User Interface for Marketing of the Dash System Smart Control for the Intelligent Workplace
E-Learning Platform with Augmented Reality Interactive Showrooms with Augmented Reality
 
KneeHapp: Rapid Rehabilitation of Ligament Ruptures  

Find out more and watch videos of all final presentations on the project page!

Continue reading

Best Paper Award in MSR Conference

b2ap3_thumbnail_MSR-2014-Conference-On-Mining-Software-Repositories.png The paper "Sentiment Analysis of Commit Comments in GitHub: An Empirical Study" by Emitza Guzman, David Azócar and Yang Li won the best paper award in the challenge category of the Mining Software Repositories Conference (MSR 2014). The conference was colocated with the International Conference on Software Engineering (ICSE 2014) in Hyderabad India. In the paper the authors studied the relationship between sentiments expressed in commit comments and other factors such as project programming language, time and day of the week, team geographical distribution and project approval. The study was done with GitHub data provided by the mining challenge.

Seminar Games Development with iOS (WS14/15)

Swift We offer the Seminar Games Development with iOS again as a block course in September between Monday, 9 September 2014 and Friday, 19 September 2014. Interested students can apply for it by filling out the application form on the course page.

In the first week of the seminar we introduce Apple's new programming language Swift, Xcode 6 and iOS 8. Students also learn how to develop games using Apple's powerful iOS frameworks like SpriteKit and SceneKit. In the second week students develop their first game for iOS (supported by experienced supervisors and tutors), demonstrate and publish it into the iOS App Store.

If you have questions, please contact Stephan Krusche.

Gesucht: Coaches für das iOS Praktikum (WS14/15)

Für das iOS Praktikum WS14/15 suchen wir Coaches, die bei der Betreuung der Projektteams helfen und/oder projektübergreifende Aufgaben (z.B. Continuous Delivery, Code Quality) übernehmen. Coaches tragen die Verantwortung für ein Team und verbessern Ihre persönlichen Projektmanagement Fähigkeiten in einem agilen Projekt mit einem realen Kunden und echten Lieferungen. Interessierte Student(inn)en können sich für das Seminar oder Praktikum Advanced Project Management bewerben.

Weitere Infos und Details zur Bewerbung sind auf dieser Webseite zusammengefasst. Bei Fragen wendet euch an Lukas Alperowitz.

Apple Authorized Training Center for Education


We are now Apple Authorized Training Center for Education (AATCe) and can offer courses for:

b2ap3_thumbnail_Mavericks-logo.png
IT Professionals
Integrate, manage
and support OS X
technologies.
b2ap3_thumbnail_buystrip_fcp_icon.png
Creative Professionals
Master Final Cut Pro,
Motion, Logic Pro
and Aperture.

If you like to differentiate yourself and get certified, please contact Stephan Krusche.

Results of Seminar Games Development (WS13/14)

12 amazing small games made it into the iOS AppStore! They were developed in the Seminar Games Development with iOS (WS13/14) and are based on iOS 7 and SpriteKit.

1 on 1 Soccer

1on1 Soccer is a multiplayer soccer game that can be played against a friend on the same device via split screen! (by Thomas Krex and Chen Wenwen)

Calc(H)it

In Calc(H)it you solve mathematical equations by selecting the correct bubbles in a limited amount of time! (by Ralf Glawe and Andreas Hofbauer)

Fast Road

FastRoad is a game for car race lovers. Do not collide with traffic and drive as many miles as possible! (by Fabian Isele and Shatki Saxena)

Forest Defense

Forest Defense is a casual defense game where evil humans assault your forest with monstrous diggers. (by Nikolaos Tzioras and Roman Maier)

Hexedrez

Hexedrez is a turn-based board game. Its name is a combination of hexagon and ajedrez (Spanish for chess). (by Maximilian Tharr and Paul Tolstoi)

Jumpy Jump

Keep Space Monkey alive by jumping through space! Beware of rocks! (by Adrian Haarbach and Rishigesh Murugesh)

The Mazy Escape

The Mazy Escape is an adaptation of the dexterity game Labyrinth. Navigate through the maze to escape it! (by Artur Grunau and Emilia Markovska)

No Operation

No Operation is our take on the Twin-Stick Shooter Genre. Control an aircraft and survive as long as possible. (by Andreas Reiser and Benjamin Schagerl)

Project Neon

Project Neon is a mixture of pinball and physics. Apply impulses on the ball to destroy all bricks! (by Julius Appelhagen and Max Wandinger)

Spinsane

SpInsane is a single player puzzle game. The goal is to line up four or more items of the same color. (by Nadine Frankenberg and Ulrich Konrad)

Tomato

Tomato Splash is a combination of strategy and action-game. Throw tomatoes on your enemies! (by Benjamin Strobel and Martin Schwörer)

Trikon

TRIcon is a fun game with immense addiction factor. Control a ship via motion over a deep abyss! (by Alexander Bielski and Timm Beckmann)

If you like one of the games, share it with your friends! More information about the games and how they were developed can be found on the seminar website.

Continue reading