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

Philippe Kruchten
June 2017 - White Paper The Hard Choices Game Explained

Topics: Software Architecture

Authors: Nanette Brown, Philippe Kruchten, Erin Lim, Robert Nord, Ipek Ozkaya

The Hard Choices game is a simulation of the software development cycle meant to communicate the concepts of uncertainty, risk, and technical debt.

April 2016 - Conference Paper Managing Technical Debt in Software Engineering

Authors: Paris Avgeriou (University of Groningen, The Netherlands), Philippe Kruchten, Ipek Ozkaya, Carolyn Seaman (University of Maryland Baltimore County)

This report documents the program and outcomes of Dagstuhl Seminar 16162, “Managing Technical Debt in Software Engineering.” We summarize the goals and format of the seminar.

April 2016 - Presentation Managing Technical Debt in Software Engineering

Authors: Paris Avgeriou (University of Groningen, The Netherlands), Philippe Kruchten, Ipek Ozkaya, Carolyn Seaman (University of Maryland Baltimore County)

This report documents the program and outcomes of Dagstuhl Seminar 16162, “Managing Technical Debt in Software Engineering.”

January 2016 - Article Reducing Friction in Software Development

Topics: Software Architecture

Authors: Paris Avgeriou (University of Groningen, The Netherlands), Philippe Kruchten, Robert Nord, Ipek Ozkaya, Carolyn Seaman (University of Maryland Baltimore County)

Getting ahead of the software quality and innovation curve will involve establishing technical-debt management as a core software engineering practice.

May 2014 - Conference Paper Agile in Distress: Architecture to the Rescue

Topics: Software Architecture

Authors: Robert Nord, Ipek Ozkaya, Philippe Kruchten

For large-scale software-development endeavors, agility is enabled by architecture, and vice versa, and architecture supports high-priority business features.

March 2014 - Article Technical Debt at the Crossroads of Research and Practice: Report on the Fifth International Workshop on Managing Technical Debt

Authors: Davide Falessi (Fraunhofer Center for Experimental Software Engineering), Philippe Kruchten, Robert Nord, Ipek Ozkaya

This article reports on the Fifth International Workshop on Managing Technical Debt, where participants shared emerging practices used in software development organizations.

February 2014 - Article How to Agilely Architect an Agile Architecture

Topics: Software Architecture

Authors: Stephany Bellomo, Philippe Kruchten, Robert Nord, Ipek Ozkaya

In this article, we present lessons learned about the characteristics of an Agile architecture that enabled an organization to develop its architecture in an Agile manner and continue to rapidly deliver features when more stringent quality attribute requi

September 2013 - Article Technical Debt: Towards a Crisper Definition, Report on the 4th International Workshop on Managing Technical Debt

Authors: Philippe Kruchten, Robert Nord, Ipek Ozkaya, Davide Falessi (Fraunhofer Center for Experimental Software Engineering)

This article reports on the Fourth International Workshop on Managing Technical Debt, where participants defined technical debt and the limits of the metaphor.

September 2013 - Conference Paper Variations on Using Propagation Costs to Measure Architecture Modifiabilty Properties

Topics: Software Architecture

Authors: Robert Nord, Ipek Ozkaya, Raghvinder Sangwan, Julien Delange, Marco Gonzalez-Rojas (University of British Columbia), Philippe Kruchten

Demonstrates how enhancing the propogation metric based on architectural metrics results in enhancements detection of modifiability properties not detectable by the propagation cost metric.

May 2013 - Presentation Games Architects Play: On Reasoning Fallacies, Cognitive Biases, and Politics

Authors: Philippe Kruchten

An invited address at the SATURN 2013 conference, held April 29 - May 3, 2013, in Minneapolis, MN.

November 2012 - White Paper Technical Debt: From Metaphor to Theory and Practice

Topics: Software Architecture

Authors: Philippe Kruchten, Robert Nord, Ipek Ozkaya

This article discusses the technical debt metaphor and considers it beyond a "rhetorical concept." The article explores the role of decision making about developmental activities and future changes and the evolution that the software needs to undergo.

September 2012 - Article Technical Debt in Software Development: From Metaphor to Theory, Report on the Third International Workshop on Managing Technical Debt

Authors: Philippe Kruchten, Robert Nord, Ipek Ozkaya, Joost Visser (Software Improvement Group, Netherlands)

This article reports on the Third International Workshop on Managing Technical Debt, where participants considered a research agenda for managing technical debt.

August 2012 - Conference Paper In Search of a Metric for Managing Architectural Technical Debt

Topics: Software Architecture

Authors: Robert Nord, Ipek Ozkaya, Philippe Kruchten, Marco Gonzalez-Rojas (University of British Columbia)

This paper describes an architecture-focused and measurement-based approach to developing a metric that will assist in strategically managing technical debt.

September 2011 - Article Managing Technical Debt in Software Development: Report on the 2nd International Workshop on Managing Technical Debt

Authors: Ipek Ozkaya, Philippe Kruchten, Robert Nord, Nanette Brown

This article reports on the Second International Workshop on Managing Technical Debt, where participants discussed current practiced and a research agenda.

November 2010 - Article Managing Technical Debt in Software-Reliant Systems

Topics: Software Architecture

Authors: Nanette Brown, Robert Nord, Ipek Ozkaya, Rick Kazman, Philippe Kruchten

This paper describes how software engineers can manage technical debt based on models of their economic impact.

May 2010 - Presentation Software Architecture and Agility: A Clash of Two Cultures?

Authors: Philippe Kruchten

In this presentation, Philippe Kruchten discusses how Agile and software architecture can support each other and coexist, where appropriate.

May 2008 - Presentation On Software Architecture, Agility, Cost and Value

Authors: Philippe Kruchten

SATURN 2008 keynote by Philippe Kruchten, Professor of Software Engineering, Department of Electrical and Computer Engineering, University of British Columbia, Vancouver

April 2008 - Presentation On Software Architecture, Agile Development, Value and Cost (SATURN 2008)

Authors: Philippe Kruchten

Presentation for the 2008 SATURN workshop held in Pittsburgh

July 2004 - Technical Report Integrating Software-Architecture-Centric Methods into the Rational Unified Process

Topics: Software Architecture

Authors: Rick Kazman, Philippe Kruchten, Robert Nord, James E. Tomayko

This report presents a summary of the RUP (Rational Unified Process) and examines the potential uses of the SEI's architecture-centric methods.