Skip to main content

Improving the Requirement Engineering Process with Speed-Reviews: An Industrial Case Study

  • Conference paper
  • First Online:
Software Quality. Software and Systems Quality in Distributed and Mobile Environments (SWQD 2015)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 200))

Included in the following conference series:

  • 695 Accesses

Abstract

Requirement engineering (RE) is a fundamental process in software engineering. RE is based on the software requirement specification (SRS) that contain the systems description. It is a crucial basis for the success of every software project to have understandable and complete SRS. Nevertheless it is a still a challenging task due to the problem that most SRS are written in natural language. Informal textual descriptions involve issues like ambiguity, inconsistency or incompleteness. In this case study we address such issues by introducing a special form of reviews to RE process in an industrial environment. We show improvements in the SRS after the Speed-Reviews started and additionally we present expert-opinions about Speed-Reviews. We conclude that Speed-Reviews are an improvement method that lead to more understandable and less ambiguous SRS.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Bucchiarone, A., Gnesi, S., Pierini, P.: Quality analysis of NL requirements: an industrial case study. In: Proceedings of the 13th IEEE International Conference on Requirements Engineering, pp. 390–394, Aug 2005

    Google Scholar 

  2. Ormandjieva, O., Hussain, I., Kosseim, L.: Toward a text classification system for the quality assessment of software requirements written in natural language. In: Fourth International Workshop on Software Quality Assurance: In Conjunction with the 6th ESEC/FSE Joint Meeting, SOQUA ’07, pp. 39–45. ACM, New York (2007). http://doi.acm.org/10.1145/1295074.1295082

  3. Scheffczyk, J., Borghoff, U., Birk, A., Siedersleben, J.: Pragmatic consistency management in industrial requirements specifications. In: Third IEEE International Conference on Software Engineering and Formal Methods, SEFM 2005, pp. 272–281, Sept 2005

    Google Scholar 

  4. Hu, H., Zhang, L., Ye, C.: Semantic-based requirements analysis and verification. In: 2010 International Conference on Electronics and Information Engineering (ICEIE), vol. 1, pp. V1-241–V1-246, Aug 2010

    Google Scholar 

  5. Tjong, S., Hallam, N., Hartley, M.: Improving the quality of natural language requirements specifications through natural language requirements patterns. In: The Sixth IEEE International Conference on Computer and Information Technology, CIT ’06, pp. 199–199, Sept 2006

    Google Scholar 

  6. Belfo, F.: People, organizational and technological dimensions of software requirements specification. In: 4th Conference of ENTERprise Information Systems Aligning Technology, Organizations and People (CENTERIS 2012), vol. 5, pp. 310–318. http://www.sciencedirect.com/science/article/pii/S2212017312004653

  7. Mat Jani, H., Tariqul Islam, A.: A framework of software requirements quality analysis system using case-based reasoning and neural network. In: 2012 6th International Conference on New Trends in Information Science and Service Science and Data Mining (ISSDM), pp. 152–157, Oct 2012

    Google Scholar 

  8. Heck, P., Parviainen, P.: Experiences on analysis of requirements quality. In: The Third International Conference on Software Engineering Advances, ICSEA ’08, pp. 367–372, Oct 2008

    Google Scholar 

  9. Gross, A., Doerr, J.: What you need is what you get!: the vision of view-based requirements specifications. In: 20th IEEE International Requirements Engineering Conference (RE), pp. 171–180, Sept 2012

    Google Scholar 

  10. Saito, S., Takeuchi, M., Hiraoka, M., Kitani, T., Aoyama, M.: Requirements clinic: third party inspection methodology and practice for improving the quality of software requirements specifications. In: 2013 21st IEEE International Requirements Engineering Conference (RE), pp. 290–295, July 2013

    Google Scholar 

  11. Abernethy, K., Kelly, J., Sobel, A., Kiper, J., Powell, J.: Technology transfer issues for formal methods of software specification. In: Proceedings of the 13th Conference on Software Engineering Education amp; Training, pp. 23–31, Mar 2000

    Google Scholar 

  12. Polpinij, J.: An ontology-based text processing approach for simplifying ambiguity of requirement specifications. In: IEEE Asia-Pacific Services Computing Conference, APSCC 2009, pp. 219–226, Dec 2009

    Google Scholar 

  13. Huertas, C., Jurez-Ramrez, R.: NLARE, a natural language processing tool for automatic requirements evaluation. In: Proceedings of the CUBE International Information Technology Conference, CUBE ’12, pp. 371–378. ACM, New York (2012). http://doi.acm.org/10.1145/2381716.2381786

  14. Salger, F., Engels, G., Hofmann, A.: Inspection effectiveness for different quality attributes of software requirement specifications: an industrial case study. In: ICSE Workshop on Software Quality, WOSQ ’09, pp. 15–21, May 2009

    Google Scholar 

  15. IEEE, Ieee recommended practice for software requirements specifications. Institute of Electrical and Electronics Engineers (1998)

    Google Scholar 

  16. Yang, H., Willis, A., De Roeck, A., Nuseibeh, B.: Automatic detection of nocuous coordination ambiguities in natural language requirements. In: Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, ASE ’10, pp. 53–62. ACM, New York (2010). http://doi.acm.org/10.1145/1858996.1859007

  17. Ferrari, A., Gnesi, S.: Using collective intelligence to detect pragmatic ambiguities. In: 20th IEEE International Requirements Engineering Conference (RE), pp. 191–200, Sept 2012

    Google Scholar 

  18. Kamalrudin, M., Hosking, J., Grundy, J.: Improving requirements quality using essential use case interaction patterns. In: Proceedings of the 33rd International Conference on Software Engineering, ICSE ’11, pp. 531–540. ACM, New York (2011). http://doi.acm.org/10.1145/1985793.1985866

  19. Bucchiarone, A., Gnesi, S., Fantechi, A., Trentanni, G.: An experience in using a tool for evaluating a large set of natural language requirements. In: Proceedings of the 2010 ACM Symposium on Applied Computing, SAC ’10, pp. 281–286. ACM, New York (2010). http://doi.acm.org/10.1145/1774088.1774148

  20. Fagan, M.E.: Design and code inspections to reduce errors in program development. In: Broy, M., Denert, E. (eds.) Pioneers and Their Contributions to Software Engineering, pp. 301–334. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  21. Berling, T., Runeson, P.: Evaluation of a perspective based review method applied in an industrial setting. IEE Proc. Softw. 150(3), 177–184 (2003)

    Article  Google Scholar 

  22. Basili, V.R., Green, S., Laitenberger, O., Lanubile, F., Shull, F., Sørumgård, S., Zelkowitz, M.V.: The empirical investigation of perspective-based reading. Empirical Softw. Eng. 1(2), 133–164 (1996)

    Article  Google Scholar 

  23. Chen, T., Poon, P.-L., Tang, S.-F., Tse, T. H., Yu, Y.: Towards a problem-driven approach to perspective-based reading. In: Proceedings of the 7th IEEE International Symposium on High Assurance Systems Engineering, pp. 221–229 (2002)

    Google Scholar 

  24. Laitenberger, O., Beil, T., Schwinn, T.: An industrial case study to examine a non-traditional inspection implementation for requirements specifications. Empirical Softw. Eng. 7(4), 345–374 (2002). http://link.springer.com/article/10.1023/A:1020519222014

    Article  MATH  Google Scholar 

  25. I. ISTQB, Glossary of Testing Terms (2012)

    Google Scholar 

  26. Runeson, P., Hst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Softw. Eng. 14(2), 131–164 (2009). http://link.springer.com/article/10.1007/s10664-008-9102-8

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Viktor Pekar .

Editor information

Editors and Affiliations

A Interview Guidelines and Questionnaires

A Interview Guidelines and Questionnaires

Table 1. Interview guidelines for product owners
Table 2. Final Questionnaire for Product Owners related to Review-Preparation
Table 3. Final Questionnaire for Product Owners related to the Speed-Review process
Table 4. Final Questionnaire for Product Owners related an overall estimation about Speed-Reviews
Table 5. Final Questionnaire for Product Owners related to key statements

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Pekar, V., Felderer, M., Breu, R., Ebner, M., Winkler, A. (2015). Improving the Requirement Engineering Process with Speed-Reviews: An Industrial Case Study. In: Winkler, D., Biffl, S., Bergsmann, J. (eds) Software Quality. Software and Systems Quality in Distributed and Mobile Environments. SWQD 2015. Lecture Notes in Business Information Processing, vol 200. Springer, Cham. https://doi.org/10.1007/978-3-319-13251-8_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13251-8_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13250-1

  • Online ISBN: 978-3-319-13251-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics