Skip to main content

Requirements Reuse and Patterns: A Survey

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 8396))

Abstract

Context and motivation: Multiple proposals exist that propose the adoption of reuse practices during requirements engineering processes. Question/problem: Which is the current level of adoption of these practices in organizations? Principal ideas/results: In this paper we present the preliminary results of a survey initiated at REFSQ’13 that addresses this question. The survey first investigates requirements reuse in general, and then goes in depth asking about a specific technique, software requirement patterns (SRP), which is the backbone of our PABRE framework. Contribution: The survey results show that requirements reuse is not a widespread practice in IT projects, being the most common techniques those based on the copy and later modification by hand of requirements coming from previous projects. Regarding the use of SRP, the results seem to support our hypothesis that SRP could help to ameliorate some common problems related to requirements specifications like lack of uniformity and incompleteness.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Franch, X., Palomares, C., Quer, C., Renault, S., De Lazzer, F.: A Metamodel for Software Requirement Patterns. In: Wieringa, R., Persson, A. (eds.) REFSQ 2010. LNCS, vol. 6182, pp. 85–90. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  2. Palomares, C., Quer, C., Franch, X., Guerlain, C., Renault, S.: A Catalogue of Functional Software Requirement Patterns for the Domain of Content Management Systems. In: Requirements Engineering Track at 28th ACM SAC (RE-SAC), pp. 1260–1265. ACM (2013)

    Google Scholar 

  3. Renault, S., Mendez, O., Franch, X., Quer, C.: A Pattern-based Method for building Requirements Documents in Call-for-tender Processes. Int. J. of Computer Science & Applications 6(5), 175–202 (2009)

    Google Scholar 

  4. Franch, X., Quer, C., Renault, S., Guerlain, C., Palomares, C.: Constructing and Using Software Requirements Patterns. In: Maalej, W., Thurimella, A.K. (eds.) Managing Requirements Knowledge, pp. 95–116. Springer (2013)

    Google Scholar 

  5. Palomares, C., Quer, C., Franch, X.: PABRE-Proj: Applying Patterns in Requirements Elicitation. In: IEEE International Requirement Engineering Conference (RE), pp. 332–333 (2013)

    Google Scholar 

  6. Jamieson, S.: Likert Scales: How to (Ab)use Them. Medical Education 38(12), 1217–1218 (2004)

    Article  Google Scholar 

  7. Report of the Requirements Reuse and Patterns survey - excerpt, http://www.upc.edu/gessi/PABRE/Survey_Questions.pdf

  8. Jaramillo, A.F.: Non-functional requirements elicitation from business process models. In: 5th International Conference on Research Challenges in Information Science (RCIS). IEEE CS Press (2011)

    Google Scholar 

  9. Hoffmann, A., Schulz, T., Hoffmann, H., Jandt, S., Roßnagel, A., Leimeister, J.M.: Towards the Use of Software Requirement Patterns for Legal Requirements. In: 2nd International Requirements Engineering Efficiency Workshop (REEW) at REFSQ (2012)

    Google Scholar 

  10. Toval, A., Carrillo-de-Gea, J.M., Fernandez-Aleman, J.L., Toval, R.: Learning systems development using reusable standard-based requirements catalogs. In: Global Engineering Education Conference (EDUCON). IEEE CS Press (2011)

    Google Scholar 

  11. Chernak, Y.: Requirements Reuse: The State of the Practice. In: Software Science, Technology and Engineering (SWSTE), pp. 46–53. IEEE CS Press (2012)

    Google Scholar 

  12. Dyba, T.: An empirical investigation of the key factors for success in software process improvement. IEEE Transactions on Software Engineering 31(5) (2005)

    Google Scholar 

  13. Goldin, L., Berry, D.M.: Reuse of requirements reduced time to market at one industrial shop: a case study. In: Requirements Engineering Journal 18 (2013)

    Google Scholar 

  14. Hoffmann, A., Janzen, A., Hoffmann, H., Leimeister, J.M.: Success Factors for Requirement Patterns Approaches. In: Sozio-technisches Systemdesign im Zeitalter des Ubiquitous Computing (SUBICO) im Rahmen der Informatik, Koblenz (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Palomares, C., Franch, X., Quer, C. (2014). Requirements Reuse and Patterns: A Survey. In: Salinesi, C., van de Weerd, I. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2014. Lecture Notes in Computer Science, vol 8396. Springer, Cham. https://doi.org/10.1007/978-3-319-05843-6_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-05843-6_22

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-05842-9

  • Online ISBN: 978-3-319-05843-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics