Full-scale Software Engineering 2019

Description

Software engineering is a central area of study and research. Though, classes often do not exceed topics like requirements engineering, software design, implementation, testing, and project management. In brief, the topics focus on developing the software. However, software engineers have to tackle more obstacles in order to operate software. This seminar introduces students to software engineering activities, problems, and practices that go beyond the topics taught in classes.

Seminar Concept

While this seminar also teaches students how to write a scientific paper and present it, the main goal of this seminar is to bring students closer to research. Consequently, the addressed topics are emerging questions in current research that will be tackled by students and supervisors. Moreover, this seminar will be conducted in a conference-like style. In the process, students will learn to search for literature, gasp a research problem, use a popular conference management tool, review papers of fellow students, and prepare a good and straight-to-the-point presentation.

Moreover, to facilitate collaborative work, the students will write their paper in pairs of two.

  1. 9.10. 13:00-14:00 (room 5052) Kick-off meeting: First meeting to discuss the research question, direction, and strategy
  2. Research and find your topic
  3. 9.10. – 12.10. Discuss topic, literature, etc. with supervisor
  4. Narrow your research question
  5. 22.10. – 26.10. Discuss outline and related work with supervisor
  6. 9.11. Submit an abstract to a conference management system
  7. 26.11. Submit a draft version of a paper to your supervisor
  8. 3.12. – 7.12. Discuss your draft with your supervisor
  9. 21.12. Submit first version to the conference management system
  10. 11.1. Review two other papers
  11. 18.1. Polish your paper and submit final version to the conference management system
  12. 14.1. and 21.1. 12:00-14:00 (room 5052) Attend two Academic Presenting events
  13. 21.1. – 25.1. Create and review your presentation with supervisor
  14. 4.2. submit a presentation for the paper
  15. 6.2. and 7.2. 8:00-20:00 (room 5052) Present your paper at the end

Conference Management System (EasyChair)

Topics

  • Systematic Literature Review: “What is the Added Value of Enterprise Architecture?”
  • Systematic Literature Review: “Towards a Definition of Enterprise Architecture Debts”
  • Systematic Literature Review: “Theories, Methods, and Tools in Domain Model Discovery: Past, Present, and Future”
  • Systematic Literature Review: “Towards Defining the Concept of Viewpoint and Perspective in Domain Modeling”
  • Systematic Literature Review: “Towards a Catalog of Design Patterns for Domain Modeling”

Prerequisites

  • Application: A brief motivation (instead of courses and grades)
  • Strong interest in software engineering
  • Strong interest in research
  • Basic LaTeX knowledge
  • Write and talk in English

Requirements

  • 1 research vision (short abstract in English)
  • (presumably) 10-pages paper on a research topic (in English)
  • 2 reviews of 2 follow students’ papers (in English)
  • 1 presentation (in English)
  • 2 discussion questions (for 2 presentations)
  • Attend kick-off meeting
  • Attend all appointments with the supervisor
  • Attend Academic Presenting I+II
  • Attend all presentations of the seminar

Contact

Simon Hacks
Simon Hacks, M. Sc.
seminar@swc.rwth-aachen.de