The NASA automated requirements measurement tool

A reconstruction

Nathan Carlson, Phillip A. Laplante

Research output: Contribution to journalArticle

15 Citations (Scopus)

Abstract

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
Volume10
Issue number2
DOIs
StatePublished - Jan 1 2014

Fingerprint

NASA
Reverse engineering
Data mining
Statistical methods
Specifications
Processing

All Science Journal Classification (ASJC) codes

  • Software

Cite this

@article{224f2b98c7204b6796b41cee82e52316,
title = "The NASA automated requirements measurement tool: A reconstruction",
abstract = "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.",
author = "Nathan Carlson and Laplante, {Phillip A.}",
year = "2014",
month = "1",
day = "1",
doi = "10.1007/s11334-013-0225-8",
language = "English (US)",
volume = "10",
pages = "77--91",
journal = "Innovations in Systems and Software Engineering",
issn = "1614-5046",
publisher = "Springer London",
number = "2",

}

The NASA automated requirements measurement tool : A reconstruction. / Carlson, Nathan; Laplante, Phillip A.

In: Innovations in Systems and Software Engineering, Vol. 10, No. 2, 01.01.2014, p. 77-91.

Research output: Contribution to journalArticle

TY - JOUR

T1 - The NASA automated requirements measurement tool

T2 - A reconstruction

AU - Carlson, Nathan

AU - Laplante, Phillip A.

PY - 2014/1/1

Y1 - 2014/1/1

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

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

UR - http://www.scopus.com/inward/record.url?scp=84900478117&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84900478117&partnerID=8YFLogxK

U2 - 10.1007/s11334-013-0225-8

DO - 10.1007/s11334-013-0225-8

M3 - Article

VL - 10

SP - 77

EP - 91

JO - Innovations in Systems and Software Engineering

JF - Innovations in Systems and Software Engineering

SN - 1614-5046

IS - 2

ER -