1. Software Product Lines: Practices and Patterns;Clements,2001
2. Virtual Separation of Concerns: Toward Preprocessors 2.0;Kästner,2010
3. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints;Cousot,1977
4. Principles of Program Analysis;Nielson,1999
5. The astreé analyzer;Cousot,2005