Skip to main content
Top

2013 | OriginalPaper | Chapter

Technical Debt: Showing the Way for Better Transfer of Empirical Results

Authors : Forrest Shull, Davide Falessi, Carolyn Seaman, Madeline Diep, Lucas Layman

Published in: Perspectives on the Future of Software Engineering

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this chapter, we discuss recent progress and opportunities in empirical software engineering by focusing on a particular technology, Technical Debt (TD), which ties together many recent developments in the field. Recent advances in TD research are providing empiricists the chance to make more sophisticated recommendations that have observable impact on practice.
TD uses a financial metaphor and provides a framework for articulating the notion of tradeoffs between the short-term benefits and the long-term costs of software development decisions. TD is seeing an explosion of interest in the practitioner community, and research in this area is quickly having an impact on practice. We argue that this is due to several strands of empirical research reaching a level of maturity that provides useful benefits to practitioners, who in turn provide excellent data to researchers. They key is providing observable benefit to practitioners, such as the ability to tie technical debt measures to business goals, and the ability to articulate more sophisticated value-based propositions regarding how to prioritize rework. TD is an interesting case study in how the maturing field of empirical software engineering research is paying dividends. It is only a little hyperbolic to call this a watershed moment for empirical study, where many areas of progress are coming to a head at the same time.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Basili, V.R.: A personal perspective on the evolution of empirical software engineering. In: Münch, J., Schmid, K. (eds.) Perspectives on the Future of Software Engineering: Essays in Honor of Dieter Rombach. Springer (2013) Basili, V.R.: A personal perspective on the evolution of empirical software engineering. In: Münch, J., Schmid, K. (eds.) Perspectives on the Future of Software Engineering: Essays in Honor of Dieter Rombach. Springer (2013)
3.
go back to reference Lehman, M.M., Belady, L.A.: Program Evolution - Processes of Software Change, APIC Sudies in Data Processing No. 27, Academic (1985) Lehman, M.M., Belady, L.A.: Program Evolution - Processes of Software Change, APIC Sudies in Data Processing No. 27, Academic (1985)
4.
6.
go back to reference Sterling, C.: Managing Software Debt: Building for Inevitable Change. Agile Software Development Series. Addison-Wesley Professional (2010). ISBN-10: 0321554132 Sterling, C.: Managing Software Debt: Building for Inevitable Change. Agile Software Development Series. Addison-Wesley Professional (2010). ISBN-10: 0321554132
13.
go back to reference Brown, N., Ozkaya, I., Sangwan, R., Seaman, C., Sullivan, K., Zazworka, N., Cai, Y., et al.: Managing technical debt in software-reliant systems. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research – FoSER’10, p. 47. ACM Press, New York. doi:10.1145/1882362.1882373 (2010) Brown, N., Ozkaya, I., Sangwan, R., Seaman, C., Sullivan, K., Zazworka, N., Cai, Y., et al.: Managing technical debt in software-reliant systems. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research – FoSER’10, p. 47. ACM Press, New York. doi:10.​1145/​1882362.​1882373 (2010)
14.
go back to reference Zazworka, N., Shaw, M. A., Shull, F., Seaman, C.: Investigating the impact of design debt on software quality. In: Proceeding of the 2nd Working on Managing Technical Debt – MTD’11, p. 17. ACM Press, New York. doi:10.1145/1985362.1985366 (2011) Zazworka, N., Shaw, M. A., Shull, F., Seaman, C.: Investigating the impact of design debt on software quality. In: Proceeding of the 2nd Working on Managing Technical Debt – MTD’11, p. 17. ACM Press, New York. doi:10.​1145/​1985362.​1985366 (2011)
18.
go back to reference Guo, Y., Seaman, C., Gomes, R., Cavalcanti, A., Tonin, G., Da Silva, F. Q. B., Santos, A. L. M., et al.: Tracking technical debt – an exploratory case study. In: 2011 27th IEEE International Conference on Software Maintenance (ICSM), pp. 528–531. IEEE. doi:10.1109/ICSM.2011.6080824 (2011) Guo, Y., Seaman, C., Gomes, R., Cavalcanti, A., Tonin, G., Da Silva, F. Q. B., Santos, A. L. M., et al.: Tracking technical debt – an exploratory case study. In: 2011 27th IEEE International Conference on Software Maintenance (ICSM), pp. 528–531. IEEE. doi:10.​1109/​ICSM.​2011.​6080824 (2011)
19.
go back to reference Schumacher, J., Zazworka, N., Shull, F., Seaman, C., Shaw, M.: Building empirical support for automated code smell detection. In: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement – ESEM ’10, p. 1. ACM Press, New York. doi:10.1145/1852786.1852797 (2010) Schumacher, J., Zazworka, N., Shull, F., Seaman, C., Shaw, M.: Building empirical support for automated code smell detection. In: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement – ESEM ’10, p. 1. ACM Press, New York. doi:10.​1145/​1852786.​1852797 (2010)
20.
go back to reference Hochstein, L., Shull, F., Reid, L.B.: The role of MPI in development time: a case study. In: 2008 SC – International Conference for High Performance Computing, Networking, Storage and Analysis, pp. 1–10. IEEE. doi:10.1109/SC.2008.5213771 (2008) Hochstein, L., Shull, F., Reid, L.B.: The role of MPI in development time: a case study. In: 2008 SC – International Conference for High Performance Computing, Networking, Storage and Analysis, pp. 1–10. IEEE. doi:10.​1109/​SC.​2008.​5213771 (2008)
21.
go back to reference Zazworka, N., Basili, V.R., Shull, F.: Tool supported detection and judgment of nonconformance in process execution. In: 2009 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 312–323. IEEE. doi:10.1109/ESEM.2009.5315983 (2009) Zazworka, N., Basili, V.R., Shull, F.: Tool supported detection and judgment of nonconformance in process execution. In: 2009 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 312–323. IEEE. doi:10.​1109/​ESEM.​2009.​5315983 (2009)
Metadata
Title
Technical Debt: Showing the Way for Better Transfer of Empirical Results
Authors
Forrest Shull
Davide Falessi
Carolyn Seaman
Madeline Diep
Lucas Layman
Copyright Year
2013
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-37395-4_12

Premium Partner