A relational approach to support software architecture analysis
Software—Practice & Experience
Software fundamentals: collected papers by David L. Parnas
Software fundamentals: collected papers by David L. Parnas
Verifying architectural design rules of the flight software product line
Proceedings of the 13th International Software Product Line Conference
A survey on software product line testing
Proceedings of the 16th International Software Product Line Conference - Volume 1
Detecting inconsistencies in wrappers: a case study
Proceedings of the 2013 International Conference on Software Engineering
ADAM: External dependency-driven architecture discovery and analysis of quality attributes
ACM Transactions on Software Engineering and Methodology (TOSEM)
An analysis of unit tests of a flight software product line
Science of Computer Programming
An analysis of unit tests of a flight software product line
Science of Computer Programming
Hi-index | 0.00 |
This paper presents an analysis of the unit testing approach developed and used by the Core Flight Software (CFS) product line team at the NASA GSFC. The goal of the analysis is to understand, review, and recommend strategies for improving the existing unit testing infrastructure as well as to capture lessons learned and best practices that can be used by other product line teams for their unit testing. The CFS unit testing framework is designed and implemented as a set of variation points, and thus testing support is built into the product line architecture. The analysis found that the CFS unit testing approach has many practical and good solutions that are worth considering when deciding how to design the testing architecture for a product line, which are documented in this paper along with some suggested improvements.