Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Wed 29 May 2019 16:40 - 17:00 at St-Denis / Notre-Dame - Agile Development Chair(s): Rafael Prikladnicki

Architectural debt is a form of technical debt that derives from the gap between the architectural design of the system as it “should be” compared to “as it is”. We measured architecture debt in two ways: 1) in terms of system-wide coupling measures, and 2) in terms of the number and severity of architectural flaws. In recent work it was shown that the amount of architectural debt has a huge impact on software maintainability and evolution. Consequently, detecting and reducing the debt is expected to make software more amenable to change. This paper reports on a longitudinal study of a healthcare communications product created by Brightsquid Secure Communications Corp. This start-up company is facing the typical trade-off problem of desiring responsiveness to change requests, but wanting to avoid the ever-increasing effort that the accumulation of quick-and-dirty changes eventually incurs. In the first stage of the study, we analyzed the status of the “before” system, which indicated the impacts of change requests. This initial study motivated a more in-depth analysis of architectural debt. The results of this analysis were used to motivate a comprehensive refactoring of the software system. The third phase of the study was a follow-on architectural debt analysis which quantified the improvements made. Using this quantitative evidence, augmented by qualitative evidence gathered from in-depth interviews with Brightsquid’s architects, we present lessons learned about the costs and benefits of paying down architecture debt in practice.

Wed 29 May
Times are displayed in time zone: Eastern Time (US & Canada) change

16:00 - 18:00: Agile DevelopmentPapers / Software Engineering in Practice / Technical Track at St-Denis / Notre-Dame
Chair(s): Rafael PrikladnickiSchool of Technology at PUCRS University
16:00 - 16:20
Coping strategies for temporal, geographical and sociocultural distances in Agile GSD: a Case StudySEIPIndustry Program
Software Engineering in Practice
Dávid Marcell SzabóChalmers | University of Gothenburg, Jan-Philipp SteghöferChalmers | University of Gothenburg
16:20 - 16:40
The Product BacklogArtifacts AvailableTechnical TrackIndustry Program
Technical Track
Todd SedanoPivotal, Cecile PeraireCarnegie Mellon University (Silicon Valley Campus), Paul RalphUniversity of Auckland
16:40 - 17:00
A Longitudinal Study of Identifying and Paying Down Architectural DebtSEIPIndustry Program
Software Engineering in Practice
Maleknaz NayebiPolytechnique Montréal, Yuanfang Cai Drexel University, Rick KazmanUniversity of Hawai‘i at Mānoa, Guenther RuheUniversity of Calgary, Qiong FengDrexel University, Chris CarlsonBrightsquid, Francis ChewBrightsquid
17:00 - 18:00
(SEIP Interactive Session) Agile Exponential Software OrganizationsSEIPIndustry Program
Software Engineering in Practice
Yael DubinskyIBM, Orit HazzanTechnion - Israel Institute of Technology