The NASA automated requirements measurement tool: A reconstruction

Nathan Carlson, Phil Laplante

Research output: Contribution to journalArticlepeer-review

23 Scopus citations


In the late 1990s the National Aeronautics and Space Administration (NASA) Software Assurance Technology Center (SATC) developed a tool to automatically analyze a requirements document and produce a detailed quality report. The report was based on statistical analysis of word frequencies at various structural levels of the document. The Automated Requirements Measurement (ARM) tool was further enhanced to include additional functionality such as custom definitions of quality indicators inputs for document analysis. By 2011 work on the ARM tool was discontinued. This paper describes the reverse-engineering and reproduction of the functionality of ARM. Recreating the functionality of this tool yielded valuable insight into certain quality metrics and provides a benchmark tool for future research. In addition to recreating and working with the ARM tool, this paper explores both existing and potential definitions of quality metrics in requirements specifications. Automated requirements analysis is a convergence of various fields of research, including text mining, quality analysis, and natural language processing. Informed by tangential areas of research in document understanding and data mining, recommendations are made for future areas of research and development in automated requirements analysis.

Original languageEnglish (US)
Pages (from-to)77-91
Number of pages15
JournalInnovations in Systems and Software Engineering
Issue number2
StatePublished - Jun 2014

All Science Journal Classification (ASJC) codes

  • Software


Dive into the research topics of 'The NASA automated requirements measurement tool: A reconstruction'. Together they form a unique fingerprint.

Cite this