Legacy Software

This collections includes 47 articles published between 1994 and 2025.

(stats / articles)




2025 (1)

2025
How to Grow a Software Business Within a Legacy Company: You Don't
IEEE Software 2025 (4); by Lionel Bouchard, Michiel van Genuchten

2024 (4)

2024
Legacy Modernization meets GenAI
Martin Fowler (FREE) 2024

So far, most attention to Generative Artificial Intelligence GenAI in software development is on generating code.

2024
Patterns of Legacy Displacement
Martin Fowler (FREE) 2024

When faced with the need to replace existing software systems, organizations often fall into a cycle of half-completed technology replacements.

2024
Legacy Seam
Martin Fowler (FREE) 2024

When working with a legacy system it is valuable to identify and create seams: places where we can alter the behavior of the system without editing source code.

2024
SE Radio 602: Nicolas Carlo on Improving Legacy Code
SE Radio Podcasts (FREE) 2024

Nicolas Carlo talks with host Sam Taggart about Nicolass recent book, Legacy Code First Aid Kit.

2023 (4)

2023
Working Effectively with Legacy Code
GOTO Conference Videos (FREE) 2023; by Michael Feathers, Christian Clausen
2023
Working Effectively with Legacy Code
GOTO Conference Videos (FREE) 2023; by Michael Feathers, Christian Clausen
2023
Legacy Systems & Digital Transformations
GOTO Conference Videos (FREE) 2023; by Ian Cartwright, Rob Horn, Hannes Lowette
2023
Modern Software Practices in a Legacy System
GOTO Conference Videos (FREE) 2023; by Audun Strand, Kevlin Henney

2022 (4)

2022
From GWT to Angular: An Experiment Report on Migrating a Legacy Web Application
IEEE Software 2022 (4); by Anas Shatnawi, Abderrahmane Seriai, Mustapha Derras, Stéphane Ducasse
2022
Patterns of Legacy Displacement
GOTO Conference Videos (FREE) 2022; by Rob Horn, Ian Cartwright
2022
Legacy Systems & Digital Transformations
GOTO Conference Videos (FREE) 2022; by Ian Cartwright, Rob Horn, Hannes Lowette
2022
Modern Software Practices in a Legacy System
GOTO Conference Videos (FREE) 2022; by Audun Strand, Kevlin Henney

2021 (1)

2021
Patterns of Legacy Displacement
Martin Fowler (FREE) 2021; by Martin Fowler

When faced with the need to replace existing software systems, organizations often fall into a cycle of half-completed technology replacements.

2019 (3)

2019
363: Jonathan Boccara on Understanding Legacy Code
SE Radio Podcasts (FREE) 2019

Jonathan Boccara, author of The Legacy Code Programmers Toolbox discusses understanding and working with legacy code.

2019
363: Jonathan Boccara on Understanding Legacy Code
SE Radio Podcasts (FREE) 2019

Jonathan Boccara, author of The Legacy Code Programmers Toolbox discusses understanding and working with legacy code.

2019
Jonathan Boccara on Legacy Code
IEEE Software 2019 (5)

2018 (3)

2018
Using Microservices for Legacy Software Modernization
IEEE Software 2018 (3); by Holger Knoche
2018
2018
Legacy Evolution – The Innovation Opportunity!
GOTO Conference Videos (FREE) 2018; by Dave Thomas

2017 (3)

2017
SE Radio Episode 295: Michael Feathers on Legacy Code
SE Radio Podcasts (FREE) 2017

Felienne talks with Michael Feathers about Legacy Code.

2017
SE Radio Episode 295: Michael Feathers on Legacy Code
SE Radio Podcasts (FREE) 2017

Felienne talks with Michael Feathers about Legacy Code.

2017
Transforming Legacy Apps in the Enterprise
GOTO Conference Videos (FREE) 2017; by Lee Namba, Gilles Philippart

2016 (1)

2016
Dave Thomas on Innovating Legacy Systems
IEEE Software 2016 (2); by Sven Johann

2015 (2)

2015
2015

2014 (2)

2014
2014
Legacy
GOTO Conference Videos (FREE) 2014; by Chad Fowler

2013 (1)

2013
Treating Legacy System in Practice
GOTO Conference Videos (FREE) 2013; by Eberhard Wolff

2011 (2)

2011
Clear Climate Code: Rewriting Legacy Science Software for Clarity
IEEE Software 2011 (6); by Nicholas Barnes, David Jones
2011

2005 (1)

2005
Review of "Working effectively with legacy code by Michael Feathers"
ACM queue (FREE) 2005 (9); by Fernando Berzal Galiano

2000 (1)

2000
Legacy Integration: Changing Perspectives
IEEE Software 2000 (2); by Frank P. Coyle

1999 (2)

1999
Legacy Information Systems: Issues and Directions
IEEE Software 1999 (5); by Deirdre Lawless, Bing Wu, Jane Grimson
1999
Viewpoints on Legacy Systems
Communications of the ACM 1999 (3); by Albert Alderson, Hanifa Shah

1998 (5)

1998
Legacy Object Modelling Speeds Software Integration
Communications of the ACM 1998 (12); by W. B. Noffsinger, Robert Niedbalski, Michael Blanks, Niall Emmart
1998
Re-Engineering Legacy Cobol Programs
Communications of the ACM 1998 (5); by Jay K. Joiner, Wei-Tek Tsai
1998
How To Evaluate Legacy System Maintenance
IEEE Software 1998 (4); by Norman F. Schneidewind
1998
Restoring a Legacy: Lessons Learned
IEEE Software 1998 (4); by Spencer Rugaber, Jim White
1998
Guest Editors' Introduction: Preserve or Redesign Legacy Systems?
IEEE Software 1998 (4); by Norman F. Schneidewind, Christof Ebert

1997 (1)

1997
Integrating Legacy Systems with Modern Corgorate Applications
Communications of the ACM 1997 (5); by Paul Robertson

1996 (1)

1996
Cash Cow in the Tar Pit: Reengineering a Legacy System
IEEE Software 1996 (3); by W. Stephen Adolph

1995 (2)

1995
Planning the Reengineering of Legacy Systems
IEEE Software 1995 (1); by Harry M. Sneed
1995
Legacy Systems: Coping with Success
IEEE Software 1995 (1); by Keith H. Bennett

1994 (3)

1994
DoD Legacy Systems: Reverse Engineering Data Requirements
Communications of the ACM 1994 (5); by Peter H. Aiken, Alice H. Muntz, Russ Richards
1994
Using an Enabling Technology to Reengineer Legacy Systems
Communications of the ACM 1994 (5); by Lawrence Markosian, Philip Newcomb, Russell Brand, Scott Burson, Ted Kitzmiller
1994
Automated Support for Legacy Code Understanding
Communications of the ACM 1994 (5); by Jim Q. Ning, Andre Engberts, Wojtek Kozaczynski