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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Mich, L., Franch, M., Inverardi, P.N.: Market research for requirements analysis using linguistic tools. Requirements Engineering Journal 9, 40–56 (2004)
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)
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)
Tjong, S.F.: Avoiding Ambiguities in Requirements Specifications. PhD thesis, University of Nottingham, Maylasia Campus (2008)
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)
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)
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)
Cleland-Huang, J., Berenbach, B., Clark, S., Settimi, R., Romanova, E.: Best practices for automated traceability. IEEE Computer 40, 27–35 (2007)
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)
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)
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)
Ryan, K.: The role of natural language in requirements engineering. In: Proc. IEEE Int. Symp. on Requirements Engineering (RE), pp. 240–242 (1993)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)