Automated Rapid Prototyping Environment
{'Code': '05010500', 'Directorate': {'Abbreviation': 'CSE', 'LongName': 'Direct For Computer & Info Scie & Enginr'}, 'Division': {'Abbreviation': 'CCF', 'LongName': 'Division of Computing and Communication Foundations'}}
{'SignBlockName': 'Tianay Robinson', 'PO_EMAI': 'trobinso@nsf.gov', 'PO_PHON': '7032927859'}
An automated rapid prototyping environment for software systems has             three major components:  an (existing) prototyping language, a software         base, and an (existing) prototyping method.  The research objectives of         the project are to enable the construction of a software base with              capabilities for retrieving reusable software based on formalized               component specifications and to develop implementation techniques for           the prototyping language.                                                                                                                                       The approach will be to enhance the component specification aspect of           the prototyping language to allow reduction to a normal form, which will        alleviate inexact match problems in retrieving components from the              software base.  The use of generalization per category for structuring          the software base to aid component retrieval will also be investigated.         The relation between the specification language and the software base           operators will be established.  Efficient interpretive techniques for           implementing the prototyping language will be sought, and evaluated with        the aid of an attribute grammar based translation tool.                         Justification and Recommendation                                                                                                                                The research will enable automated prototyping based on reusable                software, which will make it practical to validate software requirements        via rapid prototyping.
{'FirstName': 'Dr', 'LastName': 'Luqi', 'PI_MID_INIT': None, 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'Dr Luqi', 'EmailAddress': 'luqi@nps.edu', 'NSF_ID': '000380130', 'StartDate': '09/15/1987', 'EndDate': None, 'RoleCode': 'Principal Investigator'}
{'Name': 'Naval Postgraduate School', 'CityName': 'MONTEREY', 'ZipCode': '939435098', 'PhoneNumber': '8316562271', 'StreetAddress': '1 UNIVERSITY CIR', 'StreetAddress2': None, 'CountryName': 'United States', 'StateName': 'California', 'StateCode': 'CA', 'CONGRESSDISTRICT': '19', 'CONGRESS_DISTRICT_ORG': 'CA19', 'ORG_UEI_NUM': 'CEPCN5K7EKU8', 'ORG_LGL_BUS_NAME': 'NAVAL POSTGRADUATE SCHOOL', 'ORG_PRNT_UEI_NUM': 'NW2RJN8TQQW1'}
{'Name': None, 'CityName': None, 'StateCode': None, 'ZipCode': None, 'StreetAddress': None, 'CountryCode': None, 'CountryName': None, 'StateName': None, 'CountryFlag': None, 'CONGRESSDISTRICT': None, 'CONGRESS_DISTRICT_PERF': '""'}
{'Code': '2880', 'Text': 'SOFTWARE ENGINEERING AND LANGU'}
{'url': 'https://www.nsf.gov/awardsearch/download?DownloadFileName=1987&All=true', 'xml': '8710737.xml'}