english | deutsch

Grundlagen der Software Requirements und Nutzerpartizipation

slide-shadow

Level

BachelorA�Proseminar
Sprache: Deutsch
MinCommSy-Raum: MAST – 16 SoSe – Software Requirements (Proseminar) A�
STINE-ID:A�64-137 Proseminar Grundlagen der Software Requirements und Nutzerpartizipation

Professor

Prof. Dr. Walid MaalejA�

Lehrende

Beschreibung

Das Proseminar a�zGrundlagen der Software Requirements und Nutzerpartizipationa�? fA?hrt in die Methoden des wissenschaftlichen Arbeitens (Recherchieren, Schreiben, PrA�sentieren, Diskutieren) ein, anhand aktueller Entwicklungen im Bereich Requirements Engineering. Auf Basis ausgewA�hlter Publikationen werden neue AnsA�tze zur Identifikation, Analyse, Dokumentation, und Pflege von Anforderungen diskutiert. Dazu gehA�ren z.B. Crowd- Sourcing, Nutzerpartizipation, Feature Modeling, KreativitA�tstechniken, oder RA?ckverfolgbarkeit (Traceability).A�

Angestrebte Lernergebnisse/ Lernziele

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

Abgabe

PrA�sentation (in Gruppen von 2-3 Studierende), schriftliche Ausarbeitung des jeweilige Topics im mit Latex erzeugten PDF-File.A�

Vorgehen

Es werden die Themen anhand vorgeschlagener Publikationen vergeben. Diese Themen werden in den Gruppen (2-3 Studierende) bearbeitet und in einem gemeinsamen Vortrag von ca. 20 Minuten prA�sentiert. Es gibt nach jedem Vortrag eine Diskussion und eine Feedbackrunde, bei der jeder Studierende sowohl je negatives und positives Feedback gibt. AnschlieAYend wird von dem Betreuer ein Vortrag (evtl. als Diskussion oder Gruppenarbeit) zum methodischen Vorgehen zu der Literaturrecherche, dem PrA�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, VortrA�ge, Experimente, und Teamarbeit.A�

Datum Thema Raum Subthema / Vortragende
6.04.2016 EinfA?hrung zu Software Requirements G-210 Vorstellungsrunde, kurze EinfA?hrung zu Software Requirements
13.04.2016 Presentation-Skills G-210 Presentation-Skills, Formalien, Themenverteilung
20.04.2016 Recherchetraining G-210 Einblick in die Medienangebote, Recherchestrategien im webbasierten Katalog der Bibliothek und in (Volltext)-Datenbanken
27.04.2016 Wissenschaftliches Arbeiten G-210
04.05.2016 Creativity, Innovation, And Requirements Engineering G-210 a�?Automated support for combinational creativity in requirements engineeringa�?, Lennart Feldtmann
11.05.2016 Collaboration With Stakeholders: Stakeholder Management, Creativity, Requirements Elicitation And Negotiation G-210 “Competition and collaboration in requirements engineering: A case study of an emerging software ecosystem”, David LA?ck
25.05.2016 Requirements Related To Safety, Reliability, Security, Privacy And Digital Forensics G-210 “Detecting repurposing and over-collection in multi-party privacy requirements specifications”, Ralf Engelken
01.06.2016 Requirements In Service-oriented, Virtualization, Embedded, Cloud And Mobile Environments G-210 a�?Bug report, feature request, or simply praise? on automatically classifying app reviewsa�?, Isabel Riemann
08.06.2016 Wissenschaftliches Schreiben G-210
15.06.2016 Modeling Of Requirements, Goals And Domain G-210 “Sketching and notation creation with FlexiSketch Team: Evaluating a new means for collaborative requirements elicitation.”, Stephanie Bramlage
22.06.2016 Requirements Management, Viewpoints, Prioritization And Negotiation G-210 a�?Resolving goal conflicts via argumentation-based analysis of competing hypothesesa�?, Dario Anneken
29.06.2016 Industry And Research Collaboration, Interdisciplinary Insights, Learning From Practice, And Technology Transfer G-210 “How practitioners approach gameplay requirements? An exploration into the context of massive multiplayer online role-playing games”, Mirco Frankenberg
06.07.2016 Social, Cultural, Global And Cognitive Factors In Requirements Engineering G-210 “Ambiguity as a resource to disclose tacit knowledge”, Niklas Wittmer
13.07.2016 Abschluss Veranstaltung G-210 Review & Feedback

Vorwissen

  • Bestehen von Softwareentwicklung I und II
  • Grundkenntnisse in mindestens einer objektorientiertenA�ProgrammierspracheA�(z.B.A�Java, C#, C++, oderA�ObjC)
  • Empfohlen sind Kenntnisse A?berA�JavaScript, HTML, CSS
  • GroAYe Motivation und Engagement

Themen und LiteraturvorschlA�ge

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

  • Massey, A. K., Rutledge, R. L., AntA?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)a�?
  • 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 (REa��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.