1. Ian Sommerville. Software Engineering (Seventh Edition). Addison-Wesley, 2004
2. Roger S. Pressman. Software Engineering: A Practioner's Approach (Sixth Edition, International Edition). McGraw-Hill, 2005.
3. Habra, Naji. Separation of concerns in software engineering education. ICSE 2001.
4. Jessica Keyes. Software Engineering Handbook. Auerbach Publications (CRC Press), 2003.
5. Hans van Vliet. Software Engineering: Principles and Practice (Second Edition). Wiley, 1999.