Requirements Analysis Tool: A Tool for Automatically Analyzing Software Requirements Documents

  • Kunal Verma
  • Alex Kass
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5318)


We present a tool, called the Requirements Analysis Tool that performs a wide range of best practice analyses on software requirements documents. The novelty of our approach is the use of user-defined glossaries to extract structured content, and thus support a broad range of syntactic and semantic analyses, while allowing users to write requirements in the stylized natural language advocated by expert requirements writers. Semantic Web technologies are then leveraged for deeper semantic analysis of the extracted structured content to find various kinds of problems in requirements documents.


Requirements analysis Domain Ontologies Semantic Analysis SPARQL 


  1. 1.
    Boehm, B., In, H.: Identifying Quality-Requirement Conflicts. IEEE Software 13(2), 25–35 (1996)CrossRefGoogle Scholar
  2. 2.
    Boehm, B., Papaccio, P.: Understanding and Controlling Software Costs. IEEE Trans. on Software Eng. 14(10), 1462–1477 (1988)CrossRefGoogle Scholar
  3. 3.
    Lamsweerde, A.V., Darimont, R., Letier, E.: Managing Conflicts in Goal-Driven Requirements Engineering. IEEE Trans. Software Eng. 24(11) (1998)Google Scholar
  4. 4.
    Gnesi, S., Lami, G., Trentanni, G.: An automatic tool for the analysis of natural language requirements. CSSE Journal 20(1), 53–62 (2005)Google Scholar
  5. 5.
    Jena – A Semantic Web Framework for Java,
  6. 6.
    OWL – Web Ontology Language,
  7. 7.
    Raven: Requirements Authoring and Validation Environment,
  8. 8.
    Robinson, W.N., Pawlowski, S.D., Volkov, V.: Requirements interaction management. ACM Comput. Surv. 35(2), 132–190 (2003)CrossRefGoogle Scholar
  9. 9.
    SPARQL Query Language for RDF,
  10. 10.
    Wiegers, K.: Software Requirements. Microsoft Press (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Kunal Verma
    • 1
  • Alex Kass
    • 1
  1. 1.Accenture Technology LabsSan JoseUSA

Personalised recommendations