150 likes | 164 Views
Software Research and Technology Infusion 2007 Software Assurance Symposium. Software Research and Technology Infusion. Goal: Transfer mature Software Engineering and Software Assurance technologies into practice Provide a reduced risk approach to evaluating:
E N D
Software Research and Technology Infusion 2007 Software Assurance Symposium
Software Research and Technology Infusion • Goal: Transfer mature Software Engineering and Software Assurance technologies into practice • Provide a reduced risk approach to evaluating: • Technologies derived from NASA-sponsored research • Other new and innovative SE/SA tools and technologies • Approach • Present selected SW technologies to theNASA software development/assurance community • Encourage and support collaborationsbetween the technology providers andNASA software developers and assurance personnel.
Motivation • Encourage the uptake of new research results and technologies within the NASA missions • Facilitate the transfer of technology through collaborations between technology providers and end-users who have a need for the technology • Establish and monitor infusion projects and use lessons learned to improve the uptake of new technologies within NASA
Obstacles to Research Infusion • “gap” between interpretations of adequate maturity; • Risk-aversion of most NASA developers and most NASA projects; • Lack of evidence to demonstrate benefits (analyses, ROI, etc.); • Practitioners are not always aware of new and relevant technologies available to them; • Fragmented practitioner community.
Overcoming Obstacles • Information Gathering; • Information Dissemination; • Brokering Collaborations.
Information Gathering • Focus on research/technologies that: • Have particular relevance to software assurance. • Can be incorporated into existing software development practices with a minimum of disruption. • Are mid- to high-TRL (or PF) research, demonstrating success on a real project, and ready for use more or less “as-is”. • Are either NASA-funded research results or technologies that address needs identified by NASA software developers. • Robust and mature with good user documentation • Not currently in widespread use within the agency
Information Dissemination • Via the Research Infusion team’s website; • Via direct contact with developers and assurance personnel; • Via direct “marketing” (email, telephone); • Via NASA-wide WebEx(s).
Brokering Collaborations • Annual NASA-wide proposal solicitation; • A small number (+/- 10) of technologies are presented via NASA-wide announcements; • Interested parties are encouraged to submit a proposal, and offered guidance in writing their proposal; • Introductions are made between the proposal writers (the NASA developers or QA) and the technology provider, and they are encouraged to work closely in writing the proposal.
Proposal Selection Process • Follow a defined and repeatable process • Solicitation announced and promoted • Collaborations brokered and proposals submitted • Each RI team member reviews & evaluates all proposals • Numerical • Qualitative • Evaluations were combined, questions and concerns noted • Communicated concerns and got feedback from proposal teams • Subsequent evaluation meetings held: rankings finalized • Ranking summarized and provided to OSMA and OCE for endorsement • Duration ~4 months • Idea is to address the need while it still exists
FY08 Research Infusion • Emphasize the needs based approach to infusion • Will work with the NASA projects to better understand their needs • Needs will serve as the basis for offering up both research and commercial technologies • Continue to learn from previous experiences • Understand successes and failures of previously offered technologies • If the infusion wasn’t successful what needs to be improved (either in the process or the technology)? • If the project was successful what did we do right?
FY08 Research Infusion • Communicate opportunities • Promote new technologies to be offered • Challenge the center reps to broadly disseminate technology offerings • Conduct F2F discussions • Promote early discussions between the project personnel and the technology developers • Communicate results • Promote the results of the infusion projects inside and outside of NASA • Many infusion projects were successful on a single project • Need to promote results using this empirical data • Need to disseminate these successes to other projects to help support the idea that the technology is “proven” • Understand there is still risk associated with the technology
Conclusions and Future Direction • We consider the Research Infusion activity to have been a success, and it will continue with increased funding • A modest approach has achieved significant results with only small budgetary requirements • We anticipate keeping largely the same procedure for soliciting projects, selecting projects, and evaluating progress • We will place a greater emphasis on identifying needs and increasing communication