Raghvinder (Raghu) S. Sangwan

Associate Chief Academic Officer
Director of Engineering Programs
Professor-in-Charge, Master of Software Engineering
Professor of Software Engineering, Engineering
Director, Insights Lab
Main Building, 220 C

Raghu S. Sangwan holds a Ph.D. in computer and information sciences from Temple University. He joined Penn State in 2003 after more than seven years in industry, where he worked mostly with large software-intensive systems in the domains of healthcare, automation, transportation, and mining. His overarching interest is in the analysis, design, and development of software intensive systems, their architecture, and automatic and semi-automatic approaches to assessment of their design and code complexity.

His work explores ways to effectively track, manage, and mitigate complexity, assessing the impact changes have on the overall quality of systems and their development flow. His work in agile and lean development approaches focuses on balancing providing early value with reducing rework and restructuring.

He actively consults for Siemens Corporate Research in Princeton and holds a visiting scientist appointment at the Software Engineering Institute at Carnegie Mellon University in Pittsburgh. He is a senior member of the IEEE and ACM.


  • 2020 Faculty Teaching Award, School of Graduate Professional Studies, The Pennsylvania State University
  • 2009 PROSE Award (Contributing author to the text Software & Systems Requirements Engineering In Practice that received a finalist/honorable mention in the Computing & Information category)
  • 2008 Faculty Research and Scholarship Award, School of Graduate Professional Studies, The Pennsylvania State University
  • Software Architecture
  • Software Complexity
  • Software Evolution

Selected Publications

Sangwan, Raghvinder S., Kathryn W. Jablokow, and Joanna F. Defranco. “Asynchronous Collaboration: Bridging the Cognitive Distance in Global Software Development Projects.” IEEE Transactions on Professional Communication 63, no. 4 (2020): 361–71. https://doi.org/10.1109/tpc.2020.3029674.

Sangwan, Raghvinder S, Ashkan Negahban, Robert L. Nord, and Ipek Ozkaya. “Optimization of Software Release Planning Considering Architectural Dependencies, Cost, and Value.” IEEE Transactions on Software Engineering, 2020. https://doi.org/10.1109/tse.2020.3020013.

Neill, Colin J., Raghvinder S. Sangwan, and Nil H. Ergin. “A Prescriptive Approach to Lifetime Value-focused System Architecture.” IEEE Systems 99 (2017): 1 – 12.

Srinivasan, Satish M. and Raghvinder S. Sangwan. "Web app security: A comparison and categorization of testing frameworks." IEEE Software 34, no. 1 (2017): 99 – 102.

Nord, Robert L., Ipek Ozkaya, and Raghvinder S. Sangwan. "Making Architecture Visible to Improve Flow Management in Lean Software Development." IEEE Software 29, no. 5 (2012): 33 – 39.

Sangwan, Raghvinder S., Li-Ping Lin, and Colin J. Neill. "Structural Complexity in Architecture-Centric Software Evolution." IEEE Computer 41, no. 10 (2008): 96 – 99.

Sangwan, Raghvinder S., Pamela Vercellone-Smith, and Philip Laplante. "Structural Epochs in the Complexity of Software over Time." IEEE Software 4 no. 25 (2008): 66 – 73.

Sangwan, Raghvinder S., Colin J. Neill, Zakaria El Houda, and Mathew Bass. "Integrating Software Architecture-Centric Methods into Object-Oriented Analysis and Design." Journal of Systems and Software 81, no. 5 (2008): 727 – 746.

Ozkaya, Ipek, Len Bass, Raghvinder S. Sangwan, and Robert L. Nord. "Making Practical Use of Quality Attribute Information." IEEE Software 25, no. 2 (2008): 25 – 33.

Sangwan, Raghvinder S. and Colin J. Neill. "How Business Goals Drive Architectural Design." IEEE Computer 40, no. 8 (2007): 85 – 87.

  • B.Sc., Haryana Agricultural University
  • M.Sc., Indian Agricultural Research Institute
  • M.S., West Chester University
  • Ph.D., Temple University