Skip to main content

Treatment of Passive Voice and Conjunctions in Use Case Documents

  • Conference paper
Natural Language Processing and Information Systems (NLDB 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4592))

Abstract

Requirements engineering, the first phase of any software development project, is the Achilles’ heel of the whole development process, as requirements documents are often inconsistent and incomplete. In industrial requirements documents natural language is the main presentation means. In such documents the system behavior is specified in the form of use cases and their scenarios, written as a sequence of sentences in natural language. For the authors of requirements documents some facts are so obvious that they forget to mention them. This surely causes problems for the requirements analyst.

Missing information manifests itself, for example, in sentences in passive voice: such sentences just say that some action is performed, but they do not say who performs the action. In the case of requirement analysis this poses a serious problem, as in every real system there is an actor for every performed action.

There already exists an approach able to guess missing actors and actions. However, the existing approach is able to handle sentences containing exactly one verb only. The approach presented in this paper extends the existing one by treatment of compound sentences and passive voice. Feasibility of the presented approach to the treatment of passive and conjunctions was confirmed in a case study.

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 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mich, L., Franch, M., Novi Inverardi, P.: Market research on requirements analysis using linguistic tools. Requirements Engineering 9, 40–56 (2004)

    Article  Google Scholar 

  2. Rupp, C.: Requirements-Engineering und -Management. Professionelle, iterative Anforderungsanalyse für die Praxis. 2nd edn. Hanser–Verlag, ISBN 3-446-21960-9 (2002)

    Google Scholar 

  3. Buhr, K., Heumesser, N., Houdek, F., Omasreiter, H., Rothermehl, F., Tavakoli, R., Zink, T.: DaimlerChrysler demonstrator: System specification instrument cluster (2004) (accessed 11.01.2007), http://www.empress-itea.org/deliverables/D5.1_Appendix_B_v1.0_Public_Version.pdf

  4. Kof, L.: Scenarios: Identifying missing objects and actions by means of computational linguistics. In: Contribution to the 15th IEEE International Requirements Engineering Conference (2007)

    Google Scholar 

  5. Grosz, B.J., Joshi, A.K., Weinstein, S.: Centering: A framework for modeling the local coherence of discourse. Computational Linguistics 21, 203–225 (1995)

    Google Scholar 

  6. Ratnaparkhi, A.: A maximum entropy model for part-of-speech tagging. In: Brill, E., Church, K., eds.: Proceedings of the Conference on Empirical Methods in Natural Language Processing. Association for Computational Linguistics, Somerset, New Jersey, pp. 133–142 (1996)

    Google Scholar 

  7. Kof, L.: Text Analysis for Requirements Engineering. PhD thesis, Technische Universitaet Muenchen (2005)

    Google Scholar 

  8. Porter, M.: An algorithm for suffix stripping. Program 14, 130–137 (1980) (accessed 14.07.2003), http://www.tartarus.org/~martin/PorterStemmer/

    Google Scholar 

  9. Fabbrini, F., Fusani, M., Gnesi, S., Lami, G.: The linguistic approach to the natural language requirements quality: benefit of the use of an automatic tool. In: 26th Annual NASA Goddard Software Engineering Workshop, pp. 97–105. IEEE Computer Society Press, Los Alamitos (2001)

    Google Scholar 

  10. Kamsties, E., Berry, D.M., Paech, B.: Detecting ambiguities in requirements documents using inspections. In: Workshop on Inspections in Software Engineering, Paris, France, pp. 68–80 (2001)

    Google Scholar 

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

    Article  Google Scholar 

  12. Abbott, R.J.: Program design by informal English descriptions. Communications of the ACM 26, 882–894 (1983)

    Article  MATH  Google Scholar 

  13. Ambriola, V., Gervasi, V.: The Circe approach to the systematic analysis of NL requirements. Technical Report TR-03-05, University of Pisa, Dipartimento di Informatica (2003)

    Google Scholar 

  14. Rolland, C., Ben Achour, C.: Guiding the construction of textual use case specifications. Data. & Knowledge Engineering Journal 25, 125–160 (1998)

    Article  MATH  Google Scholar 

  15. Díaz, I., Pastor, O., Matteo, A.: Modeling interactions using role-driven patterns. In: RE 2005. Proceedings of the 13th IEEE International Conference on Requirements Engineering (RE 2005), Washington, DC, USA,, pp. 209–220. IEEE Computer Society Press, Los Alamitos (2005)

    Google Scholar 

  16. Vadera, S., Meziane, F.: From English to formal specifications. The Computer Journal 37, 753–763 (1994)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Zoubida Kedad Nadira Lammari Elisabeth Métais Farid Meziane Yacine Rezgui

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kof, L. (2007). Treatment of Passive Voice and Conjunctions in Use Case Documents. In: Kedad, Z., Lammari, N., Métais, E., Meziane, F., Rezgui, Y. (eds) Natural Language Processing and Information Systems. NLDB 2007. Lecture Notes in Computer Science, vol 4592. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73351-5_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73351-5_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73350-8

  • Online ISBN: 978-3-540-73351-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics