Software Research and Technology Infusion 14 January 2008





















- Slides: 21
Software Research and Technology Infusion 14 January 2008 Presented by Lisa Montgomery, NASA Lisa. P. Montgomery@nasa. gov Pavan Rajagopal, GCS January 2008 Pavan. Rajagopal@ivv. nasa. gov 1
Overview Background v Goal & Approach v Collaboration concept v Funding for Collaboration v Selected Technologies v Collaboration Roles v Next Steps v January 2008 2
Background Materialized as a collaborative effort between Office of the Chief Engineer and the Software Assurance Research Program (SARP). v Goal: Transfer mature technology into practice • …and reduce the risk of doing so • NOT – further develop the technology v January 2008 3
Background As a part of the SARP, Research Infusion seeks to support NASA’s missions. To do that, we look to the Centers to both propose work and evaluate those proposals. v Selection recommendations are made by a group representing most, if not all, Centers. This group will be reconfigured this year to ensure balance. v Final approval is given by the SEB so that an Agency perspective is maintained. v January 2008 4
FY 07 Research Infusion Initiatives ► ► ► January 2008 Infusion of Perspective-Based Inspection in NASA IV&V Infusion of Requirements Assistance into CEV IV&V Validation Activities Supporting Model-Based Systems and Software Engineering with Spec. TRM Technology Infusion of Code. Sonar into the Space Network Ground Segment Technology Infusion of SAVE into STRS Architecture Compliance Verification at GRC Technology Infusion of SDA into the MOD Software Development Process
Previously completed Research Infusion Initiatives ► ► ► January 2008 Technology Infusion of SAVE into the Common Ground Software Development Process for NASA Missions at JHU/APL Application of SCR to ISS Biological Research Project On-Orbit Crew Displays at ARC Application of Spec. TRM at JPL's Advanced Project Design Team (Team. X) Infusion of Code. Surfer into TCMS Sustaining Infuse Code. Surfer into NASA Code S IV&V Process GSFC FSB Application of Perspective-Based Inspections Visit http: //sarpresults. ivv. nasa. gov for the deliverables from these efforts that have been cleared for public release
Infusing Software Research and Technologies v Intent of RI is to support increased software assurance and technical excellence ► By providing an opportunity for NASA project teams to evaluate new technologies − v While mitigating some of the risks Approach ► The RI Team identifies technologies to solve Software Development and Assurance challenges − Surveys new SW engineering research areas − Identifies promising technologies which could be adopted by NASA ► The Team also surveys the commercial marketplace for potential technologies not already in widespread use in NASA January 2008 7
Infusing Software Research and Technologies v Approach (continued) ► Offer selected technologies to the NASA software development/assurance community ► Foster collaborations between the technology developers and NASA software developers and SQA ► Provide funding to reduce the risk of applying a new technology ► Generate empirical data to support good engineering decisions about the value of adopting these technologies. January 2008 8
Collaborations v How ► Initiated by a individual involved with software development or assurance who wants to bring on board a candidate technology v Purpose ► Benefit the software development project ► Validate the technology ► Generate empirical data to assess adoption − l Not intended to develop the research Funding available for— ► Training and consulting in the use of the technology ► License fees in the case of commercial technologies ► Applying the technology ► Collecting & analyzing data ► Reporting results January 2008 9
Funding for Collaborations v Funding for 5 - 7 collaborations available via the Software Assurance Research Program (SARP). ► History: 15+ projects in the range $15 K - $45 K ► Competition for SARP funds is among the NASA Centers and JPL. Proposals must come from a civil servant or a contractor who has a contractual vehicle in place with NASA. − Scope and POP of contract must be able to support the collaboration − Note: NO NEW CONTRACTS WILL BE AWARDED ► Proposal template and instructions on the Research Infusion website u www. nasa. gov/centers/ivv/research_infusion_index. html ► Proposals Due: By 5: 00 PM ET Friday, 21 st March 2008 ► Collaborations Start: 9 th June 2008 January 2008 10
Funding for Collaborations (cont. ) v Mechanization ► The Principal Investigator (PI) represents the organization which plans to apply the new technology. PI can be a civil servant or contractor. ► Proposals must identify a NASA CS Point of Contact (POC) responsible for managing the collaboration − If PI is a contractor, often the POC is the COTR or technical manager on the PI’s contract − POC is responsible for coordinating the mechanization of the funding ► Either the PI or the POC can pay the technology provider ► In-kind funding is welcome! January 2008 11
Selected Technologies q Identified from ► NASA-sponsored software engineering and assurance research ► Leading edge commercial tools ► Center input q q Reviewed by researchers experienced in tech transfer of software engineering research Send us suggestions for next time. ► SE & SA development problem areas ► SE & SA technologies ► Send suggestions to researchinfusion@ivv. nasa. gov January 2008 12
Selected Technologies (continued) q Technology Selection Criteria ► Focus on Software Development or Software Assurance ► Address a known need/requirement: − − Software Architecture Specification and Analysis Model based software development and assurance Improvement of SW development processes Enhanced SW verification ► Robust and mature with good user documentation ► Demonstrated successes outside of a single domain or application ► Not currently in widespread use within NASA ► Assurance of user support from technology providers January 2008 13
Selected Technologies (continued) q List and detailed description of offered technologies provided on RI Website ► Over 40 technologies reviewed ► Twenty-five technologies selected for 2008 Infusion January 2008 14
Collaboration Roles q Roles of the Principal Investigator ► During proposal preparation: − Works with technology provider to plan collaboration and select suitable application Ø Must have buy-in from the technology provider − Writes and submits the proposal ► Should proposal be selected: − − − January 2008 Coordinates training course with developer Identifies software artifacts to which the technology will be applied Applies the technology (may require multiple iterations) Collects data & evaluates its performance Writes final report 15
Collaboration Roles (continued) q Roles of the Technology Provider : ► During proposal preparation − Helps to plan the collaboration, including assisting in the selection of a suitable application ► If Principal Investigator’s proposal is accepted − − − January 2008 Provides any necessary training course (preferably on-site) Provides tutorial and other user documentation Provides customer support throughout the collaboration 16
Next Steps q If you’re interested in a collaboration involving a Research Infusion technology, check out the collaboration proposal process at: http: //www. nasa. gov/centers/ivv/research_infusion_proposal. html q We will help broker matches of technology and software developers. January 2008 17
Next Steps for FY 08 (and beyond) q q q q January 2008 Telecon Wednesday, 23 rd January Proposal template released Friday, 25 th January Solicitation closes Friday, 21 st March Initial recommendations made Friday, 18 th April SEB meets Friday, 2 nd May Work for FY 08 initiatives should begin 2 nd June FY 09 Research Infusion Telecons for the FY 09 Research Infusion activities should be held in July
Final thoughts q Research Infusion should be an opportunity to try an approach that you and your team thinks will help you do your work better We are here to help If you need more information, If you need access to previous work not yet published, If you need help making contact, q If you need additional support, contact us q q January 2008
Contact Information v RI Team Email: qresearchinfusion@ivv. nasa. gov v Lisa Montgomery, RI NASA Lead q Lisa. P. Montgomery@nasa. gov v Pavan Rajagopal, RI Contractor q Pavan. Rajagopal@ivv. nasa. gov January 2008 20
Questions? January 2008 21