Main course book
- Pohl K., Requirements Engineering: Fundamentals, Principles, and Techniques, Springer, 2010, 814p.
Other selected articles
- Topic: Requirements and AGILE (and other) software development lifecycles
- Franch, X., Palomares, C., Quer, C. et al. The state-of-practice in requirements specification: an extended interview study at 12 companies. Requirements Eng 28, 377–409 (2023). link
- Hernández, R., Moros, B. & Nicolás, J. Requirements management in DevOps environments: a multivocal mapping study. Requirements Eng 28, 317–346 (2023). link
- Topic: 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
- Topic: 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/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)
- de Sousa Silva, A.F., Silva, G.R.S., Canedo, E.D. (2022). Requirements Elicitation Techniques and Tools in the Context of Artificial Intelligence. In: Xavier-Junior, J.C., Rios, R.A. (eds) Intelligent Systems. BRACIS 2022. Lecture Notes in Computer Science(), vol 13653. Springer, Cham. https://doi-org.ezproxy.utlib.ut.ee/10.1007/978-3-031-21686-2_2
- Ahmad, K., Arora, C., Abdelrazek, M., Grundy, J., Vasa, R. (2024). Requirements Elicitation in the Age of AI: A Tool’s Multi-system Journey. In: Kaindl, H., Mannion, M., Maciaszek, L.A. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2023. Communications in Computer and Information Science, vol 2028. Springer, Cham. https://doi.org/10.1007/978-3-031-64182-4_4
- Topic: 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)
- Karlsson J. & Ryan K.: A cost-value approach for prioritizing requirements., IEEE software. 1997 Sep;14(5):67-74(link)
- Wind, Y., & Saaty, T. L.: Marketing applications of the analytic hierarchy process., Management science. 1980 Jul;26(7):641-58.(link)
- Topic: 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
- i*/Tropos (basis):
- Topic: 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)
- Topic: 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)