{"id":14798,"date":"2022-02-11T12:12:00","date_gmt":"2022-02-11T11:12:00","guid":{"rendered":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/?p=14798"},"modified":"2025-04-25T15:05:28","modified_gmt":"2025-04-25T13:05:28","slug":"blog-carola-lilienthal-keynote-legacy-code","status":"publish","type":"post","link":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/","title":{"rendered":"The Future of the Past \u2013 Legacy Will Stay With Us | Keynote by Dr. Carola Lilienthal at SAG 2021"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"14798\" class=\"elementor elementor-14798\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b9f4393 e-flex e-con-boxed e-con e-parent\" data-id=\"b9f4393\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f086c3 elementor-widget elementor-widget-global elementor-global-22086 elementor-widget-isaqb_widget_pagetitle\" data-id=\"5f086c3\" data-element_type=\"widget\" data-widget_type=\"isaqb_widget_pagetitle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<section class=\"isaqb-pagetitle\">\n\t\t\t\t<div class=\"ipt-content\">\n\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"title\">Blog<\/h2>\n\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"subtitle\">iSAQB Software Architecture Gathering 2025\u200b<\/p>\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c6bda0f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c6bda0f\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e6af393\" data-id=\"e6af393\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d477cfe elementor-widget elementor-widget-image\" data-id=\"d477cfe\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/carola-lilienthal\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"696\" height=\"713\" src=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok-999x1024.png\" class=\"attachment-large size-large wp-image-7241\" alt=\"Carola Lilienthal\" srcset=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok-999x1024.png 999w, https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok-293x300.png 293w, https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok-768x788.png 768w, https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok-1200x1231.png 1200w, https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok.png 1414w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-473112e elementor-widget elementor-widget-heading\" data-id=\"473112e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/carola-lilienthal\/\">Carola Lilienthal<\/a><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-696261f elementor-widget elementor-widget-heading\" data-id=\"696261f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\"><span style=\"color: rgb(105, 105, 105); font-family: &quot;Nunito Sans&quot;, sans-serif; font-size: 13px; font-style: normal; text-align: center; white-space: normal;\">Workplace Solutions<\/span><\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b87fab2 elementor-widget elementor-widget-heading\" data-id=\"b87fab2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">Published On<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-669cf36 elementor-widget elementor-widget-heading\" data-id=\"669cf36\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">February 11, 2022<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-1aa8fd8\" data-id=\"1aa8fd8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e7ba203 elementor-widget elementor-widget-heading\" data-id=\"e7ba203\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The Future of the Past \u2013 Legacy Will Stay With Us <br> <br>Keynote by Dr. Carola Lilienthal at SAG 2021<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b255a8b elementor-widget elementor-widget-text-editor\" data-id=\"b255a8b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We have been building software systems for over sixty years, and they continue to grow in size and complexity. Not only do we have legacy mainframe systems, but systems in object-oriented programming languages have grown so rapidly and uncontrollably over the last twenty years that many of them have become large obscure tangles as well. All this legacy code drives up development costs and makes us reluctant to touch these old software systems. Is this inevitable? Or is there also good legacy? And what can we do to get our Legacy in good shape and keep it that way?<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4055c9 elementor-widget elementor-widget-video\" data-id=\"a4055c9\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/eBtDOVbKR3s&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"> <div class=\"brlbs-cmpnt-container brlbs-cmpnt-content-blocker brlbs-cmpnt-with-individual-styles\" data-borlabs-cookie-content-blocker-id=\"youtube-content-blocker\" data-borlabs-cookie-content=\"PHNjcmlwdD4KKGZ1bmN0aW9uKCkgewogICAgbGV0IGQgPSBudWxsOwoKICAgIC8vIGlmIHdlIGFyZSBpbiBhIGxvb3AsIHdlIG5lZWQgdG8gc2VsZWN0IHRoZSBjb3JyZWN0IHZpZGVvIGVsZW1lbnQsIHNpbmNlIFdpZGdldCBJRCBvY2N1cnMgbXVsdGlwbGUgdGltZXMgb24gcGFnZQogICAgY29uc3QgZWxlbXNJbkxvb3AgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCc6aXMoZGl2W2RhdGEtZWxlbWVudG9yLXR5cGU9Imxvb3AtaXRlbSJdLGRpdltkYXRhLWVsZW1lbnRvci10eXBlPSJqZXQtbGlzdGluZy1pdGVtcyJdLGRpdltkYXRhLXdpZGdldF90eXBlXj0icHJlbWl1bS1hZGRvbi10YWJzLiJdKSBkaXYuZWxlbWVudG9yLWVsZW1lbnQtYTQwNTVjOScpOwogICAgaWYgKGVsZW1zSW5Mb29wLmxlbmd0aCA9PT0gMSkgewogICAgICAgIGQgPSBlbGVtc0luTG9vcFswXTsKICAgIH0gZWxzZSBpZiAoZWxlbXNJbkxvb3AubGVuZ3RoID4gMSkgewogICAgICAgIGlmICh0eXBlb2YgZG9jdW1lbnQuY3VycmVudFNjcmlwdCA9PT0gJ3VuZGVmaW5lZCcgfHwgZG9jdW1lbnQuY3VycmVudFNjcmlwdCA9PSBudWxsKSB7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgICAgY29uc3QgdG1wVmlkZW9XaWRnZXQgPSBkb2N1bWVudC5jdXJyZW50U2NyaXB0LmNsb3Nlc3QoJ1tkYXRhLXdpZGdldF90eXBlPSJicmxic192aWRlby5kZWZhdWx0Il0nKTsKICAgICAgICBpZiAodG1wVmlkZW9XaWRnZXQpIHsKICAgICAgICAgICAgZCA9IHRtcFZpZGVvV2lkZ2V0OwogICAgICAgIH0KICAgIH0KCiAgICBpZiAoZCA9PSBudWxsKSB7CiAgICAgICAgZCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2Rpdi5lbGVtZW50b3ItZWxlbWVudC1hNDA1NWM5Jyk7CiAgICB9CgogICAgaWYgKGQgPT0gbnVsbCkgewogICAgICAgIHJldHVybjsKICAgIH0KICAgIGQuZGF0YXNldC53aWRnZXRfdHlwZSA9IGQuZGF0YXNldC53aWRnZXRfdHlwZS5yZXBsYWNlKCdicmxic18nLCAnJyk7CiAgICBkLmRhdGFzZXQuYnJsYnNVbmJsb2NrZWQgPSAndHJ1ZSc7CgogICAgY29uc3QgaW50ZXJ2YWwgPSBzZXRJbnRlcnZhbCgoKSA9PiB7CiAgICAgICAgaWYgKHR5cGVvZiBlbGVtZW50b3JGcm9udGVuZCAhPT0gJ3VuZGVmaW5lZCcgJiYgdHlwZW9mIGVsZW1lbnRvckZyb250ZW5kLmhvb2tzICE9PSAndW5kZWZpbmVkJykgewogICAgICAgICAgICBjbGVhckludGVydmFsKGludGVydmFsKTsKICAgICAgICAgICAgZWxlbWVudG9yRnJvbnRlbmQuaG9va3MuZG9BY3Rpb24oJ2Zyb250ZW5kL2VsZW1lbnRfcmVhZHkvdmlkZW8uZGVmYXVsdCcsIGpRdWVyeShkKSwgalF1ZXJ5KQogICAgICAgIH0KICAgIH0sIDMwKQp9KSgpOwo8L3NjcmlwdD4=\"><div class=\"brlbs-cmpnt-cb-preset-c brlbs-cmpnt-cb-youtube\"> <div class=\"brlbs-cmpnt-cb-thumbnail\" style=\"background-image: url('https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/borlabs-cookie\/1\/yt_eBtDOVbKR3s_hqdefault.jpg')\"><\/div> <div class=\"brlbs-cmpnt-cb-main\"> <div class=\"brlbs-cmpnt-cb-play-button\"><\/div> <div class=\"brlbs-cmpnt-cb-content\"> <p class=\"brlbs-cmpnt-cb-description\">You are currently viewing a placeholder content from <strong>YouTube<\/strong>. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.<\/p> <a class=\"brlbs-cmpnt-cb-provider-toggle\" href=\"#\" data-borlabs-cookie-show-provider-information role=\"button\">More Information<\/a> <\/div> <div class=\"brlbs-cmpnt-cb-buttons\"> <a class=\"brlbs-cmpnt-cb-btn\" href=\"#\" data-borlabs-cookie-unblock role=\"button\">Unblock content<\/a> <a class=\"brlbs-cmpnt-cb-btn\" href=\"#\" data-borlabs-cookie-accept-service role=\"button\" style=\"display: inherit\">Accept required service and unblock content<\/a> <\/div> <\/div> <\/div><\/div><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b0f1fb7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b0f1fb7\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1140aaf\" data-id=\"1140aaf\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d66952e elementor-align-right elementor-widget elementor-widget-button\" data-id=\"d66952e\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Return to Blog Home Page<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9649e56 elementor-hidden-tablet elementor-hidden-phone elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9649e56\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8c402dd\" data-id=\"8c402dd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e736fbf elementor-widget elementor-widget-heading\" data-id=\"e736fbf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Stay up-to-date with the SAG newsletter<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-41d67a5\" data-id=\"41d67a5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4ce849d elementor-widget elementor-widget-html\" data-id=\"4ce849d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"mc_embed_signup\" style=\"width:100%; display: block; margin:0px;\">\n<form action=\"https:\/\/isaqb.us6.list-manage.com\/subscribe\/post?u=820b6ce50ad1cd0cd46b3b64c&amp;id=674c9f8828\" method=\"post\" id=\"mc-embedded-subscribe-form\" name=\"mc-embedded-subscribe-form\" class=\"validate\" target=\"_blank\" novalidate>\n    <div id=\"mc_embed_signup_scroll\">\n     \n     <input type=\"email\" value=\"\" name=\"EMAIL\" class=\"email\" id=\"mce-EMAIL\" placeholder=\"email address\" required style=\"margin:0px; padding: 5px 10px; height:40px; width:75%; border-radius: 15px 0px 0px 15px; border: solid 1px #1E313E; font-family:'Roboto', arial, sans-serif;float:left;outline-width: 0;\">\n    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->\n    <div style=\"position: absolute; left: -5000px;\" aria-hidden=\"true\"><input type=\"text\" name=\"b_820b6ce50ad1cd0cd46b3b64c_674c9f8828\" tabindex=\"-1\" value=\"\"><\/div>\n    <input type=\"submit\" value=\"Subscribe\" name=\"subscribe\" id=\"mc-embedded-subscribe\" class=\"button\"\n     style=\"background-color: #1E313E!important; border: 1px solid #1E313E; height:40px; border-radius: 0px 15px 15px 0px; margin:0px; padding: 10px 20px; color: #fff !important; cursor: pointer; min-width: 20%; font-family:'Roboto', arial, sans-serif; font-weight:900; text-transform:uppercase; letter-spacing:2px;float:left;\">\n    <\/div>\n<\/form>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-355b176 elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"355b176\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e56e2e3\" data-id=\"e56e2e3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-10ea138 elementor-widget elementor-widget-heading\" data-id=\"10ea138\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Stay up-to-date with the SAG newsletter<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-cbb6e07\" data-id=\"cbb6e07\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3b623fc elementor-widget elementor-widget-html\" data-id=\"3b623fc\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<form action=\"https:\/\/seu2.cleverreach.com\/f\/291484-291460\/wcs\/\" method=\"post\" target=\"_blank\">\n    <div style=\"width:100%; display: block; margin:0px;\">\n      <input type=\"email\" name=\"email\" value=\"\" placeholder=\"email*\" style=\"margin:0px; padding: 5px 10px; height:40px; width:50%; border-radius: 15px 0px 0px 15px; border: solid 1px #000; font-family:'Roboto', arial, sans-serif;float:left;outline-width: 0;\">\n      <button type=\"submit\" style=\"background-color: #000!important; border: 1px solid #000; height:40px; border-radius: 0px 15px 15px 0px; margin:0px; padding: 10px 20px; color: #fff !important; cursor: pointer; min-width: 10%; font-family:'Roboto', arial, sans-serif; font-weight:900; text-transform:uppercase; letter-spacing:2px;float:left;\">Register<\/button>\n    <\/div>\n    <noscript><a href=\"http:\/\/www.cleverreach.com\">www.CleverReach.com<\/a><\/noscript>\n<\/form>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>We have been building software systems for over sixty years, and they continue to grow in size and complexity. Many of them have become large obscure tangles of legacy code that drives up development costs. Is this inevitable? What can we do to get our Legacy in good shape and keep it that way?<\/p>\n","protected":false},"author":201909754,"featured_media":7241,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1364],"tags":[1441,1439,1437,1435,1440],"post_folder":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Legacy Will Stay With Us | Keynote by Carola Lilienthal at SAG 2021<\/title>\n<meta name=\"description\" content=\"Many software systems of the last sixty years have become large obscure tangles of legacy code that drives up development costs. What can we do to get our legacy code in good shape and keep it that way? And is there also good legacy?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Legacy Will Stay With Us | Keynote by Carola Lilienthal at SAG 2021\" \/>\n<meta property=\"og:description\" content=\"Many software systems of the last sixty years have become large obscure tangles of legacy code that drives up development costs. What can we do to get our legacy code in good shape and keep it that way? And is there also good legacy?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Architecture Gathering 2026\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-11T11:12:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-25T13:05:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/conferences.isaqb.org\/wp-content\/uploads\/2021\/06\/ok.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1414\" \/>\n\t<meta property=\"og:image:height\" content=\"1450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Franziska Deutsch\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Franziska Deutsch\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/\"},\"author\":{\"name\":\"Franziska Deutsch\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/person\/64c14a0bef92b601d90d8cc02db9f2a0\"},\"headline\":\"The Future of the Past \u2013 Legacy Will Stay With Us | Keynote by Dr. Carola Lilienthal at SAG 2021\",\"datePublished\":\"2022-02-11T11:12:00+00:00\",\"dateModified\":\"2025-04-25T13:05:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/\"},\"wordCount\":171,\"publisher\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#organization\"},\"image\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok.png\",\"keywords\":[\"development costs\",\"legacy code\",\"software architect\",\"software architecture\",\"software system\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/\",\"url\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/\",\"name\":\"Legacy Will Stay With Us | Keynote by Carola Lilienthal at SAG 2021\",\"isPartOf\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok.png\",\"datePublished\":\"2022-02-11T11:12:00+00:00\",\"dateModified\":\"2025-04-25T13:05:28+00:00\",\"description\":\"Many software systems of the last sixty years have become large obscure tangles of legacy code that drives up development costs. What can we do to get our legacy code in good shape and keep it that way? And is there also good legacy?\",\"breadcrumb\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#primaryimage\",\"url\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok.png\",\"contentUrl\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok.png\",\"width\":1414,\"height\":1450,\"caption\":\"Carola Lilienthal\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Future of the Past \u2013 Legacy Will Stay With Us | Keynote by Dr. Carola Lilienthal at SAG 2021\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#website\",\"url\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/\",\"name\":\"Software Architecture Gathering 2026\",\"description\":\"The Global Conference for Software Architecture\",\"publisher\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#organization\",\"name\":\"Software Architecture Gathering 2026\",\"url\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2024\/02\/SAG-Logo-2024-rgb-500x170-transparent.png\",\"contentUrl\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2024\/02\/SAG-Logo-2024-rgb-500x170-transparent.png\",\"width\":500,\"height\":169,\"caption\":\"Software Architecture Gathering 2026\"},\"image\":{\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/person\/64c14a0bef92b601d90d8cc02db9f2a0\",\"name\":\"Franziska Deutsch\",\"url\":\"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/author\/fdeutsch\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Legacy Will Stay With Us | Keynote by Carola Lilienthal at SAG 2021","description":"Many software systems of the last sixty years have become large obscure tangles of legacy code that drives up development costs. What can we do to get our legacy code in good shape and keep it that way? And is there also good legacy?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/","og_locale":"en_GB","og_type":"article","og_title":"Legacy Will Stay With Us | Keynote by Carola Lilienthal at SAG 2021","og_description":"Many software systems of the last sixty years have become large obscure tangles of legacy code that drives up development costs. What can we do to get our legacy code in good shape and keep it that way? And is there also good legacy?","og_url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/","og_site_name":"Software Architecture Gathering 2026","article_published_time":"2022-02-11T11:12:00+00:00","article_modified_time":"2025-04-25T13:05:28+00:00","og_image":[{"width":1414,"height":1450,"url":"https:\/\/conferences.isaqb.org\/wp-content\/uploads\/2021\/06\/ok.png","type":"image\/png"}],"author":"Franziska Deutsch","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Franziska Deutsch","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#article","isPartOf":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/"},"author":{"name":"Franziska Deutsch","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/person\/64c14a0bef92b601d90d8cc02db9f2a0"},"headline":"The Future of the Past \u2013 Legacy Will Stay With Us | Keynote by Dr. Carola Lilienthal at SAG 2021","datePublished":"2022-02-11T11:12:00+00:00","dateModified":"2025-04-25T13:05:28+00:00","mainEntityOfPage":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/"},"wordCount":171,"publisher":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#organization"},"image":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#primaryimage"},"thumbnailUrl":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok.png","keywords":["development costs","legacy code","software architect","software architecture","software system"],"articleSection":["Blog"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/","url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/","name":"Legacy Will Stay With Us | Keynote by Carola Lilienthal at SAG 2021","isPartOf":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#website"},"primaryImageOfPage":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#primaryimage"},"image":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#primaryimage"},"thumbnailUrl":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok.png","datePublished":"2022-02-11T11:12:00+00:00","dateModified":"2025-04-25T13:05:28+00:00","description":"Many software systems of the last sixty years have become large obscure tangles of legacy code that drives up development costs. What can we do to get our legacy code in good shape and keep it that way? And is there also good legacy?","breadcrumb":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#primaryimage","url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok.png","contentUrl":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2021\/06\/ok.png","width":1414,"height":1450,"caption":"Carola Lilienthal"},{"@type":"BreadcrumbList","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/blog-carola-lilienthal-keynote-legacy-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/"},{"@type":"ListItem","position":2,"name":"The Future of the Past \u2013 Legacy Will Stay With Us | Keynote by Dr. Carola Lilienthal at SAG 2021"}]},{"@type":"WebSite","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#website","url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/","name":"Software Architecture Gathering 2026","description":"The Global Conference for Software Architecture","publisher":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#organization","name":"Software Architecture Gathering 2026","url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/logo\/image\/","url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2024\/02\/SAG-Logo-2024-rgb-500x170-transparent.png","contentUrl":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-content\/uploads\/2024\/02\/SAG-Logo-2024-rgb-500x170-transparent.png","width":500,"height":169,"caption":"Software Architecture Gathering 2026"},"image":{"@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/#\/schema\/person\/64c14a0bef92b601d90d8cc02db9f2a0","name":"Franziska Deutsch","url":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/author\/fdeutsch\/"}]}},"_links":{"self":[{"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/posts\/14798"}],"collection":[{"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/users\/201909754"}],"replies":[{"embeddable":true,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/comments?post=14798"}],"version-history":[{"count":14,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/posts\/14798\/revisions"}],"predecessor-version":[{"id":22204,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/posts\/14798\/revisions\/22204"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/media\/7241"}],"wp:attachment":[{"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/media?parent=14798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/categories?post=14798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/tags?post=14798"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/conferences.isaqb.org\/software-architecture-gathering\/wp-json\/wp\/v2\/post_folder?post=14798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}