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

Ipek Ozkaya
October 2017 - Presentation Technical Debt Analysis through Software Analytics

Authors: Ipek Ozkaya

Presentation on research to develop tools that pinpoint problematic design decisions and quantify their consequences for uncovering technical debt

October 2017 - Poster Technical Debt Analysis through Software Analytics

Authors: Ipek Ozkaya

Poster on research to develop tools that integrate data from multiple, commonly available sources to pinpoint problematic design decisions and quantify their consequences in a repeatable and reliable way

August 2017 - Video SEI Cyber Minute: Representing Your Technical Debt

Topics: Software Architecture

Authors: Ipek Ozkaya

Watch Ipek Ozkaya in this Cyber Minute, as she recommends developers adopt a simple practice of reporting technical debt, including its potential accumulating side effects, as they discover or accrue that debt.

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 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.

March 2017 - Presentation The Relationship Between Design Flaws and Software Vulnerabilities: A Technical Debt Perspective

Topics: Software Architecture

Authors: Ipek Ozkaya, Robert Nord

This presentation explores the relationships between design flaws and software vulnerabilities, and their impact on software assurance and sustainable development and delivery.

February 2017 - Podcast Technical Debt as a Core Software Engineering Practice

Authors: Ipek Ozkaya

In this podcast, Ipek Ozkaya talks about managing technical debt as a core software engineering practice and its importance in the education of future software engineers.

November 2016 - Presentation Got Technical Debt? Surfacing Elusive Technical Debt in Issue Trackers

Topics: Software Architecture

Authors: Stephany Bellomo, Robert Nord, Ipek Ozkaya, Mary Popeck

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

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.

November 2016 - Presentation Using Technical Debt to Improve Software Sustainability and Find Software Vulnerabilities

Authors: Ipek Ozkaya, Robert Nord

Introduces analytics use of technical debt

October 2016 - Poster Using Technical Debt to Improve Software Sustainability

Authors: Ipek Ozkaya

Technical Debt

October 2016 - Presentation Welcome to the Eighth International Workshop on Managing Technical Debt

Authors: Clemente Izurieta (Montana State University), Ipek Ozkaya, Will Snipes (ABB Corporate Research)

This presentation was part of the Eighth International Workshop on Managing Technical Debt, held in conjunction with ICSME 2016.

May 2016 - Webinar What Makes a Good Software Architect?

Topics: Software Architecture

Authors: Ipek Ozkaya, Andrew Kotov, John Klein

In this webinar, SEI researchers and an industry colleague discussed in two talks What Makes a Good Software Architect?

May 2016 - Conference Paper Got Technical Debt? Surfacing Elusive Technical Debt in Issue Trackers

Topics: Software Architecture

Authors: Stephany Bellomo, Robert Nord, Ipek Ozkaya, Mary Popeck

This paper reports on a study of issues from issue trackers to identify technical debt and present an approach for reporting technical debt in issue trackers.

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.”

April 2016 - Conference Paper Missed Architectural Dependencies: The Elephant in the Room

Topics: Software Architecture

Authors: Robert Nord, Raghvinder Sangwan, Julien Delange, Peter H. Feiler, Luke Thomas (Indiana University–Purdue University), Ipek Ozkaya

This paper presents an in-depth study of a safety-critical system that underwent major changes as a result of missed architectural dependencies.

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.

November 2015 - Presentation Technical Debt: Why Should You Care?

Authors: Ipek Ozkaya, Robert Nord

This presentation explores common fallacies about technical debt and includes possible actions that development teams can take to better manage it.

October 2015 - Poster Improving Software Sustainability through Data-Driven Technical Debt Management Poster (SEI 2015 Research Review)

Authors: Ipek Ozkaya, Robert Nord

This work aims to improve sustainment decision making by identifying technical debt indicators and building correlations between them and project measures.

October 2015 - Presentation Improving Software Sustainability Through Data-Driven Technical Debt Management

Authors: Ipek Ozkaya, Robert Nord

This work aims to improve sustainment decision making by identifying technical debt indicators and building correlations between them and project measures.

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.

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 Architectural Dependency Analysis to Understand Rework Costs for Safety-Critical Systems

Topics: Software Architecture

Authors: Robert Nord, Ipek Ozkaya, Raghvinder Sangwan (Pennsylvania State University), Ronald Koontz (Boeing Company)

This paper describes the need for a thorough understanding and analysis of architectural dependencies to minimize the cost of testing and technology upgrades.

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.

April 2014 - Presentation Welcome to SAM 2014

Topics: Software Architecture

Authors: Paris Avgeriou (University of Groningen, The Netherlands), Heiko Koziolek, Robert Nord, Ipek Ozkaya

This presentation was part of the First International Workshop on Software Architecture Metrics, held at the 11th Working IEEE/IFIP Conference on Software Architecture.

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.

March 2014 - Webinar Why Should Government Care about Technical Debt and Software Architecture?

Topics: Software Architecture

Authors: Ipek Ozkaya

Watch Ipek Ozkaya discuss “Why Should Government Care about Technical Debt and Software Architecture?” at the Agile for Government Summit.

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

October 2013 - Technical Note Parallel Worlds: Agile and Waterfall Differences and Similarities

Topics: Acquisition Support

Authors: Steve Palmquist, Mary Ann Lapham, Suzanne Garcia-Miller, Timothy A. Chick, Ipek Ozkaya

This report helps readers understand Agile. The report assembles terms and concepts from both the traditional world of waterfall-based development and the Agile environment to show the many similarities and differences.

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.

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 2013 - Article Beyond Scrum + XP: Agile Architecture Practice

Topics: Software Architecture

Authors: Ipek Ozkaya, Robert Nord, Stephany Bellomo, Heidi Brayer

This article highlights several approaches to agile architecture that organizations have applied and provides an in-depth release planning and roadmap planning.

May 2013 - Conference Paper A Study of Enabling Factors for Rapid Fielding

Topics: Software Architecture

Authors: Stephany Bellomo, Robert Nord, Ipek Ozkaya

This paper summarizes the practices that practitioners interviewed from Agile projects found most valuable and provides an overarching scenario for insight into how and why these practices emerge.

May 2013 - Conference Paper Elaboration on an Integrated Architecture and Requirement Practice

Topics: Software Architecture

Authors: Stephany Bellomo, Robert Nord, Ipek Ozkaya

This paper elaborates the practice of prototyping with quality attribute focus to gain a better understanding of how this practice works and what the benefits of the approach are.

May 2013 - Webinar Architecting in a Complex World: Achieving Agility and Stability in Large-Scale Software Development

Topics: Software Architecture

Authors: Ipek Ozkaya

Ipek Ozkaya explores tactics about how organizations can better take advantage of software architecting for large-scale agile software-development efforts.

May 2013 - Article Architecting for Large-Scale Agile Development: A Risk-Driven Approach

Topics: Software Architecture

Authors: Ipek Ozkaya, Michael J. Gagliardi, Robert Nord

This article focuses on two agile architecting methods that provide rapid feedback on the state of agile team support: architecture-centric risk factors for adoption of agile development at scale and incremental architecture evaluations.

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.

October 2012 - Article Making Architecture Visible to Improve Flow Management in Lean Software Development

Topics: Software Architecture

Authors: Robert Nord, Ipek Ozkaya, Raghvinder Sangwan

This article explains how the flow management concept from lean software development can provide a framework for balancing the allocation of critical architectural tasks to development effort.

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.

September 2012 - Podcast An Architecture-Focused Measurement Framework for Managing Technical Debt

Topics: Software Architecture

Authors: Ipek Ozkaya

In this podcast, Ipek Ozkaya discusses the SEI's research on the strategic management of technical debt, which involves decisions made to defer necessary work during the planning or execution of a software project.

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.

August 2012 - Technical Report Results of SEI Line-Funded Exploratory New Starts Projects

Authors: Len Bass, Rick Kazman, Edwin J. Morris, Brad Myers, William Nichols, Robert Nord, Ipek Ozkaya, Raghvinder Sangwan, Soumya Simanta, Ofer Strichman, Peppo Valetto, Nanette Brown, Gene Cahill, William Casey, Sagar Chaki, Cory Cohen, Dionisio de Niz, David French, Arie Gurfinkel

This report describes the line-funded exploratory new starts (LENS) projects that were undertaken during fiscal year 2011. For each project, the report presents a brief description and a recounting of the research that was done, as well as a synopsis of the results of the project.

July 2012 - Webinar SEI Agile Research Forum: Strategic Management of Architectural Technical Debt

Topics: Software Architecture

Authors: Ipek Ozkaya

Ipek Ozkaya shows you how to spot the sources of technical debt in your project, track it, and use it to your advantage.

May 2012 - Article Architectural Tactics to Support Rapid and Agile Stability

Topics: Software Architecture

Authors: Felix Bachmann, Robert Nord, Ipek Ozkaya

This article presents three tactics that support rapid and agile stability: aligning feature-based development and system decomposition, creating an architectural runway, and using matrix teams.

October 2011 - Webinar SEI Technologies Forum: Agile Development and Architecture: Understanding Scale and Risk

Topics: Software Architecture

Authors: Ipek Ozkaya

Ipek Ozikaya discusses how evaluations of tradeoffs and their dependenices must be supported by Agile software development and software architecture practices.

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.

April 2011 - Conference Paper Analysis and Management of Architectural Dependencies in Iterative Release Planning

Topics: Software Architecture

Authors: Nanette Brown, Robert Nord, Ipek Ozkaya

Authors assert that the ability to quantify architecture quality with measurable criteria provides engineering guidance for iterative release planning.

December 2010 - White Paper Enabling Agility Through Architecture

Topics: Software Architecture

Authors: Nanette Brown, Robert Nord, Ipek Ozkaya

Enabling Agility Through Architecture: A Crosstalk article by Nanette Brown, Rod Nord, and Ipek Ozkaya.

December 2010 - Article Enabling Agility Through Architecture

Topics: Software Architecture

Authors: Nanette Brown, Robert Nord, Ipek Ozkaya

This article discusses the important role that architecture plays in effectively applying Agile practices to software development.

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.

April 2009 - Presentation A Framework for Making Architectural Decisions in a Business Context (SATURN 2009)

Authors: Jeromy Carriere, Rick Kazman, Ipek Ozkaya

Presentation given at SATURN 2009, which was held in Pittsburgh, PA in May 2009.

December 2008 - Technical Report Results of SEI Independent Research and Development Projects (FY 2008)

Authors: Dionisio de Niz, Gabriel Moreno, Robert Nord, Ipek Ozkaya, Daniel Plakosh, Ragunathan Rajkumar, Lui R. Sha, Robert W. Stoddard, Kurt C. Wallnau, Charles B. Weinstock, Lutz Wrage, Sherman Eagles, Peter H. Feiler, John B. Goodenough, Jörgen Hansson, Paul Jones, Rick Kazman, Mark H. Klein, Insup Lee

This report describes the independent research and development (IRAD) projects that were conducted during fiscal year 2008 (October 2007 through September 2008).

May 2007 - Presentation Welcome to SATURN 2007 the Third SEI Software Architecture Technology User Network Workshop (SATURN 2007)

Authors: Ipek Ozkaya, Rob Wojcik

Presentation for the 2007 SATURN workshop, held in Pittsburgh.

May 2007 - Technical Report Quality-Attribute-Based Economic Valuation of Architectural Patterns

Topics: Software Architecture

Authors: Ipek Ozkaya, Rick Kazman, Mark H. Klein

This report shows how an analysis of the options embodied within architectural patterns allows a software and system architect or manager to make reasoned choices about the future value of design decisions.

August 2006 - Technical Report A Comparison of Requirements Specification Methods from a Software Architecture Perspective

Topics: Software Architecture

Authors: Len Bass, John K. Bergey, Paul C. Clements, Paulo Merson, Ipek Ozkaya, Raghvinder Sangwan

In this report, five methods for the elicitation and expression of requirements are evaluated with respect to their ability to capture architecturally significant requirements.

April 2006 - Presentation A Comparison of Requirements Specification Methods from a Software Architecture Perspective (SATURN 2006)

Authors: Ipek Ozkaya, Len Bass, John K. Bergey, Paul C. Clements, Paulo Merson, Raghvinder Sangwan

Ipek Ozkaya talks about an approach developed by Fergus O'Brien that is used to assess how well different requirement specification methods serve an architect's goals and needs.