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

Displayed time zone: Eastern Time (US & Canada) change

16:00 - 18:00
Agile DevelopmentSoftware Engineering in Practice / Technical Track at St-Denis / Notre-Dame
Chair(s): Rafael Prikladnicki School of Technology at PUCRS University
16:00
20m
Talk
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öfer Chalmers | University of Gothenburg
Pre-print
16:20
20m
Talk
The Product BacklogArtifacts AvailableTechnical TrackIndustry Program
Technical Track
Todd Sedano Pivotal, Cecile Peraire Carnegie Mellon University (Silicon Valley Campus), Paul Ralph University of Auckland
Pre-print
16:40
20m
Talk
A Longitudinal Study of Identifying and Paying Down Architectural DebtSEIPIndustry Program
Software Engineering in Practice
Maleknaz Nayebi Polytechnique Montréal, Yuanfang Cai Drexel University, Rick Kazman University of Hawai‘i at Mānoa, Guenther Ruhe University of Calgary, Qiong Feng Drexel University, Chris Carlson Brightsquid, Francis Chew Brightsquid
17:00
60m
Talk
(SEIP Interactive Session) Agile Exponential Software OrganizationsSEIPIndustry Program
Software Engineering in Practice
Yael Dubinsky IBM, Orit Hazzan Technion - Israel Institute of Technology