Recording of First Session of Nailing your Thesis

Nailing your Thesis (NYT) is our course on how to perform research. It is a comprehensive course, covering basics through methods to writing of final theses. Below, please find recordings of the first session from the winter semester 2015/16:

NYT #01A (first half before break), covers introduction to science, course structure and contents

Continue reading Recording of First Session of Nailing your Thesis

Einladung (zur Bewerbung) zu Senacor’s DevCon

Die Senacor Unternehmensberatung lädt Studierende der Informatik und verwandter Studienrichtungen ein, sich um eine kostenlose Teilnahme an ihrer jährlichen DevCon Tagung zu bewerben: http://www.senacor.com/karriere/fuer-studenten/devcon/. Ein Programm steht noch nicht öffentlich fest, kann aber um studentische Beiträge angereicht werden. Weitere Information finden Sie in diesem Flyer.

OOP 2016 Seeking Student Volunteers

The OOP conference is one of the longest running practitioner conferences in Germany on the subject of modern practices of software engineering, including object-oriented programming, agile methods, and more recently, software architecture. OOP 2016 has a stellar program courtesy of Jutta Eckstein, Jens Coldewey, and their committee. Partly this is due to OOP celebrating its 25th birthday in 2016. For its operations, OOP 2016 is seeking student volunteers. This is a great opportunity to listen to industry leaders for free in return for a limited amount of work. We recommend you take a look.

2015 AMOS Project Testimonial by Elektrobit GmbH

Elektrobit Automotive GmbH is an important industry partner of ours and a repeat participant in the AMOS projects. In 2015, Elektrobit sponsored two projects, one on a car sharing service and one on a software engineering tool. The sponsors of the car sharing service write to us:

Elektrobit Automotive GmbH was an industry partner for the AMOS 2015 project “CroudTrip!”. We are a software company which focusses on the automotive market. Our software covers the whole range from driver assistance software to high end infotainment solutions. The idea behind CroudTrip! is that people can request rides without significant upfront planning and that drivers can offer seats in their cars for those rides. The system will then search for matches and bring passengers and drivers together.

We initiated the AMOS project to evaluate the CroudTrip! idea and to see what is possible. The team developed an app which handles the destination entry and the car offering. Additionally the team created a back-end server which matched the potential partners and performed the routing. The results achieved exceeded our expectations by far since a fully working prototype was the end result. After the project ended, the team was invited to a company internal faire to show their results and it got a lot of positive feedback.

Below, please find some photos from the AMOS team’s participation in the Elektrobit innovation faire.

Google Engineering Interview Workshop in Erlangen on Nov 20, 2015

We are happy to announce an interview workshop for Google (European offices) by Google engineers, on Nov 20, 2015, 10:00-11:30 Uhr, in Erlangen (Südgelände). The workshop is targeted at students who would like to pursue a career in software development and is limited to 15 students. Students, alumni, and friends of our research group are welcome to drop us an email to receive preferential treatment. To register for the workshop, please use this Google-provided information and registration page. We will inform you one week before the workshop whether you got a seat and where the workshop will take place.

DATEV Appreciation of Students for AMOS 2015 Projects

DATEV eG sponsored two AMOS projects this last summer. They went the extra mile to show their appreciation towards our students for their hard work in these projects: Each student received a document about their participation expressing our industry partner’s satisfaction about it.

DATEV Appreciation of Students

Final Thesis: Measuring Patch-Flow at Google

Abstract: In the industrial domain, software development is a highly collaborative work involving different contributing teams. But there is not yet a way to quantify the collaboration between organizational units within a software developing company. However, information about this collaboration is latent in software repositories and has not been defined yet.

We mined Google’s software repository and identified all commits which are assigned to projects of organizational units the patch author does not belong to. We call this phenomena of collaboration beyond organizational borders patch-flow. This work introduces a graph-based metric to quantify this patch-flow. We developed a tool that is able to crawl in Google’s repository and collected patches of 2,500 Google developers in the years 2007, 2009, 2011, and 2013. Due to the missing historical information about organizational unit membership of developers, we provided a clustering approach to assign all developers to orgunits. Because the Google internal data has not been released by now, we crawled and analyzed the Chromium project.

Using the Chromium data we were able to apply the patch-flow metric and quantify collaboration over organizational unit boundaries, although the used data source is only suitable to a limited extent. The clustering approach has to be validated.

Keywords: collaboration, mining software repositories, google, orgunit, patch, flow

PDFs: Work Description

Reference: Michael Dorner. Measuring Patch-Flow at Google. Master Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2015.

Final Thesis: Extend and Integrate a Visual Editor into the Sweble Wiki

Abstract: Most wikis today use text blobs written in a wiki markup dialect to store and work with articles. We have developed a formal parser that produces a rich tree-based format of wiki content, called Wiki Object Model (WOM). Around this format we’ve implemented a rudimentary Wiki software and a visual editor (VE). Now we would like to integrate the VE in the wiki software and extend both components to form a fully functional wiki.

Keywords: Wiki, Visual Editor, WOM, Sweble

PDFs: Bachelor Thesis, Work Description

Reference: Markus Wenzel. Extend and Integrate a Visual Editor into the Sweble Wiki. Bachelor  Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2015.

PSWT + OSS Teaching WS 2015/16 and Forward

We updated our slide deck explaining the teaching of both

  • the research and teaching alliance applied software engineering (PSWT), and
  • the professorship for open source software (OSS) a.k.a. open source research group

Please find the WS 2015/16 and forward slides here.

2015 AMOS and ARCH Project Testimonial by DATEV eG

DATEV eG is a strong industry partner and a repeat participant in the AMOS projects. In 2015, DATEV sponsored two projects, one on cloud computing, and one on offline communication. The sponsors of the cloud computing project write to us:

Die DATEV eG hat 2015 im Rahmen von AMOS 2015 das Projekt “Cloud Migration und Vergleich” initiiert und begleitet. Ziel des Projekts war die Verprobung der Migration von existierendem Anwendungscode auf Public Cloud Plattformen sowie der Vergleich der Alternativen. Entstanden sind neben der auf drei Plattformen laufenden Anwendung ein wertvoller Bericht mit den Migrationserfahrungen. Dieser beinhaltet neben der Beschreibung der aufgetretenen Probleme und der bewältigten Hindernisse die dazu passenden Lösungen. Außerdem beinhaltet er Empfehlungen zur Auswahl von Technologie und Architekturen zur Vermeidung von Vendor-Lockin. Die Zusammenarbeit mit dem engagierten, mit fundierten Kenntnissen ausgestatteten und ergebnisorientiert ausgerichteten Studententeam der FAU war für uns lehrreich und hat uns wertvolle Erkenntnisse aus einer bewusst nicht von DATEV-Erfahrungen geprägten Perspektive gebracht. AMOS-Projekte sind für uns auch zukünftig eine gute Plattform, um relevante Themenstellungen, die etwas abseits der gerade im Fokus stehenden Aktivitäten liegen, von zukunftsorientiert denkenden jungen Fachkräften bearbeiten zu lassen.

This project was a larger than normal project, as an AMOS team joined forces with an ARCH team to make sure that both aspects, architecture and implementation, were covered. Kudos to the two teams, AMOS 1 and ARCH 1, for a superb job and making an important industry partner happy!