Sally Godfrey

University of Maryland, Baltimore County, Baltimore, MD, USA

Are you Sally Godfrey?

Claim your profile

Publications (4)0 Total impact

  • Article: Connecting research and practice: an experience report on research infusion with software architecture visualization and evaluation
    [show abstract] [hide abstract]
    ABSTRACT: 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 laboratories. However, most such research technologies do not make the transition from the research lab to the software lab because research infusion and technology transfer is difficult. For example, there must be evidence that the technology works in the practitioner’s particular domain, and there must be a potential for great improvements and enhanced competitive edge for the practitioner, for such infusion to take place. NASA IV&V’s Research Infusion initiative strives to facilitate such infusion. In 2006, a research infusion project involving Johns Hopkins University Applied Physics Laboratory (JHU/APL) and the Fraunhofer Center for Experimental Software Engineering Maryland, was successfully completed infusing Fraunhofer’s software architecture visualization and evaluation (SAVE) tool. The infusion project helped improve JHU/APL’s software architecture and produced evidence that SAVE is applicable to software architecture problems in the aerospace domain, spawning a series of related research infusion projects. The project also led to the discovery of other needs that could not be addressed by current technologies and, therefore, spawned the research and development of a new technology that will be ready for infusion in the future. This paper describes the SAVE technology followed by a description of the infusion of SAVE at JHU/APL and the other projects that followed, as well as the newly started Dynamic SAVE research and development project. Lessons learned related to various aspects of research infusion conclude the paper. KeywordsSoftware architecture-Research infusion
    Innovations in Systems and Software Engineering 05/2012;
  • Article: Fully employing software inspections data
    [show abstract] [hide abstract]
    ABSTRACT: Software inspections provide a proven approach to quality assurance for software products of all kinds, including requirements, design, code, test plans, among others. Common to all inspections is the aim of finding and fixing defects as early as possible, and thereby providing cost savings by minimizing the amount of rework necessary later in the life cycle. Measurement data, such as the number and type of found defects and the effort spent by the inspection team, provide not only direct feedback about the software product to the project team, but are also valuable for process improvement activities. In this paper, we discuss NASA’s use of software inspections and the rich set of data that has resulted. In particular, we present results from analysis of inspection data that illustrate the benefits of fully utilizing that data for process improvement at several levels. Examining such data across multiple inspections or projects allows team members to monitor and trigger cross project improvements. Such improvements may focus on the software development processes of the whole organization as well as improvements to the applied inspection process itself. KeywordsFormal software inspections-Measurement and analysis-Process monitoring and improvement-Experience-based approach-Management by data-NPR 7150.2
    Innovations in Systems and Software Engineering 05/2012;
  • Conference Proceeding: An Analysis Framework for Inter-system Interaction Behavior.
    19th International Symposium on Software Reliability Engineering (ISSRE 2008), 11-14 November 2008, Seattle/Redmond, WA, USA; 01/2008
  • Source
    Conference Proceeding: Defect categorization: making use of a decade of widely varying historical data.
    Proceedings of the Second International Symposium on Empirical Software Engineering and Measurement, ESEM 2008, October 9-10, 2008, Kaiserslautern, Germany; 01/2008