Raghvinder (Raghu) Sangwan, Ph.D.

Associate Professor, Software Engineering

Engineering Division


    • Requirements engineering, architecture and design of large software systems
    • Global software development


Professional Activities


    • December 2009. Requirements and Architectures for Secure Systems, Network and Security Research Center & Ben Franklin Partnership. $11,360. Co-PI.
    • May 2008.  Faculty Research and Scholarship Award, School of Graduate Professional Studies, Pennsylvania State University.


    • Ph.D. – Temple University
    • M.S. – West Chester University
    • M.Sc. – Indian Agricultural Research Institute, India
    • B.Sc (Hons.) – Haryana Agricultural University, India


    • SWENG 500 - Advanced Software Studio
    • SWENG 537 - Software Systems Design
    • SWENG 580 - Advanced Software Engineering
    • SWENG 585 - Pattern-Oriented Design
    • SWENG 587 - Software Systems Architecture
    • SWENG 588 - Program Understanding

Research Interests

    • Design, maintenance and evolution of large and ultra large software systems
    • Automatic and semi-automatic approaches to software systems quality


Articles Published in Refereed Journals

Sangwan, R., Lin, L. and Neill, C., “Structural Complexity in Architecture-Centric Software Evolution,” IEEE Computer, October 2008, pp. 99 – 102.

Sangwan, R., Vercellone-Smith, P and Laplante, P. “Structural Epochs in the Complexity of Software over Time,” accepted for publication.
Sangwan, R. Neill, C., El Houda, Z. and Bass, M. “Integrating Software Architecture-Centric Methods into Object-Oriented Analysis and Design,” Journal of Systems and Software, Volume 81, Issue 5, May 2008, Pages 727-746.
Ozkaya, I., Bass, L., Sangwan, R. and Nord, R. “Making Practical Use of Quality Attribute Information,” IEEE Software, March/April 2008, pp. 25 - 33.
Sangwan, R., and Neill, C., “How Business Goals Drive Architectural Design,” IEEE Computer, August 2007, pp. 101 - 103.
Bowers, A., Sangwan, R. and Neill, C., “Adoption of XP Best Practices in the Industry - A Survey,” Software Process: Improvement and Practice, 2007; 12, pp. 283 - 294.
Sangwan, R., and Laplante, P., “Test Driven Development in Large Projects,” IEEE IT Professional, September/October 2006, pp. 25 - 29.

Raghvinder Sangwan and Phillip Laplante, A Global View of Test Driven Development: Communications is the Key, IT Professional, September/October, 2006, pp. 25-29.
Laplante, P., Neill, C. and Sangwan, R., “Healthcare Professional’s Perceptions of Medical Software and What to Do About it,” IEEE Computer, Volume 41, Number 2, April 2006, pp. 28 - 29.
Sangwan, R., Ludwig, R., Neill, C. and Laplante, P., “Design Improvements and their Impact on Performance of an Imaging Framework,” Journal of Imaging Science and Technology, Volume 49, Number 2, March/April 2005, pp. 154 - 162. 
Sangwan, R., Neill, C., Laplante, P., Paulish, D. and Kuhn, W., “A Framework for Agile Development in Outsourced Environments,” WSEAS Transactions on Computers, Volume 3, Number 5, November 2004, pp. 1530 - 1537. 
LaFollette, P., Korsh, J. and Sangwan, R., “A Visual Interface for Effortless Animation of C/C++ Programs,” Journal of Visual Languages and Computing, Volume 11, November 2000, pp. 27 - 48.
Raghvinder S. Sangwan, Robert S. Ludwig, Colin J. Neill, Phillip A. Laplante, “Building Reusable Components for Real-Time Imaging Systems,” Journal of Imaging Science and Technology, pp. 1-7.

Articles in Refereed Proceedings

Sangwan, R. and Ros, J., "Architecture Leadership and Management in Globally Distributed Software Development," in Proceedings of the first ACM Workshop on Leadership and Management in Software Architecture, International Conference of Software Engineering (ICSE), May 11, 2008, Leipzig, Germany, pp. 17 – 22.

Sangwan, R., Laplante, P. and Vercellone-Smith, P. “Measuring the Complexity of Design in Real-Time Imaging Software,” in Proceedings of the Electronic Imaging Science and Technology, vol. 6496, San Jose, CA, USA, 18 – 20 January 2007, pp. 64960A-1 – 64960A-6.

Mullick, N., Bass, M., El Houda, Z., Paulish, D., Cataldo, M., Herbsleb, J., Bass, L. and Sangwan, R., “Siemens Global Studio Project: Experiences Adopting an Integrated GSD Infrastructure,” in Proceedings of the International Conference on Global Software Engineering, Florianopolis, Brazil, October 16 – 19, 2006, pp. 203 - 212.

Keil, P., Paulish, D., and Sangwan, R., “Cost Estimation for Global Software Development,” in Proceedings of the 8th International Workshop on Economics-Driven Software Engineering Research, Shanghai, China, 20 - 28 May 2006, pp. 7 - 10.
Sangwan, R., Jablokow, K., Bass, M. and Paulish, D., “Asynchronous Collaboration: Achieveing Shared Understanding beyond the First 100 meters,” in Proceedings of the ASEE Annual Conference and Exposition (CD-ROM), Chicago, IL, June 18 - 21, 2006 (19 pages).
Sangwan, R. and Qiu, R. “Using RFID Tags for Tracking Patients, Charts and Medical Equipment within an Integrated Health Delivery Network,” in Proceedings of the International Conference on Networking, Sensing and Control, Tucson, AZ. March 19 - 22, 2005, pp. 1070 - 1074.

Sangwan, R., Ludwig, R. and Neill, C. “Software Visualization Techniques for Real-Time Imaging Applications,” Ninth Real-Time Imaging Conference, San Jose, CA, January 2005.

Sangwan, R., Ludwig, R., Laplante, P. and Neill, C. “Performance Tuning of Imaging Systems Through Pattern-Based Code Transformation,” Ninth Real-Time Imaging Conference, San Jose , CA, January 2005.

Qiu, R. and Sangwan, R. “An Approach to Relieving Warehouse Pain Points,” in Proc. IEEE International Conference on Systems, Man and Cybernetics (IEEE SMC 2004), The Hague, Netherlands, October 2004.

Sangwan, R., Neill, C., Laplante, P., Paulish, D. and Kuhn, W. “A Framework for Agile Development in Outsourced Environments,”  Proc. 4th WSEAS Int. Conf. on Information Science, Communications And Applications, Miami, FL, April 2004.

Sangwan, R., Korsh, J., and LaFollette, P. (1998).  "Animating Programs and Students in the Laboratory," Proceedings of the 1998 Frontiers in Education Conference, Tempe, AZ, Nov. 4 -
Nov. 7, 1998.

Sangwan, R., Korsh, J., and LaFollette, P. (1998). "A System for Program Visualization in the Classroom," Proceedings of  the SIGCSE’98 Technical Symposium, Atlanta, GA, Feb. 25 -
Mar. 1, 1998.


Sangwan, R., Bass, M., Mullick, N., and Paulish, D., Global Software Development Handbook, New York, NY: Auerbach Publishers, 2007.

Book Chapters

Sangwan, R.,  “Requirements Engineering for Integrating the Enterprise,” in Enterprise Service Computing: From Concept to Deployment, R. Qiu, Hershey, PA: Idea Group Inc., 2007.
Sangwan, R.,  “Outsourced Environments,” in CIO Wisdom II, P.A. Laplante and T. Costello, Upper Saddle River, NJ: Prentice Hall, 2006, pp. 221 - 231.
Qiu, R. and Sangwan, R.,  “Towards Collaborative Supply Chains Using RFID,” in CIO Wisdom II, P.A. Laplante and T. Costello, Upper Saddle River, NJ: Prentice Hall, 2006, pp. 127 - 144.
Yoo, M., Sangwan, R., and Qiu, R.,  “Enterprise Integration: Methods and Technologies,” in CIO Wisdom II, P.A. Laplante and T. Costello, Upper Saddle River, NJ: Prentice Hall, 2006, pp. 107 - 126.