Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Staff Profile

Neil Ernst

Key Responsibilities

Neil Ernst researches the intersection of requirements engineering, quality attributes and agile and iterative development. This includes developing new theoretical frameworks, conducting empirical studies and communicating results to the wider community.

Publications (recent or significant)

  1. Neil A. Ernst, Ipek Ozkaya, Robert L. Nord, Julien Delange, Stephany Bellomo, Ian Gorton. "Understanding the Impact of Constraints on Architecturally Significant Requirements", Third International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks 2013), 21st IEEE International Requirements Engineering Conference,  Rio de Janeiro, Brazil, 15-19 July 2013.??

  2. Neil A. Ernst, Alexander Borgida, John Mylopoulos, Ivan Jureta, “Supporting Agile Requirements Evolution Using Paraconsistent Reasoning”, International Conference on Advanced Information Systems, Gdansk, Poland: June 2012. (Invited for special issue)

  3. Neil A. Ernst, “On the Role of Requirements in Understanding and Managing Technical Debt”, International Workshop on Managing Technical Debt, Zurich, Switzerland: June, 2012.

  4. A. Hindle, Neil A. Ernst, M. Godfrey, J. Mylopoulos, “Automated Topic Naming: Supporting Cross- project Analysis of Software Maintenance Activities”, Journal of Empirical Software Engineering, May 2012. 



Architecture Practices Initiative


  • PhD, Software Engineering, University of Toronto
  • MS, Software Engineering, University of Victoria

Professional Memberships

  • Association for Computing Machinery

Current Professional Activities

  • Program Committee, Conference on Advanced Information Systems Engineering (CAiSE) 2014

Contact Neil Ernst