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

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Neil Ernst
April 2017 - Conference Paper What to Fix? Distinguishing Between Design and Non-design Rules in Automated Tools

Topics: Software Architecture

Authors: Neil Ernst, Stephany Bellomo, Ipek Ozkaya, Robert Nord

This paper describes an empirical study using a structured categorization approach to manually classify 466 software quality rules from three industry tools.

November 2016 - Presentation Measure It? Manage It? Ignore It? Software Practitioners and Technical Debt

Topics: Software Architecture

Authors: Neil Ernst, Stephany Bellomo, Ipek Ozkaya, Robert Nord, Ian Gorton

This presentation on measuring and managing technical debt was given at the 49th CREST Open Workshop Software Architecture and Technical Debt in November 2016.

March 2016 - Podcast Quality Attribute Refinement and Allocation

Topics: Software Architecture

Authors: Neil Ernst

Dr. Neil Ernst discusses industry practices such as slicing and ratcheting used to develop business capabilities and suggests approaches to enable large-scale iteration.

October 2015 - Podcast A Field Study of Technical Debt

Topics: Software Architecture

Authors: Neil Ernst

In this podcast, Dr. Neil Ernst discusses the findings of a recent field study to assess the state of the practice and current thinking regarding technical debt and guide the development of a technical debt timeline.

August 2015 - Conference Paper Measure It? Manage It? Ignore It? Software Practitioners and Technical Debt

Topics: Software Architecture

Authors: Neil Ernst, Stephany Bellomo, Ipek Ozkaya, Robert Nord, Ian Gorton

This paper reports on a survey of 1,831 software engineers and architects, and follow-up interviews of seven software engineers, to determine the most important sources of technical debt.

June 2015 - Technical Report Enabling Incremental Iterative Development at Scale: Quality Attribute Refinement and Allocation in Practice

Topics: Software Architecture

Authors: Neil Ernst, Stephany Bellomo, Robert Nord, Ipek Ozkaya

This report describes industry practices used to develop business capabilities and suggests approaches to enable large-scale iterative development, or agile at scale.

March 2015 - Technical Report Improving Quality Using Architecture Fault Analysis with Confidence Arguments

Topics: Software Architecture

Authors: Peter H. Feiler, Charles B. Weinstock, John B. Goodenough, Julien Delange, Ari Z. Klein, Neil Ernst

The case study shows that by combining an analytical approach with confidence maps, we can present a structured argument that system requirements have been met and problems in the design have been addressed adequately.

October 2014 - Conference Paper Evolutionary Improvements of Cross-Cutting Concerns: Performance in Practice

Topics: Software Architecture

Authors: Stephany Bellomo, Neil Ernst, Robert Nord, Ipek Ozkaya

This paper describes two key challenges of incrementally evolving cross-cutting concerns such as performance during incremental software development.

June 2014 - Conference Paper Toward Design Decisions to Enable Deployability: Empirical Study of Three Projects Reaching for the Continuous Delivery Holy Grail

Topics: Software Architecture

Authors: Stephany Bellomo, Neil Ernst, Robert Nord, Rick Kazman

This paper summarizes three project teams' deployability goals and the architectural decisions they made to enable deployability while practicing continuous delivery.

July 2013 - Conference Paper Understanding the Role of Constraints on Architecturally Significant Requirements

Topics: Software Architecture

Authors: Neil Ernst, Ipek Ozkaya, Robert Nord, Julien Delange, Stephany Bellomo, Ian Gorton

This paper describes a case study conducted to identify architecturally significant requirements that were impacted by tool selection.

June 2012 - Presentation Technical Debt and Requirements

Topics: Software Architecture

Authors: Neil Ernst (University of British Columbia)

This presentation was part of the Third Workshop on Managing Technical Debt, held at ICSE 2012.