1. PuLSE: A Methodology to Develop Software Product Lines;Bayer,1999
2. Bayer, J., Forster, T., Ganesan, D., Girard, J.-F., John, I., Knodel, J., Kolb, R., Muthig, D., Definition of Reference Architectures based on Existing Systems, Fraunhofer IESE, March 2004
3. Reverse Engineering and Design Recovery: A Taxonomy;Chikofsky;IEEE Software,1990
4. Applied Software Architecture;Hofmeister,2000
5. IEEE Std 1471-2000, IEEE Recommended Practice for Architectural Descriptions of Software-Intensive Systems, IEEE Computer Society, IEEE Computer, 2000