Software Engineering of Real-Time Operating Systems
{'Code': '05010500', 'Directorate': {'Abbreviation': 'CSE', 'LongName': 'Direct For Computer & Info Scie & Enginr'}, 'Division': {'Abbreviation': 'CCF', 'LongName': 'Division of Computing and Communication Foundations'}}
{'SignBlockName': 'John D. Gannon', 'PO_EMAI': None, 'PO_PHON': None}
The research is concerned with methods and tools for generating real-           time operating systems.  The work covers topics in software                     engineering, programming-in-the-large, and real-time processing.                Specifically, the following topics will be addressed.                                                                                                               1.  a module structuring and                                                interface methodology, based on an                                              acyclic graph model where the nodes                                             represent modules (restricted to                                                processes and abstract data types)                                              and the edges denote procedure import                                           and export relations.                                                                                                                                           2.  a prototype for real-time                                                   operating systems design, involving                                             libraries of reusable components.                                               This involves the identification,                                               design, and building of a variety of                                            useful components and structures,                                               such as interrupt handlers, critical                                            section locking mechanisms, message                                             passing, timers, schedulers, input-                                             output systems, cyclic executives,                                              and producer-consumer applications.                                                                                                                             3.  a graphics front end for                                                    interacting with designs. This would                                            permit the construction,                                                        modification, and annotation of our                                             module structures, including the                                                association of modules with their                                               code files.
{'FirstName': 'Alan', 'LastName': 'Shaw', 'PI_MID_INIT': 'C', 'PI_SUFX_NAME': None, 'PI_FULL_NAME': 'Alan C Shaw', 'EmailAddress': 'shaw@cs.washington.edu', 'NSF_ID': '000441781', 'StartDate': '12/01/1987', 'EndDate': None, 'RoleCode': 'Principal Investigator'}
{'Name': 'University of Washington', 'CityName': 'SEATTLE', 'ZipCode': '981951016', 'PhoneNumber': '2065434043', 'StreetAddress': '4333 BROOKLYN AVE NE', 'StreetAddress2': None, 'CountryName': 'United States', 'StateName': 'Washington', 'StateCode': 'WA', 'CONGRESSDISTRICT': '07', 'CONGRESS_DISTRICT_ORG': 'WA07', 'ORG_UEI_NUM': 'HD1WMN6945W6', 'ORG_LGL_BUS_NAME': 'UNIVERSITY OF WASHINGTON', 'ORG_PRNT_UEI_NUM': None}
{'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': '8700435.xml'}