Master and Bachelor Seminar: Winter Semester 2013/2014

In winter semester 2013/14, the research groups

offer a Master and Bachelor seminar on topics in software engineering (cf. 89-3372/89-3311).

Update

  • First topic allocation meeting: Thursday, 18 July 2013, 17:15, Room 34/420
  • Kickoff meeting: Thursday, 24 October 2013, 17:15, Room 32/349
     All interested students including those who have topics must attend this meeting.

    The seminar introduction slides is available here.
  • Deadlines:
  •  All documents must be sent to your supervisor and Ilham Kurnia. Deadlines will be strictly enforced.
    The time plan for the deadlines distributed in the kickoff meeting can be downloaded here (updated with the slides deadline).
  • The presentation will be held on 13–14 February 2014. The timetable for presentation is to available below.
  • The certificates are now available from AG Softech secretary, Judith Stengel.

Submissions

The following table lists the submission status of each participating student.

Topic #StudentTable of ContentsPreliminary VersionReviews Papers #Reviewed by* Final Version ** Slides * 
4Sebastian Lutsch  20 , 22 9, 18   
5Zheyao Dai  19 , 21 14, 23   
7Malik Mlitat  9 , 10 19 , 21   
9Tobias Lutz  4 , 18 7, 10   
10Panagiotis Giokoglou  9 , 18 7, 19   
11Christopher Stangohr  13 , 17 8, 13   
13Luc Francois  8 , 11 11, 17   
14Matthias Koch  5 , 23 20, 22   
17Yannick Schott  8 , 13 8, 11   
18Simon André Scherr  4 , 22 9, 10   
19Sebastian Fuchs  7 , 10 5, 21   
20Santiago Castiñeira  14 , 23 4, 22   
22Agus Hartoyo  14 , 20 4, 18   
         
6Abhijot Singh Mann       
15Nils Richter       
23Muhammad Asif Iqbal  5, 2114, 20   
21Razan Jaber  7 , 19 5, 23   
         
12Elleni Eyob       
8Xavier Hofmann  11 , 17 13, 17 

Presentation Schedule

The following table lists the presentation schedule. All presentations will take place at Room 32/349 (the same room as the kickoff meeting).

DayTimePresenterTalk 
13-Feb09:30-10:40Seminar organizerIntroduction 
^^Zheyao DaiApplying the Repertory Grid Technique to User Experience Engineering 
^^Tobias LutzSoftware Architecture Knowledge Management: Foundation Concepts and Recent Developments 
^10:40-11:00Break  
^11:00-12:05Matthias KochBusiness Process Models vs. Goal Models for Elicitation of System Requirements 
^^Santiago CastiñeiraConflict-Free Replicated Data Types 
^12:05-14:00Lunch time  
^14:00-15:05Agus HartoyoPatterns for Program Generation 
^^Sebastian FuchsStatically Safe Program Generation with SafeGen 
^15:05-15:25Break  
^15:25-16:30Panagiotis GiokoglouPreprocessor Code Usage and Analyses 
^^Sebastian LutschPurity Analysis for Java 
     
14-Feb09:00-10:05Malik MlitatAnalysis of the Scaled Agile Framework 
^^Simon André ScherrAgile Software Development in Embedded System 
^10:05-10:25Break  
^10:25-11:50Yannick SchottActors and Distributed Programming in Java/JCobox 
^^Luc FrancoisActors and Distributed Programming in Scala 
^^Christopher StangohrRepleo: A Syntax-Safe Template Engine

Seminar Topics

The following table presents the list of topics on offer (which will be updated as more topics become available) and the respective supervisor. Students are advised to contact the supervisor of their topic of choice as soon as possible because the topic allocation principle is first-come-first-serve. When the “Student” field in the table below contains an entry, it indicates that the corresponding topic has already been chosen and is no longer available to other students.
 A student may not apply for two or more topics simultaneously.

The following table presents the list of topics on offer for this semester, the respective supervisors and the students to whom the topics are allocated to.

#TopicSupervisorStudent 
4Purity Analysis for Java (Master)Mathias WeberSebastian Lutsch 
5Applying the Repertory Grid Technique to User Experience Engineering (Master)Andreas MaierZheyao Dai 
6Large and Complex Software Evolution: Approaches and Evaluation (Master)Mohammed AbufoudaAbhijot Singh Mann 
7Analysis of the Scaled Agile Framework (Master)Balthasar WeitzelMalik Mlitat 
8Using Abstract Languages in Software Engineering (Bachelor)Ilham KurniaXavier Hofmann 
9Software Architecture Knowledge Management: Foundation Concepts and Recent Developments (Master)Dominik RostTobias Lutz 
10Preprocessor Code Usage and Analyses (Master)Bo ZhangPanagiotis Giokoglou 
11Repleo: A Syntax-Safe Template Engine (Bachelor)Malte BrunnliebChristopher Stangohr 
12Accomplishments and Research Challenges in Meta-programming (Master)Malte BrunnliebElleni Eyob 
13Actors and Distributed Programming in Scala (Bachelor)Ilham KurniaLuc Francois 
14Business Process Models vs. Goal Models for Elicitation of System Requirements (Master)Norman RiegelMatthias Koch 
15Actors and Distributed Programming in Erlang (Bachelor)Christoph FellerNils Richter 
17Actors and Distributed Programming in Java/JCobox (Bachelor)Mathias WeberYannick Schott 
18Agile Software Development in Embedded System (Master)Philipp DieboldSimon André Scherr 
19Statically Safe Program Generation with SafeGen (Master)Malte BrunnliebSebastian Fuchs 
20Conflict-Free Replicated Data Types (Master)Ilham KurniaSantiago Castiñeira 
21Geo-Replicated Storage Systems (Master)Prof. Dr. Arnd Poetzsch-HeffterRazan Jaber 
22Patterns for Program Generation (Master)Malte BrunnliebAgus Hartoyo 
23The Level of Interoperability of Web Services (Master)Hadeel AbukwaikMuhammad Asif Iqbal

General Remarks

The goal of a seminar is to introduce students to the major constituent of scientific method that is concerned with critically readingunderstandingsummarizingexplaining and presenting existing scientific papers. The following links present this goal in more detail: General guidelines for seminars in English and German. This seminar in particular provides the students opportunity to get acquainted with the research in software engineering.

Successful participation in the seminar requires:

  • Term Paper
  • Term Paper Review
  • Presentation

Term paper (Preliminary and Revised Versions)

  • Master students: Approximately 15 (fifteen) pages (excluding table of contents, title page, references, figures)
  • Bachelor students: Approximately 10 (ten) pages (excluding table of contents, title page, references, figures)

The term paper must be written in LNCS Style, a popular medium for efficient dissemination of new developments from all areas of computer science. The LaTeX template with instructions can be downloaded here (local copy), while the Microsoft Word template is available here (local copy).

Here are some advice on writing your term paper in addition to the general guidelines:

Term paper review

  • Each student reviews two term papers
  • A review contains
    • Title of the reviewed paper
    • Summary
    • Comments to the author
    • Positive and negative aspects
    • At least 400 words (that is, at least 1 page)
  • The reviews must be submitted as plain text files whose names are as given in the email sent to the student.

The following links provide some guidelines how the review should be done. Although they are geared more towards paper reviews in a scientific conference/journal setting, many of the reviewing concepts are still applicable in this review task.

Presentation

Every student must give a presentation on his topic. The time structure of a presentation is listed below.

  • 20 min. presentation for Master students (hard deadline!)
  • 15 min. presentation for Bachelor students (hard deadline!)
  • 10 min. Q & A and comments on presentation style

Some bright people have given up their time to write some tips on how to do a presentation. As with other tips given on this page, we can’t encourage you enough to read them.

The general seminar guidelines also contain good tips.

How to fail a seminar

  • Plagiarism
  • Non-observance of deadlines
  • Non-observance of compulsory attendance
  • Poorly written term paper (e.g. failed scope)
  • Superficial reviews
  • Bad presentation
  • No participation at discussion rounds

On the topic of plagiarism: here are some sources to help you avoid plagiarizing the work of others: 1234.

Contact

If you have any questions concerning our seminar please send an e-mail to Ilham Kurnia.

Previous Seminars

Below are the links to homepages of several previous seminars. More links are available from ELSA (use the search tool with the search term “Seminar: Software Engineering”). Valuable tips can also be obtained from these sites.