ABSTRACT
New processes, methods and tools are constantly appearing in the field of software engineering. Many of these augur great potential in improving software development processes, resulting in higher quality software with greater levels of assurance. However, there are a number of obstacles that impede their infusion into software development practices. These are the recurring obstacles common to many forms of research. Practitioners cannot readily identify the emerging techniques that may most benefit them, and cannot afford to risk time and effort in evaluating and experimenting with them while there is still uncertainty about whether they will have payoff in this particular context. Similarly, researchers cannot readily identify those practitioners whose problems would be amenable to their techniques and lack the feedback from practical applications necessary to help them to evolve their techniques to make them more likely to be successful. This paper describes an ongoing effort conducted by a software engineering research infusion team, and the NASA Research Infusion Initiative, established by NASA's Software Engineering Initiative, to overcome these obstacles.
- Rogers, E. Diffusion of Innovation, The Free Press, New York, 1983.Google Scholar
- Shapiro, A.A., Technology Infusion for Space-Flight Program, Proc. 2004 IEEE Aerospace Conference, Vol. 1, pp 662--667, 6--13 March 2004.Google Scholar
- Zelkowitz, M.V., Software engineering technology infusion within NASA, IEEE Trans. On Engineering Management, 43(3): 250--261, August 1996.Google ScholarCross Ref
- NASA Software Working Group website, available at: http://software.nasa.gov/about/Google Scholar
- NASA Software Engineering Research Infusion website, available at: http://ti.arc.nasa.gov/researchinfusionGoogle Scholar
- Pressburger, T., Di Vito, B., Feather, M.S., Hinchey, M.G., Markosian, L. and Trevino, L. Infusing Software Assurance Research Techniques into Use. Proc. 2006 IEEE Aerospace Conference, Big Sky, Montana, 4--11 March 2006.Google ScholarCross Ref
Index Terms
- The NASA software research infusion initiative: successful technology transfer for software assurance
Recommendations
Connecting research and practice: an experience report on research infusion with software architecture visualization and evaluation
There are many technical challenges in ensuring high life-time quality of NASA's systems. Some of NASA's software-related challenges could potentially be addressed by the many powerful technologies that are being developed in software research ...
Bottlenecks in the transfer of software engineering technology: lessons learned from a consortium failure
HICSS '95: Proceedings of the 28th Hawaii International Conference on System SciencesFrom observations gathered during a study of large software development projects, it was concluded that the software engineering technology (SET) transfer process is plagued with problems involving learning, technical communication, and negotiation. The ...
Requiem for software evolution research: a few steps toward the creative age
IWPSE '07: Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meetingNowadays almost every company depends on software technologies to function, the challenge is that the technologies and software applications are constantly changing and adapting to the needs of users. This process of change is risky, since unplanned and ...
Comments