english | deutsch

Grundlagen der Softwareanforderungen und Nutzerpartizipation

slide-shadow

slide-shadow

Niveau

Bachelor (Proseminar)
Sprache: Deutsch

MIN-Moodle: GSRN 2018 (Einloggen mit Stine-Account)

Informatik-GitLab: Proseminar_GSRN_2018 (Einloggen mit Informatik-Account)

STINE-ID: 64-131 Proseminar “Grundlagen der Software Requirements und Nutzerpartizipation”

Professor

Prof. Dr. Walid Maalej 

Lehrende

Dipl.-Inf. Natalia Mannov

Beschreibung

Das ProseminarGrundlagen der Softwareanforderungen und Nutzerpartizipation führt in die Methoden des wissenschaftlichen Arbeitens (Recherchieren, Schreiben, Präsentieren, Diskutieren) ein, anhand aktueller Entwicklungen im Bereich Requirements Engineering. Auf Basis ausgewählter Publikationen werden neue Ansätze zur Identifikation, Analyse, Dokumentation, und Pflege von Anforderungen diskutiert. Dazu gehören z.B. Crowd- Sourcing, Nutzerpartizipation, Feature Modeling, Kreativitätstechniken, oder Rückverfolgbarkeit (Traceability). 

Angestrebte Lernergebnisse/ Lernziele

  • Grundkenntnisse über Methoden, wie sie in der Praxis und Forschung des Requirements Engineerings eingesetzt werden
  • Aufklärung über dem Stand der Technik und aktuelle Forschungsthemen des Requirements Engineering
  • Aneignen der passenden Fähigkeiten entsprechend den formalen Anforderung und Richtlinien des wissenschaftlichen Schreibens
  • Strukturiertes Vorgehen bei der Literaturrecherche, dem Präsentieren der Ergebnisse und dem wissenschaftlichen Schreiben
  • Sicherer Umgang mit bestimmten Tools und Methoden wie Literaturverwaltung- und Textverarbeitungsprogramme Zotero, Word, TeXstudio, oder TeXShop

Abgabe

Präsentation (evtl. in Gruppen von 2-3 Studierende), schriftliche Ausarbeitung des jeweilige Topics im mit Latex erzeugten PDF-File. 

Vorgehen

Es werden die Themen anhand vorgeschlagener Publikationen vergeben. Diese Themen werden in einem Vortrag von ca. 20 Minuten präsentiert. Es gibt nach jedem Vortrag eine Diskussion und eine Feedbackrunde, bei der jeder Studierende sowohl je konstruktives und positives Feedback gibt. Anschließend wird von dem Betreuer ein Vortrag (evtl. als Diskussion oder Gruppenarbeit) zum methodischen Vorgehen zu der Literaturrecherche, dem Präsentieren und Schreiben gehalten. Jeder Studierende behandelt ein Unterthema tiefergehend in einer schriftlichen Ausarbeitung. Verschiedene Lehrmethoden werden zum Einsatz kommen: u.a. Gruppendiskussionen, Flipped Class Room, Vorträge, Experimente, und Teamarbeit. 

Datum Thema Raum Subthema / Vortragende
11.04.2018 Einführung zu Softwareanforderungen G-102 Vorstellungsrunde, Formalien, Themenverteilung
18.04.2018 Einführung zu Softwareanforderungen G-102 Einführung zu Software Requirements, “Presentation Skills”, (Gruppenarbeit) wissenschaftliches Arbeiten
25.04.2018 Gamification And Requirements Engineering G-102 David Kirsch
Seaborn, K., & Fels, D. I. (2015). Gamification in Theory and Action: A survey. International Journal of Human-Computer Studies, 74, (pp. 14-31.)
02.05.2018 G-102 Gruppenarbeit
09.05.2018 Requirements In Service-oriented, Virtualization, Embedded, Cloud And Mobile Environments G-102 Leon Ludewigs
Maalej, W., & Nabil, H. (2015, August). Bug report, feature request, or simply praise? on automatically classifying app reviews. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 116-125). IEEE.
09.05.2018 Gamification And Requirements Engineering G-102 Gerit Schwitalla
Alami D., & Dalpiaz, F. (2017, September). A Gamified Tutorial for Learning about Security Requirements Engineering. In Requirements Engineering Conference (RE), 2017 IEEE 25th International (pp. 418-423). IEEE.
16.05.2018 Industry And Research Collaboration, Interdisciplinary Insights, Learning From Practice, And Technology Transfer G-102 Jonas Ribback
Daneva, M. (2014, August). How practitioners approach gameplay requirements? An exploration into the context of massive multiplayer online role-playing games. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 3-12). IEEE.
Requirements Traceability G-102 Kosar Hazrati
Knauss, E., Damian, D., Knauss, A., & Borici, A. (2014, August). Openness and requirements: Opportunities and tradeoffs in software ecosystems. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 213-222). IEEE.
30.05.2018 Requirements Related To Safety, Reliability, Security, Privacy And Digital Forensics G-102 David Urban
Breaux, T. D., Smullen, D., & Hibshi, H. (2015, August). Detecting repurposing and over-collection in multi-party privacy requirements specifications. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 166-175). IEEE.
30.05.2018 Requirements Specification Languages, Methods, Processes And Tools G-102 Isa Wilckerling
Alabdulkareem, F., Cercone, N., & Liaskos, S. (2015, August). Goal and Preference Identification through natural language. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 56-65). IEEE.
06.06.2018 Creativity, Innovation, And Requirements Engineering G-102 Moritz Klau
Rubython, A., & Maiden, N. (2014, August). The effect of variability modeling on requirements satisfaction for the configuration and implementation of off-the-shelf software packages. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 394-401). IEEE.
13.06.2018 Social, Cultural, Global And Cognitive Factors In Requirements Engineering G-102 Johannes Große
Hadar, I., & Zamansky, A. (2015, August). Cognitive factors in inconsistency management. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 226-229). IEEE.
Gamification And Requirements Engineering G-102 Dominik Ritzmann
Hamari, J., Koivisto, J., & Sarsa, H. (2014, January). Does gamification work?–a literature review of empirical studies on gamification. In System Sciences (HICSS), 2014 47th Hawaii International Conference on (pp. 3025-3034). IEEE.
20.06.2018 Creativity, Innovation, And Requirements Engineering G-102 Marco Griese
Callele, D., Dueck, P., Wnuk, K., & Hynninen, P. (2015, August). Experience requirements in video games definition and testability. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 324-333). IEEE.
20.06.2018 Requirements Related To Safety, Reliability, Security, Privacy And Digital Forensics G-102 Aaron Behringer
Cisneros, J. R. A., & de la Rosa Garcia, G. (2017, October). Software Requirement Specification for the Automotive Sector: The case of a Post-Collision Event Control System. In 2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT) (pp. 10-17). IEEE.
27.06.2018 Collaboration With Stakeholders: Stakeholder Management, Creativity, Requirements Elicitation And Negotiation G-102 Leonard Caanitz
Bruun, L., Hansen, M. B., Iversen, J. B., Jorgensen, J. B., & Knudsen, B. (2014, August). Handling design-level requirements across distributed teams: Developing a new feature for 12 Danish mobile banking apps. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 335-343). IEEE.
04.07.2018 Requirements Engineering For User Experience, Including Ethnography, Design, And Usability G-102 Lars Wittrock
Gaspard-Boulinc, H., & Conversy, S. (2017, September). Usability Insights for Requirements Engineering Tools: A User Study with Practitioners in Aeronautics. In Requirements Engineering Conference (RE), 2017 IEEE 25th International (pp. 223-232). IEEE.
11.07.2018 Abschluss-Veranstaltung G-102 Review & Feedback

Vorwissen

  • Bestehen von Softwareentwicklung I und II
  • Grundkenntnisse in mindestens einer objektorientierten Programmiersprache (z.B. Java, C#, C++, oder ObjC)
  • Empfohlen sind Kenntnisse über JavaScript, HTML, CSS
  • Große Motivation und Engagement

Themen und Literaturvorschläge

1. Requirements Elicitation, Analysis, Documentation, Validation, And Verification

  • Massey, A. K., Rutledge, R. L., Antón, A. I., & Swire, P. P. (2014, August). Identifying and classifying ambiguity for regulatory requirements. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 83-92). IEEE.
  • Holm, H., Sommestad, T., & Bengtsson, J. (2015, August). Requirements engineering: The quest for the dependent variable. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 16-25). IEEE.
  • Breaux, T. D., & Schaub, F. (2014, August). Scaling requirements extraction to the crowd: Experiments with privacy policies. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 163-172). IEEE.
  • Fotrousi, F., Fricker, S. A., & Fiedler, M. (2014, August). Quality requirements elicitation based on inquiry of quality-impact relationships. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 303-312). IEEE.

2. Requirements Management, Viewpoints, Prioritization And Negotiation

  • Murukannaiah, P. K., Kalia, A. K., Telangy, P. R., & Singh, M. P. (2015, August). Resolving goal conflicts via argumentation-based analysis of competing hypotheses. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 156-165). IEEE.
  • Ghanavati, S., Rifaut, A., Dubois, E., & Amyot, D. (2014, August). Goal-oriented compliance with multiple regulations. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 73-82). IEEE.

3. Requirements Specification Languages, Methods, Processes And Tools

  • Alabdulkareem, F., Cercone, N., & Liaskos, S. (2015, August). Goal and Preference Identification through natural language. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 56-65). IEEE.
  • Slavin, R., Lehker, J. M., Niu, J., & Breaux, T. D. (2014, August). Managing security requirements patterns using feature diagram hierarchies. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 193-202). IEEE.
  • Riaz, M., King, J., Slankas, J., & Williams, L. (2014, August). Hidden in plain sight: Automatically identifying security requirements from natural language artifacts. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 183-192). IEEE.

4. Modeling Of Requirements, Goals And Domains

  • Li, F. L., Horkoff, J., Mylopoulos, J., Guizzardi, R. S., Guizzardi, G., Borgida, A., & Liu, L. (2014, August). Non-functional requirements as qualities, with a spice of ontology. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 293-302). IEEE.
  • Rahimi, M., Mirakhorli, M., & Cleland-Huang, J. (2014, August). Automated extraction and visualization of quality concerns from requirements specifications. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 253-262). IEEE.
  • Wuest, D., Seyff, N., & Glinz, M. (2015, August). Sketching and notation creation with FlexiSketch Team: Evaluating a new means for collaborative requirements elicitation. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 186-195). IEEE.

5. Social, Cultural, Global And Cognitive Factors In Requirements Engineering

  • Ferrari, A., Spoletini, P., & Gnesi, S. (2015, August). Ambiguity as a resource to disclose tacit knowledge. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 26-35). IEEE.(Best Research Paper Award)

  • Hadar, I., & Zamansky, A. (2015, August). Cognitive factors in inconsistency management. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 226-229). IEEE.
  • FDey, S., & Lee, S. W. (2015, August). From requirements elicitation to variability analysis using repertory grid: A cognitive approach. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 46-55). IEEE.

6. Requirements Traceability

  • Rempel, P., & Mader, P. (2015, August). A quality model for the systematic assessment of requirements traceability. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 176-185). IEEE.
  • Knauss, E., Damian, D., Knauss, A., & Borici, A. (2014, August). Openness and requirements: Opportunities and tradeoffs in software ecosystems. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 213-222). IEEE.
  • Mahmoud, A. (2015, August). An information theoretic approach for extracting and tracing non-functional requirements. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 36-45). IEEE.
  • Pruski, P., Lohar, S., Aquanette, R., Ott, G., Amornborvornwong, S., Rasin, A., & Cleland-Huang, J. (2014, August). Tiqi: Towards natural language trace queries. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 123-132). IEEE.

7. Requirements Related To Safety, Reliability, Security, Privacy And Digital Forensics

  • Gervasi, V., & Zowghi, D. (2014, August). Supporting traceability through affinity mining. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 143-152). IEEE.
  • Niu, N., Bhowmik, T., Liu, H., & Niu, Z. (2014, August). Traceability-enabled refactoring for managing just-in-time requirements. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 133-142). IEEE.
  • Breaux, T. D., Smullen, D., & Hibshi, H. (2015, August). Detecting repurposing and over-collection in multi-party privacy requirements specifications. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 166-175). IEEE.

8. Requirements In Service-oriented, Virtualization, Embedded, Cloud And Mobile Environments

  • Maalej, W., & Nabil, H. (2015, August). Bug report, feature request, or simply praise? on automatically classifying app reviews. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 116-125). IEEE.
  • Tsigkanos, C., Pasquale, L., Menghi, C., Ghezzi, C., & Nuseibeh, B. (2014, August). Engineering topology aware adaptive security: Preventing requirements violations at runtime. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 203-212). IEEE.

9. Empirical Studies, Measurements And Prediction

  • Svensson, R. B., & Taghavianfar, M. (2015, August). Selecting creativity techniques for creative requirements: An evaluation of four techniques using creativity workshops. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 66-75). IEEE.
  • Hibshi, H., Breaux, T. D., & Broomell, S. B. (2015, August). Assessment of risk perception in security requirements composition. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 146-155). IEEE.

10. Tool Support For Requirements Engineering

  • Wohlrab, R., de Gooijer, T., Koziolek, A., & Becker, S. (2014, August). Experience of pragmatically combining RE methods for performance requirements in industry. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 344-353). IEEE.
  • Eliasson, U., Heldal, R., Knauss, E., & Pelliccione, P. (2015, August). The need of complementing plan-driven requirements engineering with emerging communication: Experiences from Volvo Car Group. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 372-381). IEEE.

11. Industry And Research Collaboration, Interdisciplinary Insights, Learning From Practice, And Technology Transfer

  • Basirati, M. R., Femmer, H., Eder, S., Fritzsche, M., & Widera, A. (2015, August). Understanding changes in use cases: A case study. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 352-361). IEEE.
  • Daneva, M. (2014, August). How practitioners approach gameplay requirements? An exploration into the context of massive multiplayer online role-playing games. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 3-12). IEEE.

12. Collaboration With Stakeholders: Stakeholder Management, Creativity, Requirements Elicitation And Negotiation

  • Morciniec, T., & Podelski, A. (2015, August). Using the requirements specification to infer the implicit test status of requirements. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 362-371). IEEE.
  • Valenca, G., Alves, C. M., Heimann, V., Jansen, S., & Brinkkemper, S. (2014, August). Competition and collaboration in requirements engineering: A case study of an emerging software ecosystem. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 384-393). IEEE.
  • Bruun, L., Hansen, M. B., Iversen, J. B., Jorgensen, J. B., & Knudsen, B. (2014, August). Handling design-level requirements across distributed teams: Developing a new feature for 12 Danish mobile banking apps. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 335-343). IEEE.

13. Requirements Specification: Natural Language, Model-driven Approaches, Formal Techniques

  • Vogelsang, A., Femmer, H., & Winkler, C. (2015, August). Systematic Elicitation of Mode Models for Multifunctional Systems. In Proc. 23rd IEEE International Requirements Engineering Conference (RE’15).
  • Maalej, W., & Ghaisas, S. (2014, August). Capturing and sharing domain knowledge with business rules lessons learned from a global software vendor. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 364-373). IEEE.
  • Guzman, E., & Maalej, W. (2014, August). How do users like this feature? a fine grained sentiment analysis of app reviews. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 153-162). IEEE.

14. Requirements Engineering For User Experience, Including Ethnography, Design, And Usability

  • Porter, C., Letier, E., & Sasse, M. A. (2014, August). Building a National E-Service using Sentire experience report on the use of Sentire: A volere-based requirements framework driven by calibrated personas and simulated user feedback. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 374-383). IEEE.
  • Filipovikj, P., Nyberg, M., & Rodriguez-Navas, G. (2014, August). Reassessing the pattern-based approach for formalizing requirements in the automotive domain. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 444-450). IEEE.

15. Creativity, Innovation, And Requirements Engineering

  • Callele, D., Dueck, P., Wnuk, K., & Hynninen, P. (2015, August). Experience requirements in video games definition and testability. In Requirements Engineering Conference (RE), 2015 IEEE 23rd International (pp. 324-333). IEEE.
  • Rubython, A., & Maiden, N. (2014, August). The effect of variability modeling on requirements satisfaction for the configuration and implementation of off-the-shelf software packages. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 394-401). IEEE.
  • Bhowmik, T., Niu, N., Mahmoud, A., & Savolainen, J. (2014, August). Automated support for combinational creativity in requirements engineering. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp. 243-252). IEEE.

16. Gamification And Requirements Engineering

  • Hamari, J., Koivisto, J., & Sarsa, H. (2014, January). Does gamification work?–a literature review of empirical studies on gamification. In System Sciences (HICSS), 2014 47th Hawaii International Conference on (pp. 3025-3034). IEEE.
  • Seaborn, K., & Fels, D. I. (2015). Gamification in theory and action: A survey. International Journal of human-computer studies, 74, (pp. 14-31.)
  • Kifetew, F. M., Munante, D., Perini, A., Susi, A., Siena, A., Busetta, P., & Valerio, D. (2017, September). Gamifying Collaborative Prioritization: Does Pointsification Work?. In Requirements Engineering Conference (RE), 2017 IEEE 25th International (pp. 322-331). IEEE.
  • Kolpondinos, M. Z. H., & Glinz, M. (2017, September). Behind Points and Levels—The Influence of Gamification Algorithms on Requirements Prioritization. In Requirements Engineering Conference (RE), 2017 IEEE 25th International (pp. 332-341). IEEE.
  • Alami, D., & Dalpiaz, F. (2017, September). A Gamified Tutorial for Learning about Security Requirements Engineering. In Requirements Engineering Conference (RE), 2017 IEEE 25th International (pp. 418-423). IEEE.