english | deutsch



Course management


Teaching assistants


Master: Informatics, ITMC, Intelligent Adaptive Systems, Information Systems.
This course is part of the module “Empirical Software Engineering”.


The course (empirical) „Software Requirements” extends the  teaching catalogue with advanced topics related to Software Requirements Engineering. In particular, current state-of-the-art topics such as Data-Driven RE,  Requirements Mining, Social Media Mining for RE, User Participation, Software Analytics, and Requirements Knowledge will be discussed in details.


  • Basic knowledge in empirical methods and how they can be applied in the field of software engineering
  • Knowledge in advanced topics in requirements engineering
  • Insights about the state of the art and current research topics in software engineering

PRELIMINARY TIMELINE (under construction)

Date Start End Main subject Location Topics
20.04 10:15 11:45 Introduction to Software Requirements Online Importance of Requirements, Terminology, Requirements Engineering & Managements, Empirical Research, Course objectives
27.04 10:15 11:45 Requirements Elicitation Methods Online Stakeholder identifications, Interviews, Surveys, Workshops, Templates
04.05 10:15 11:45 Prototyping Online Horizontal and Vertical Prototyping, Mock Ups, Throwaways, Wireframes, Experiments
11.05 10:15 11:45 User Involvement Online Feedback, Socialness, Ratings, Votes, Lead users
18.05 10:15 11:45 Mining User Feedback Online Text mining, Sentiments Analysis, Content Analysis
25.05 10:15 11:45 Usage Data Analytics Online  Software Analytics, Usage Data, Analytics Techniques
08.06 10:15 11:45 Requirements Analysis and Modelling I Online Use Case Modeling, Object Modeling
15.06 10:15 11:45 Requirements Analysis and Modelling II Online Dynamic Modeling, After Analysis
22.06 10:15 11:45 Requirements Patterns and Reuse Online Requirements Templates, Requirements Patterns Catalogue
29.06 10:15 11:45 Negotiation and Prioritization Online Group decision making, Rationale management, Prioritization techniques
06.07 10:15 11:45 Legal Requirements and Compliance Online Privacy, Security, Accessibility, and Safety Requirements and Standards
13.07 10:15 11:45 Requirements Traceability Online Requirements Evolution, Requirements Traceability



Beginning Behavioral Research - Rosnow et al Ralph L. Rosnow and Robert Rosenthal:
Beginning Behavioral Research: A Conceptual Primer.
Pearson, 7th Edition, 2012.
Requirements Engineering - Klaus Pohl Klaus Pohl:
Requirements Engineering.
Springer, 2010.
Managing Requirements Knowledge - Walid Maalej Walid Maalej and Anil Kumar Thurimella:
Managing Requirements Knowledge.
Springer, 2013.
Object-Oriented Software Engineering - Bruegge et al Bernd Brügge and Allen H. Dutoit:
Object-Oriented Software Engineering.
Pearson, 3rd Edition, 2010.
Software Requirements - Karl Wiegers Karl Wiegers and Joy Beatty:
Software Requirements.
Microsoft Press, 3rd Edition, 2013.
Software Requirements - Stephan Withall Stephan Withall:
Software Requirement Patterns.
Microsoft Press, 1st Edition, 2007.