• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Artikel
  4. An analysis of unit tests of a flight software product line
 
  • Details
  • Full
Options
2013
Journal Article
Title

An analysis of unit tests of a flight software product line

Abstract
This paper presents an analysis of the unit testing approach developed and used by the Core Flight Software System (CFS) product line team at the NASA Goddard Space Flight Center (GSFC). The goal of the analysis is to understand, review, and recommend strategies for improving the CFS' existing unit testing infrastructure as well as to capture lessons learned and best practices that can be used by other software product line (SPL) teams for their unit testing. The results of the analysis show that the core and application modules of the CFS are unit tested in isolation using a stub framework developed by the CFS team. The application developers can unit test their code without waiting for the core modules to be completed, and vice versa. The analysis found that this unit testing approach incorporates many practical and useful solutions such as allowing for unit testing without requiring hardware and special OS features in-the-loop by defining stub implementations of dependent modules. These solutions are worth considering when deciding how to design the testing architecture for a SPL.
Author(s)
Ganesan, D.
Lindvall, M.
McComas, D.
Bartholomew, M.
Slegel, S.
Medina, B.
Krikhaar, R.
Verhoef, C.
Montgomery, L.P.
Journal
Science of computer programming  
Conference
International Software Product Line Conference (SPLC) 2010  
International Conference on Fundamentals of Software Engineering (FSEN) 2011  
DOI
10.1016/j.scico.2012.02.006
Additional full text version
Landing Page
Language
English
CESE  
  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024