A Requirements Analyst's Apprentice: A Proposal

The Requirements Analyst's APprentice (RAAP) partially automates the modeling process involved in creating a software requirement. It uses knowledge of the specific domain and general experience regarding software requirements to guide decisions made in the construction of a requirement. RAAP a...

Full description

Bibliographic Details
Main Author: Reubenstein, Howard
Format: Working Paper
Language:en_US
Published: MIT Artificial Intelligence Laboratory 2008
Online Access:http://hdl.handle.net/1721.1/41169
_version_ 1811070249909354496
author Reubenstein, Howard
author_facet Reubenstein, Howard
author_sort Reubenstein, Howard
collection MIT
description The Requirements Analyst's APprentice (RAAP) partially automates the modeling process involved in creating a software requirement. It uses knowledge of the specific domain and general experience regarding software requirements to guide decisions made in the construction of a requirement. RAAP assists the analyst by maintaining consistency, detecting redundancy of description, and analyzing completeness relative to a known body of requirements experience. RAAP is a tool to be used by an analyst in his dealings with the customer. It helps him translate the customer's informal ideas into a requirements knowledge base. RAAP will have the ability to present its internal representation of the requirement in document form. Document-based requirements analysis is the state of the art. A computer-based, knowledge-based analysis system can provide improvement in quality, efficiency and maintainability over document-based requirements analysis and thus advance the state of the art towards automatic programming. RAAP takes a new approach to automating software development by concentrating on the modeling process involved in system construction (as opposed to the model translation process.) By supporting the intelligent creation of perspicuous models, it is hoped that flaws will become self revealing and the quality of software can be improved. Assistance is proved or the creation of "correct" models and for the analysis of the implications of modeling decisions.
first_indexed 2024-09-23T08:33:29Z
format Working Paper
id mit-1721.1/41169
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T08:33:29Z
publishDate 2008
publisher MIT Artificial Intelligence Laboratory
record_format dspace
spelling mit-1721.1/411692019-04-09T18:27:27Z A Requirements Analyst's Apprentice: A Proposal Reubenstein, Howard The Requirements Analyst's APprentice (RAAP) partially automates the modeling process involved in creating a software requirement. It uses knowledge of the specific domain and general experience regarding software requirements to guide decisions made in the construction of a requirement. RAAP assists the analyst by maintaining consistency, detecting redundancy of description, and analyzing completeness relative to a known body of requirements experience. RAAP is a tool to be used by an analyst in his dealings with the customer. It helps him translate the customer's informal ideas into a requirements knowledge base. RAAP will have the ability to present its internal representation of the requirement in document form. Document-based requirements analysis is the state of the art. A computer-based, knowledge-based analysis system can provide improvement in quality, efficiency and maintainability over document-based requirements analysis and thus advance the state of the art towards automatic programming. RAAP takes a new approach to automating software development by concentrating on the modeling process involved in system construction (as opposed to the model translation process.) By supporting the intelligent creation of perspicuous models, it is hoped that flaws will become self revealing and the quality of software can be improved. Assistance is proved or the creation of "correct" models and for the analysis of the implications of modeling decisions. MIT Artificial Intelligence Laboratory 2008-04-15T13:09:17Z 2008-04-15T13:09:17Z 1986-09 Working Paper http://hdl.handle.net/1721.1/41169 en_US MIT Artificial Intelligence Laboratory Working Papers, WP-290 application/pdf MIT Artificial Intelligence Laboratory
spellingShingle Reubenstein, Howard
A Requirements Analyst's Apprentice: A Proposal
title A Requirements Analyst's Apprentice: A Proposal
title_full A Requirements Analyst's Apprentice: A Proposal
title_fullStr A Requirements Analyst's Apprentice: A Proposal
title_full_unstemmed A Requirements Analyst's Apprentice: A Proposal
title_short A Requirements Analyst's Apprentice: A Proposal
title_sort requirements analyst s apprentice a proposal
url http://hdl.handle.net/1721.1/41169
work_keys_str_mv AT reubensteinhoward arequirementsanalystsapprenticeaproposal
AT reubensteinhoward requirementsanalystsapprenticeaproposal