Skip to main content

The Case for Dumb Requirements Engineering Tools

  • Conference paper

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

Abstract

[Context and Motivation] This paper notes the advanced state of the natural language (NL) processing art and considers four broad categories of tools for processing NL requirements documents. These tools are used in a variety of scenarios. The strength of a tool for a NL processing task is measured by its recall and precision. [Question/Problem] In some scenarios, for some tasks, any tool with less than 100% recall is not helpful and the user may be better off doing the task entirely manually. [Principal Ideas/Results] The paper suggests that perhaps a dumb tool doing an identifiable part of such a task may be better than an intelligent tool trying but failing in unidentifiable ways to do the entire task. [Contribution] Perhaps a new direction is needed in research for RE tools.

Keywords

  • Requirement Engineer
  • Requirement Engineer
  • Trace Link
  • Intelligent Tool
  • Lexical Similarity

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (Canada)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (Canada)
  • 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. Mich, L., Franch, M., Inverardi, P.N.: Market research for requirements analysis using linguistic tools. Requirements Engineering Journal 9, 40–56 (2004)

    CrossRef  Google Scholar 

  2. Wilson, W.M., Rosenberg, L.H., Hyatt, L.E.: Automated analysis of requirement specifications. In: Proc. 19th Int. Conf. on Software Engineering (ICSE), pp. 161–171 (1997)

    Google Scholar 

  3. Bucchiarone, A., Gnesi, S., Pierini, P.: Quality analysis of NL requirements: An industrial case study. In: Proc. 13th IEEE Int. Requirements Engineering Conf. (RE), pp. 390–394 (2005)

    Google Scholar 

  4. Tjong, S.F.: Avoiding Ambiguities in Requirements Specifications. PhD thesis, University of Nottingham, Maylasia Campus (2008)

    Google Scholar 

  5. Chantree, F., Nuseibeh, B., de Roeck, A., Willis, A.: Identifying nocuous ambiguities in natural language requirements. In: Proc. 14th IEEE Int. Requirements Engineering Conf. (RE), pp. 56–65 (2006)

    Google Scholar 

  6. Kof, L.: Scenarios: Identifying missing objects and actions by means of computational linguistics. In: Proc. 15th IEEE Int. Requirements Engineering Conf. (RE), pp. 121–130 (2007)

    Google Scholar 

  7. Popescu, D., Rugaber, S., Medvidovic, N., Berry, D.M.: Reducing ambiguities in requirements specifications via automatically created object-oriented models. In: Paech, B., Martell, C. (eds.) Innovations for Requirement Analysis: From Stakeholders’ Needs to Formal Designs, pp. 103–124 (2008)

    Google Scholar 

  8. Cleland-Huang, J., Berenbach, B., Clark, S., Settimi, R., Romanova, E.: Best practices for automated traceability. IEEE Computer 40, 27–35 (2007)

    CrossRef  Google Scholar 

  9. Hayes, J.H., Dekhtyar, A., Sundaram, S.K.: Advancing candidate link generation for requirements tracing: The study of methods. IEEE Transactions on Software Engineering 32, 4–19 (2006)

    CrossRef  Google Scholar 

  10. Goldin, L., Berry, D.M.: AbstFinder: A prototype abstraction finder for natural language text for use in requirements elicitation. Automated Software Engineering 4, 375–412 (1997)

    CrossRef  Google Scholar 

  11. Gacitua, R., Sawyer, P., Gervasi, V.: On the effectiveness of abstraction identification in requirements engineering. In: Proc. 18th IEEE Int. Requirements Engineering Conf. (RE), pp. 5–14 (2010)

    Google Scholar 

  12. Ryan, K.: The role of natural language in requirements engineering. In: Proc. IEEE Int. Symp. on Requirements Engineering (RE), pp. 240–242 (1993)

    Google Scholar 

  13. Viller, S., Bowers, J., Rodden, T.: Human factors in requirements engineering: A survey of human sciences literature relevant to the improvement of dependable systems development processes. Interacting with Computers 11, 665–698 (1999)

    CrossRef  Google Scholar 

  14. Dekhtyar, A., Dekhtyar, O., Holden, J., Hayes, J., Cuddeback, D., Kong, W.K.: On human analyst performance in assisted requirements tracing: Statistical analysis. In: Proc. 19th IEEE Int. Requirements Engineering Conf. (RE), pp. 111–120 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Berry, D., Gacitua, R., Sawyer, P., Tjong, S.F. (2012). The Case for Dumb Requirements Engineering Tools. In: Regnell, B., Damian, D. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2012. Lecture Notes in Computer Science, vol 7195. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28714-5_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-28714-5_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-28713-8

  • Online ISBN: 978-3-642-28714-5

  • eBook Packages: Computer ScienceComputer Science (R0)