Final Thesis: Validating Requirements Specification Using Surveys

Abstract: The quality of the software requirements is vital to a project’s success, and the means of assessing the software requirements specifications quality are of high importance. This thesis presents a novel method of validation large requirements specifications using surveys. We developed a detailed method description, sketching a draft at the beginning of the research and constantly improving it after each method application on different industrial projects at Siemens AG. Moreover, the results were compared with the linguistic analysis of ambiguity indicators that present in the requirements and with the expert assessment on the requirements clearness. The result of method application is the metric, which shows the portion of non ambiguous requirements in the software requirements specification under study.

Keywords: Software Requirement Specification, Requirements Engineering, Requirements Validation

PDFs: Master Thesis, Work Description

Reference: Katsiaryna Krauchanka. Validating Requirements Specification Using Surveys. Master Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2016.

Continued good news in University rankings

A while back, FAU started taking university rankings seriously. Good news keep coming: FAU is now #3 in Germany in engineering, and #108 world-wide, according to the Shanghai Ranking. More information (in German) in the FAU newsletter.

Teaching Schedule Winter Semester 2016/17

We finalized our teaching schedule for the upcoming winter semester. It is as follows:

Master-level, and invitation-only:

See you in class!

An Example Charter for Inner Source Programs

Abstract: Inner source software development is firm-internal software development that uses the principles of open source software development to collaborate across intra-organizational boundaries that would otherwise hinder any such collaboration. Inner source breaks down the barriers to collaboration across development silos by setting up an internal ecosystem of readily available software components. To get started with inner source, companies need to define their goals and then set up a governance structure for an inner source program and the projects within to reach those goals. This governance structure is often codified in the form of a charter document. This technical report presents an example charter for an inner source program. The goal is for companies to be able to copy and adjust this charter for their own needs. Towards this purpose, the charter leaves open the many decisions to be made, but outlines the options that any company needs to decide upon when establishing an inner source program.

Keywords: Inner source, inner source charter

Reference: Riehle, D. (2016). An Example Charter for Inner Source Programs. Friedrich-Alexander-Universität Erlangen-Nürnberg, Dept. of Computer Science, Technical Reports, CS-2016-05, August 2016.

The paper is available as a PDF file.

An Example AMOS Sprint Meeting (in German)

This (summer) semester 2016 we started recording AMOS guest speakers and also one AMOS team meeting to illustrate student teams go about their work. Thank you to team 2, mobile robot, in collaboration with Develop Group, for letting us film them! Below, please find the video of the session.

Link to video portal.

Das Wichtigste in aller Kürze (August 2016)

  1. Bezahltes Open-Source-Hacken: https://fsi.cs.fau.de/forum/post/147754
  2. Promotionsstellen in Open Source (Hacken): dirk.riehle@fau.de
  3. Student Job Virtual Machine Cluster: https://goo.gl/RsyJgT
  4. Student Job Systems Monitoring Dashboard: https://goo.gl/w4CEaI
  5. Software Engineering Camp 2016: https://swe-camp.de/

2016 AMOS Project Testimonial by Senacor AG

Andreas Gärtner of Senacor, the sponsor of the 2016 AMOS Project Conference App, writes to us:

[…] zunächst nochmal auf diesem Weg mein/unser Dank für die Möglichkeit an AMOS teilzunehmen. Wir haben sehr positive Erfahrungen gemacht und waren sehr erfreut über Qualität der Arbeit, der Zusammenarbeit und des Ergebnisses. Auch, wenn wir die entstandene App noch nicht unmittelbar einsetzen können, überlegen wir, wie wir den letzten Feinschliff bis zur “Produktreife“ noch hinkriegen (z.B. im Rahmen eines Praktikums oder einer Werkstudententätigkeit). Insofern sind wir sehr daran interessiert, auch nächstes Jahr wieder an AMOS teilzunehmen. […]

Thank you, Andreas and Senacor, for your guidance and sponsorship!

Students who are interested in continuing the work with Senacor should contact them directly; alternatively you can go through us for this and other opportunities.

Impressions from Paul Grünbacher’s Talk on Monitoring Requirements in Systems of Systems

Today, Prof. Paul Grünbacher of JKU gave a speech in the colloquium of the computer science department. The topic was monitoring requirements at run-time in systems of systems, see our announcement. Thank you, Paul, for teaching us! Below, please find some photo impressions.

1 2

The AMOS 2016 Project Show Case: Cognimaster

Team / Project Cognimaster reports:


In cooperation with the industry partner, Knowis AG, the team 9 of the AMOS project developed a product called “Cognimaster”. It is a cognitive service based web application, providing insights on unstructured (big) data from social media and news in order to obtain the Credit profile of a company.

Tapping into the newest technology of cognitive computing, the team used the Artificial intelligence technology from IBM (a.k.a. “Watson”) to explore the possibilities to aid decision-making in the financial sector. The application can be used to research any middle to large companies, taking into account the customers’ feedback on the companies and / or their products both directly from the customers, using twitter social network, and indirectly, using news articles available on the web. The cognitive services perform natural language analysis to define “sentiment” (positive or negative “mood”) of the text.

The main value of the product is that the customer feedback loop is shortened dramatically in comparison with the time, when the structured data starts “feeling” the impact of the customer feedback on the recent product launch or company – related news.

As the technology is still young, there is room for improvement of the unstructured data analysis results. With further development of this technology in future, highly precise big data analysis results will be available at any moment of time, revolutionizing managerial decision-making in not only financial industry, but many others as well.
Key words: cognitive computing, Watson, IBM cognitive services, artificial intelligence, credit profile, big data.

The AMOS 2016 Project Show Case: Conference App

Team / Project Conference App reports:


Our Vision As part of the lecture AMOS we developed an App to organize conferences.

The App allows the organizer to create and update events and track the number of participants.

The participants are able to use the App to register for events, receive the agenda and additional information, participate in Live Voting or give feedback for an event.

Our Industry Partner As leading service provider for IT Transformations in the German market Senacor accompanies enterprises from planning till realization.
Our Team Our team consisted of two Product Owner: Marina Kurbanova and Katharina Grasser and five Software Developer: Clemens Hübner, Murad Isayev, Luong Trung, Najm Askri and Sonia Hidri.

In summary our team consists of students from 5 different countries which made team work very interesting and instructive – a very good experience.

This slideshow requires JavaScript.