Arvutiteaduse instituut
Logi sisse
  • English
  • Kursused
  • 2020/21 sügis
  • Requirements Engineering (MTAT.03.306)

Requirements Engineering 2020/21 sügis

  • Main
  • Lectures
  • Reading
  • Submit
  • Exam

Main course book

  • Pohl K., Requirements Engineering: Fundamentals, Principles, and Techniques, Springer, 2010, 814p.

Other selected articles

  • Lecture: Requirements specification
    • Dehkordi F.N., Fellmann M., Breitschwerdt R. (2019) Comparison of Different Requirements for Digital Workplace Health Promotion. In: PaÅ„kowska M., Sandkuhl K. (eds) Perspectives in Business Informatics Research. BIR 2019. Lecture Notes in Business Information Processing, vol 365. Springer, Cham <https://link-springer-com.ezproxy.utlib.ut.ee/chapter/10.1007/978-3-030-31143-8_2>
    • Ali, N. & Lai, R.: A Method of Software Requirements Specification and Validation for Global Software Development. Requirements Eng (2017) 22: 191. https://doi-org.ezproxy.utlib.ut.ee/10.1007/s00766-015-0240-4
  • Lecture: Requirements elicitation and negotiation
    • Zowghi D., Coulin C. (2005) Requirements Elicitation: A Survey of Techniques, Approaches, and Tools. In: Aurum A., Wohlin C. (eds) Engineering and Managing Software Requirements. Springer, Berlin, Heidelberg <https://link-springer-com.ezproxy.utlib.ut.ee/chapter/10.1007/3-540-28244-0_2>
    • Hickey A. M., Davis A. M.: Elicitation Technique Selection: How Do Experts Do It. Proceedings of the 11th International Requirement Engineering Conference 2003. (link)
    • Irit Hadar, Pnina Soffer, Keren Kenzi, The role of domain knowledge in requirements elicitation via interviews: an exploratory study, REJ, vol. 19, 2014 (link)
    • Alessio Ferrari, Paola Spoletini, Stefania Gnesi, Ambiguity and tacit knowledge in requirements elicitation interviews, REJ, vol. 21, 2016 (link)
  • Lecture: Requirements management
    • Hudaib A., Masada R. M. T., Qasem A. A. Aizaqebah: Requirements Prioritization Techniques Comparison, Modern Applied Science 12(2) January 2018 (link)
    • Buchmann, R.A. & Karagiannis, D.: Modelling mobile app requirements for semantic traceability, Requirements Eng (2017) 22: 41 (link)
  • Lecture: Goal modelling
    • i*/Tropos (basis):
      • E. Yu. Towards Modeling and Reasoning Support for Early-phase Requirements Engineering. In Proc. of the 3rd IEEE Int. Symposium on Requirements Engineering (RE’97), IEEE Computer Society, 1997. (link)
      • i*-wiki
      • Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A.: TROPOS: an Agent-oriented Software Development Methodology. Journal of Autonomous Agents and Multi-Agent Systems 8, 203–236 (2004) (link)
    • KAOS (basis):
      • A. van Lamsweerde: Elaborating Security Requirements by Construction of Intentional Anti-Models. Proceedings of ICSE'04, 26th International Conference on Software Engineering, Edinburgh, May. 2004, ACM-IEEE ,148-157. (link)
      • De Landtsheer, R., Letier, E. & van Lamsweerde, A.: Deriving tabular event-based specifications from goal-oriented requirements models. Requirements Eng (2004) 9: 104. https://doi.org/10.1007/s00766-004-0189-1
    • Case study
      • Neace, K., Roncace, R. & Fomin, P.: Goal model analysis of autonomy requirements for Unmanned Aircraft Systems. Requirements Eng (2018) 23: 509. https://doi.org/10.1007/s00766-017-0278-6
      • Carvallo, J.P. & Franch, X.: An empirical study on the use of i* by non-technical stakeholders: the case of strategic dependency diagrams. Requirements Eng (2019) 24: 27. https://doi.org/10.1007/s00766-018-0300-7
  • Lecture: Scenarios
    • C. Rolland, C. Ben Achour, C. Cauvet, J. Ralyté, A. Sutcliffe, N. Maiden, M. Jarke, P. Haumer, K. Pohl, E. Dubois, P. Heymans: A proposal for a scenario classification framework. Requirements Eng (1998) 3: 23. https://doi.org/10.1007/BF02802919
    • Sutcliffe, A.: Scenario-based requirements analysis. Requirements Eng (1998) 3: 48. https://doi.org/10.1007/BF02802920
    • Norbert Seyff, Neil Maiden, Kristine Karlsen, James Lockerbie, Paul Grünbacher, Florian Graf, Cornelius Ncube: Exploring how to use scenarios to discover requirements. Requirements Eng (2009) 14: 91. https://doi.org/10.1007/s00766-009-0077-9
    • Sindre, G. & Opdahl, A.L.: Eliciting security requirements with misuse cases. Requirements Eng (2005) 10: 34. https://doi.org/10.1007/s00766-004-0194-4
    • Yue T., Zhang H., Ali S., Liu C. (2016) A Practical Use Case Modeling Approach to Specify Crosscutting Concerns. In: Kapitsaki G., Santana de Almeida E. (eds) Software Reuse: Bridging with Social-Awareness. ICSR 2016. Lecture Notes in Computer Science, vol 9679. Springer, Cham (link)
  • Lecture: Requirements modelling
    • Insfrán, E., Pastor, O. & Wieringa, R.: Requirements Engineering-Based Conceptual Modelling, Requirements Eng (2002) 7: 61. https://doi-org.ezproxy.utlib.ut.ee/10.1007/s007660200005
    • Abushark, Y., Miller, T., Thangarajah, J. et al.: Requirements specification via activity diagrams for agent-based systems, Auton Agent Multi-Agent Syst (2017) 31: 423. https://doi.org/10.1007/s10458-016-9327-7
    • De Vito, G., Ferrucci, F. & Gravino, C.: Design and automation of a COSMIC measurement procedure based on UML models, Softw Syst Model (2019). https://doi.org/10.1007/s10270-019-00731-2

Other books and articles

  • M. Davis (1993) Software Requirements: Objects, Functions and States, Prentice-Hall, 521 pp.
  • P. Loucopoulos, V. Karakostas (1995), System Requirements Engineering, McGraw-Hill Book Company Europe, 160
  • I. Sommerville, Pete Sawyer (1997), Requirements Engineering: A Good Practice Guide, Wiley, 404 pp.
  • G. Kotonya, I. Sommerville (1998), Requirements engineering: processes and techniques, J. Wiley, 282 pp.
  • D. Leffingwell, D. Widrig (2000), Managing Software Requirements: A Unified Approach, Addison-Wesley Professional, 491 pp.
  • P. L. Ferdinandi (2001), A Requirements Pattern: Succeeding in the Internet Economy, Addison-Wesley Professional, 528 pp.
  • S. Lauesen (2002), Software Requirements: Styles & Techniques, Addison-Wesley Professional, 608 pp.
  • S. Withall (2007), Software Requirement Patterns, Microsoft Press, 366 pp.
  • A. van Lamsweerde (2009) Requirements Engineering - From System Goals to UML Models to Software Specifications. Wiley 2009,
  • Fernandes, J. M., Machado, R. J. (2016), Requirements in Engineering Projects, Springer, 225 pp.
  • E. Hull, K. Jackson, J. Dick (2017), Requirements Engineering, Springer, Fourth edition, 239 pp.
    • Tao Yue, Lionel C. Briand, Yvan Labiche, A systematic review of transformation approaches between user requirements and analysis models, REJ, vol. 16, 2011 (link)
    • Zhi Li, Jon G. Hall, Lucia Rapanotti, On the systematic transformation of requirements to specifications, REJ, vol. 19, 2014 ((link)
    • Daniel L. Moody, Patrick Heymans, Raimundas Matulevicius, Visual syntax does matter: improving the cognitive effectiveness of the i* visual notation, REJ, vol. 15, 2010 (link)
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:
Tartu Ülikooli arvutiteaduse instituudi kursuste läbiviimist toetavad järgmised programmid:
iktp regionaalarengu fondi logo euroopa sotsiaalfondi logo tiigriülikooli logo it akadeemia logo