CINXE.COM
Software maintenance - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Software maintenance - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"d38fb23e-3ed5-44b1-8b82-ba8cca999d6f","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Software_maintenance","wgTitle":"Software maintenance","wgCurRevisionId":1249783350,"wgRevisionId":1249783350,"wgArticleId":780960,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Articles with short description","Short description is different from Wikidata","Good articles","Articles containing potentially dated statements from 2020","All articles containing potentially dated statements","Software maintenance","IEEE standards","ISO/IEC standards"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Software_maintenance","wgRelevantArticleId":780960,"wgIsProbablyEditable":true, "wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q940053","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics": true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","ext.scribunto.logs","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin", "mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.quicksurveys.init","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Software maintenance - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Software_maintenance"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Software_maintenance&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Software_maintenance"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Software_maintenance rootpage-Software_maintenance skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Software+maintenance" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Software+maintenance" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Software+maintenance" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Software+maintenance" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>History</span> </div> </a> <ul id="toc-History-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Software_life_cycle" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Software_life_cycle"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Software life cycle</span> </div> </a> <button aria-controls="toc-Software_life_cycle-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Software life cycle subsection</span> </button> <ul id="toc-Software_life_cycle-sublist" class="vector-toc-list"> <li id="toc-Transition_from_release_to_maintenance_to_end_of_the_lifespan" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Transition_from_release_to_maintenance_to_end_of_the_lifespan"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Transition from release to maintenance to end of the lifespan</span> </div> </a> <ul id="toc-Transition_from_release_to_maintenance_to_end_of_the_lifespan-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Change_cycle" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Change_cycle"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Change cycle</span> </div> </a> <ul id="toc-Change_cycle-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Categories_of_software_maintenance" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Categories_of_software_maintenance"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Categories of software maintenance</span> </div> </a> <ul id="toc-Categories_of_software_maintenance-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Maintainability" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Maintainability"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Maintainability</span> </div> </a> <ul id="toc-Maintainability-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Workforce" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Workforce"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Workforce</span> </div> </a> <ul id="toc-Workforce-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Alternatives_to_maintenance" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Alternatives_to_maintenance"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Alternatives to maintenance</span> </div> </a> <ul id="toc-Alternatives_to_maintenance-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Research" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Research"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Research</span> </div> </a> <ul id="toc-Research-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Sources" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Sources"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Sources</span> </div> </a> <ul id="toc-Sources-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Software maintenance</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 29 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-29" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">29 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%B5%D9%8A%D8%A7%D9%86%D8%A9_%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA" title="صيانة البرمجيات – Arabic" lang="ar" hreflang="ar" data-title="صيانة البرمجيات" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Manteniment_de_programari" title="Manteniment de programari – Catalan" lang="ca" hreflang="ca" data-title="Manteniment de programari" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Softwarewartung" title="Softwarewartung – German" lang="de" hreflang="de" data-title="Softwarewartung" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Tarkvarahooldus" title="Tarkvarahooldus – Estonian" lang="et" hreflang="et" data-title="Tarkvarahooldus" data-language-autonym="Eesti" data-language-local-name="Estonian" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Mantenimiento_de_software" title="Mantenimiento de software – Spanish" lang="es" hreflang="es" data-title="Mantenimiento de software" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%86%DA%AF%D9%87%D8%AF%D8%A7%D8%B1%DB%8C_%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1" title="نگهداری نرمافزار – Persian" lang="fa" hreflang="fa" data-title="نگهداری نرمافزار" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Maintenance_du_logiciel" title="Maintenance du logiciel – French" lang="fr" hreflang="fr" data-title="Maintenance du logiciel" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/Mantemento_de_software" title="Mantemento de software – Galician" lang="gl" hreflang="gl" data-title="Mantemento de software" data-language-autonym="Galego" data-language-local-name="Galician" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4_%EC%9C%A0%EC%A7%80%EB%B3%B4%EC%88%98" title="소프트웨어 유지보수 – Korean" lang="ko" hreflang="ko" data-title="소프트웨어 유지보수" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D4%BE%D6%80%D5%A1%D5%A3%D6%80%D5%A1%D5%AF%D5%A1%D5%A6%D5%B4%D5%AB_%D5%BA%D5%A1%D5%B0%D5%BA%D5%A1%D5%B6%D5%B8%D6%82%D5%B4" title="Ծրագրակազմի պահպանում – Armenian" lang="hy" hreflang="hy" data-title="Ծրագրակազմի պահպանում" data-language-autonym="Հայերեն" data-language-local-name="Armenian" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Odr%C5%BEavanje_programa" title="Održavanje programa – Croatian" lang="hr" hreflang="hr" data-title="Održavanje programa" data-language-autonym="Hrvatski" data-language-local-name="Croatian" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Manutenzione_(sviluppo_software)" title="Manutenzione (sviluppo software) – Italian" lang="it" hreflang="it" data-title="Manutenzione (sviluppo software)" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%AA%D7%97%D7%96%D7%95%D7%A7%D7%AA_%D7%AA%D7%95%D7%9B%D7%A0%D7%94" title="תחזוקת תוכנה – Hebrew" lang="he" hreflang="he" data-title="תחזוקת תוכנה" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Szoftverkarbantart%C3%A1s" title="Szoftverkarbantartás – Hungarian" lang="hu" hreflang="hu" data-title="Szoftverkarbantartás" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/%D0%9E%D0%B4%D1%80%D0%B6%D1%83%D0%B2%D0%B0%D1%9A%D0%B5_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B0_%D0%BE%D0%BF%D1%80%D0%B5%D0%BC%D0%B0" title="Одржување на програмска опрема – Macedonian" lang="mk" hreflang="mk" data-title="Одржување на програмска опрема" data-language-autonym="Македонски" data-language-local-name="Macedonian" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E4%BF%9D%E5%AE%88" title="ソフトウェア保守 – Japanese" lang="ja" hreflang="ja" data-title="ソフトウェア保守" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Programvarevedlikehold" title="Programvarevedlikehold – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="Programvarevedlikehold" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Konserwacja_oprogramowania" title="Konserwacja oprogramowania – Polish" lang="pl" hreflang="pl" data-title="Konserwacja oprogramowania" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Manuten%C3%A7%C3%A3o_de_software" title="Manutenção de software – Portuguese" lang="pt" hreflang="pt" data-title="Manutenção de software" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D0%BF%D1%80%D0%BE%D0%B2%D0%BE%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D1%8F" title="Сопровождение программного обеспечения – Russian" lang="ru" hreflang="ru" data-title="Сопровождение программного обеспечения" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Mir%C3%ABmbajtja_e_softuerit" title="Mirëmbajtja e softuerit – Albanian" lang="sq" hreflang="sq" data-title="Mirëmbajtja e softuerit" data-language-autonym="Shqip" data-language-local-name="Albanian" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%9E%D0%B4%D1%80%D0%B6%D0%B0%D0%B2%D0%B0%D1%9A%D0%B5_%D1%81%D0%BE%D1%84%D1%82%D0%B2%D0%B5%D1%80%D0%B0" title="Одржавање софтвера – Serbian" lang="sr" hreflang="sr" data-title="Одржавање софтвера" data-language-autonym="Српски / srpski" data-language-local-name="Serbian" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%AE%E0%AF%86%E0%AE%A9%E0%AF%8D%E0%AE%AA%E0%AF%8A%E0%AE%B0%E0%AF%81%E0%AE%B3%E0%AF%8D_%E0%AE%AA%E0%AE%B0%E0%AE%BE%E0%AE%AE%E0%AE%B0%E0%AE%BF%E0%AE%A4%E0%AF%8D%E0%AE%A4%E0%AE%B2%E0%AF%8D" title="மென்பொருள் பராமரித்தல் – Tamil" lang="ta" hreflang="ta" data-title="மென்பொருள் பராமரித்தல்" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Yaz%C4%B1l%C4%B1m_bak%C4%B1m%C4%B1" title="Yazılım bakımı – Turkish" lang="tr" hreflang="tr" data-title="Yazılım bakımı" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%A1%D1%83%D0%BF%D1%80%D0%BE%D0%B2%D1%96%D0%B4_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B7%D0%B0%D0%B1%D0%B5%D0%B7%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8F" title="Супровід програмного забезпечення – Ukrainian" lang="uk" hreflang="uk" data-title="Супровід програмного забезпечення" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D8%B3%D8%A7%D9%81%D9%B9_%D9%88%DB%8C%D8%A6%D8%B1_%DA%A9%DB%8C_%D9%86%DA%AF%DB%81%D8%AF%D8%A7%D8%B4%D8%AA" title="سافٹ ویئر کی نگہداشت – Urdu" lang="ur" hreflang="ur" data-title="سافٹ ویئر کی نگہداشت" data-language-autonym="اردو" data-language-local-name="Urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/B%E1%BA%A3o_tr%C3%AC_ph%E1%BA%A7n_m%E1%BB%81m" title="Bảo trì phần mềm – Vietnamese" lang="vi" hreflang="vi" data-title="Bảo trì phần mềm" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E8%BB%9F%E4%BB%B6%E7%B6%AD%E8%AD%B7" title="軟件維護 – Cantonese" lang="yue" hreflang="yue" data-title="軟件維護" data-language-autonym="粵語" data-language-local-name="Cantonese" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E8%BB%9F%E9%AB%94%E7%B6%AD%E8%AD%B7" title="軟體維護 – Chinese" lang="zh" hreflang="zh" data-title="軟體維護" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q940053#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Software_maintenance" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Software_maintenance" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Software_maintenance"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Software_maintenance&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Software_maintenance&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Software_maintenance"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Software_maintenance&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Software_maintenance&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Software_maintenance" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Software_maintenance" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Software_maintenance&oldid=1249783350" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Software_maintenance&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Software_maintenance&id=1249783350&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FSoftware_maintenance"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FSoftware_maintenance"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Software_maintenance&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Software_maintenance&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Software_maintenance" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q940053" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> <div id="mw-indicator-good-star" class="mw-indicator"><div class="mw-parser-output"><span typeof="mw:File"><a href="/wiki/Wikipedia:Good_articles*" title="This is a good article. Click here for more information."><img alt="This is a good article. Click here for more information." src="//upload.wikimedia.org/wikipedia/en/thumb/9/94/Symbol_support_vote.svg/19px-Symbol_support_vote.svg.png" decoding="async" width="19" height="20" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/94/Symbol_support_vote.svg/29px-Symbol_support_vote.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/94/Symbol_support_vote.svg/39px-Symbol_support_vote.svg.png 2x" data-file-width="180" data-file-height="185" /></a></span></div></div> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Modification of software after delivery</div> <p class="mw-empty-elt"> </p> <style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1246091330">.mw-parser-output .sidebar{width:22em;float:right;clear:right;margin:0.5em 0 1em 1em;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;text-align:center;line-height:1.4em;font-size:88%;border-collapse:collapse;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:right!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:left;clear:left;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding:0 0.4em 0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding:0.2em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding:0.4em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.8em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding:0.1em 0.4em}.mw-parser-output .sidebar-image{padding:0.2em 0.4em 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em 0.4em}.mw-parser-output .sidebar-content{padding:0 0.5em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0.4em 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.8em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:right;font-size:115%;padding:0 0.4em 0.4em}.mw-parser-output .sidebar-list-title{padding:0 0.4em;text-align:left;font-weight:bold;line-height:1.6em;font-size:105%}.mw-parser-output .sidebar-list-title-c{padding:0 0.4em;text-align:center;margin:0 3.3em}@media(max-width:640px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}body.skin--responsive .mw-parser-output .sidebar a>img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}</style><table class="sidebar sidebar-collapse nomobile"><tbody><tr><td class="sidebar-pretitle">Part of a series on</td></tr><tr><th class="sidebar-title-with-pretitle"><a href="/wiki/Software_development" title="Software development">Software development</a></th></tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible"><div class="sidebar-list-title" style="color: var(--color-base)">Core activities</div><div class="sidebar-list-content mw-collapsible-content hlist"> <ul><li><a href="/wiki/Data_modeling" title="Data modeling">Data modeling</a></li> <li><a href="/wiki/Software_development_process" title="Software development process">Processes</a></li> <li><a href="/wiki/Requirements_analysis" title="Requirements analysis">Requirements</a></li> <li><a href="/wiki/Software_design" title="Software design">Design</a></li> <li><a href="/wiki/Software_construction" title="Software construction">Construction</a></li> <li><a href="/wiki/Software_engineering" title="Software engineering">Engineering</a></li> <li><a href="/wiki/Software_testing" title="Software testing">Testing</a></li> <li><a href="/wiki/Debugging" title="Debugging">Debugging</a></li> <li><a href="/wiki/Software_deployment" title="Software deployment">Deployment</a></li> <li><a class="mw-selflink selflink">Maintenance</a></li></ul></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Paradigms and models</div><div class="sidebar-list-content mw-collapsible-content hlist"> <ul><li><a href="/wiki/Agile_software_development" title="Agile software development">Agile</a></li> <li><a href="/wiki/Cleanroom_software_engineering" title="Cleanroom software engineering">Cleanroom</a></li> <li><a href="/wiki/Incremental_build_model" title="Incremental build model">Incremental</a></li> <li><a href="/wiki/Software_prototyping" title="Software prototyping">Prototyping</a></li> <li><a href="/wiki/Spiral_model" title="Spiral model">Spiral</a></li> <li><a href="/wiki/V-model_(software_development)" title="V-model (software development)">V model</a></li> <li><a href="/wiki/Waterfall_model" title="Waterfall model">Waterfall</a></li></ul></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)"><a href="/wiki/Software_development_methodology" class="mw-redirect" title="Software development methodology">Methodologies</a> and frameworks</div><div class="sidebar-list-content mw-collapsible-content hlist"> <ul><li><a href="/wiki/Adaptive_software_development" title="Adaptive software development">ASD</a></li> <li><a href="/wiki/DevOps" title="DevOps">DevOps</a></li> <li><a href="/wiki/Disciplined_agile_delivery" title="Disciplined agile delivery">DAD</a></li> <li><a href="/wiki/Dynamic_systems_development_method" title="Dynamic systems development method">DSDM</a></li> <li><a href="/wiki/Feature-driven_development" title="Feature-driven development">FDD</a></li> <li><a href="/wiki/Iterative_and_incremental_development" title="Iterative and incremental development">IID</a></li> <li><a href="/wiki/Kanban_(development)" title="Kanban (development)">Kanban</a></li> <li><a href="/wiki/Lean_software_development" title="Lean software development">Lean SD</a></li> <li><a href="/wiki/Scrum_(software_development)#Large-scale_Scrum" title="Scrum (software development)">LeSS</a></li> <li><a href="/wiki/Model-driven_development" class="mw-redirect" title="Model-driven development">MDD</a></li> <li><a href="/wiki/Microsoft_Solutions_Framework" title="Microsoft Solutions Framework">MSF</a></li> <li><a href="/wiki/Personal_software_process" title="Personal software process">PSP</a></li> <li><a href="/wiki/Rapid_application_development" title="Rapid application development">RAD</a></li> <li><a href="/wiki/Rational_Unified_Process" class="mw-redirect" title="Rational Unified Process">RUP</a></li> <li><a href="/wiki/Scaled_agile_framework" title="Scaled agile framework">SAFe</a></li> <li><a href="/wiki/Scrum_(software_development)" title="Scrum (software development)">Scrum</a></li> <li><a href="/wiki/SEMAT" title="SEMAT">SEMAT</a></li> <li><a href="/wiki/Test-driven_development" title="Test-driven development">TDD</a></li> <li><a href="/wiki/Team_software_process" title="Team software process">TSP</a></li> <li><a href="/wiki/Unified_Process" class="mw-redirect" title="Unified Process">UP</a></li> <li><a href="/wiki/Extreme_programming" title="Extreme programming">XP</a></li></ul></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Supporting disciplines</div><div class="sidebar-list-content mw-collapsible-content hlist"> <ul><li><a href="/wiki/Software_configuration_management" title="Software configuration management">Configuration management</a></li> <li><a href="/wiki/Deployment_management#Computer_science" title="Deployment management"> Deployment management</a></li> <li><a href="/wiki/Software_documentation" title="Software documentation">Documentation</a></li> <li><a href="/wiki/Software_quality_assurance" title="Software quality assurance">Software quality assurance</a></li> <li><a href="/wiki/Software_project_management" title="Software project management">Project management</a></li> <li><a href="/wiki/User_experience" title="User experience">User experience</a></li></ul></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Practices</div><div class="sidebar-list-content mw-collapsible-content hlist"> <ul><li><a href="/wiki/Acceptance_test%E2%80%93driven_development" class="mw-redirect" title="Acceptance test–driven development">ATDD</a></li> <li><a href="/wiki/Behavior-driven_development" title="Behavior-driven development">BDD</a></li> <li><a href="/wiki/Extreme_programming_practices#Collective_code_ownership" title="Extreme programming practices">CCO</a></li> <li><a href="/wiki/Continuous_integration" title="Continuous integration">CI</a></li> <li><a href="/wiki/Continuous_delivery" title="Continuous delivery">CD</a></li> <li><a href="/wiki/Domain-driven_design" title="Domain-driven design">DDD</a></li> <li><a href="/wiki/Pair_programming" title="Pair programming">PP</a></li> <li><a href="/wiki/Specification_by_example" title="Specification by example">SBE</a></li> <li><a href="/wiki/Stand-up_meeting" title="Stand-up meeting">Stand-up</a></li> <li><a href="/wiki/Test-driven_development" title="Test-driven development">TDD</a></li></ul></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)"><a href="/wiki/Programming_tool" title="Programming tool">Tools</a></div><div class="sidebar-list-content mw-collapsible-content hlist"> <ul><li><a href="/wiki/Compiler" title="Compiler">Compiler</a></li> <li><a href="/wiki/Debugger" title="Debugger">Debugger</a></li> <li><a href="/wiki/Profiling_(computer_programming)" title="Profiling (computer programming)">Profiler</a></li> <li><a href="/wiki/Graphical_user_interface_builder" title="Graphical user interface builder">GUI designer</a></li> <li><a href="/wiki/UML_tool" title="UML tool">UML Modeling</a></li> <li><a href="/wiki/Integrated_development_environment" title="Integrated development environment">IDE</a></li> <li><a href="/wiki/Build_automation" title="Build automation">Build automation</a></li> <li><a href="/wiki/Application-release_automation" title="Application-release automation">Release automation</a></li> <li><a href="/wiki/Infrastructure_as_code" title="Infrastructure as code">Infrastructure as code</a></li></ul></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Standards and bodies of knowledge</div><div class="sidebar-list-content mw-collapsible-content hlist"> <ul><li><a href="/wiki/Capability_Maturity_Model_Integration" title="Capability Maturity Model Integration">CMMI</a></li> <li><a href="/wiki/IEEE_Standards_Association" title="IEEE Standards Association">IEEE standards</a></li> <li><a href="/wiki/ISO_9001" class="mw-redirect" title="ISO 9001">ISO 9001</a></li> <li><a href="/wiki/ISO/IEC_JTC_1/SC_7" title="ISO/IEC JTC 1/SC 7">ISO/IEC standards</a></li> <li><a href="/wiki/Project_Management_Body_of_Knowledge" title="Project Management Body of Knowledge">PMBOK</a></li> <li><a href="/wiki/Software_Engineering_Body_of_Knowledge" title="Software Engineering Body of Knowledge">SWEBOK</a></li> <li><a href="/wiki/ITIL" title="ITIL">ITIL</a></li> <li><a href="/wiki/International_Requirements_Engineering_Board" title="International Requirements Engineering Board">IREB</a></li> <li><a href="/wiki/Object_Management_Group" title="Object Management Group">OMG</a></li></ul></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Glossaries</div><div class="sidebar-list-content mw-collapsible-content hlist"> <ul><li><a href="/wiki/Glossary_of_artificial_intelligence" title="Glossary of artificial intelligence">Artificial intelligence</a></li> <li><a href="/wiki/Glossary_of_computer_science" title="Glossary of computer science">Computer science</a></li> <li><a href="/wiki/Glossary_of_electrical_and_electronics_engineering" title="Glossary of electrical and electronics engineering">Electrical and electronics engineering</a></li></ul></div></div></td> </tr><tr><td class="sidebar-content"> <div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="color: var(--color-base)">Outlines</div><div class="sidebar-list-content mw-collapsible-content hlist"> <ul><li><a href="/wiki/Outline_of_software_development" title="Outline of software development">Outline of software development</a></li></ul></div></div></td> </tr><tr><td class="sidebar-navbar"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Software_development_process" title="Template:Software development process"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Software_development_process" title="Template talk:Software development process"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Software_development_process" title="Special:EditPage/Template:Software development process"><abbr title="Edit this template">e</abbr></a></li></ul></div></td></tr></tbody></table> <p><b>Software maintenance</b> is the modification of software after delivery.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> </p><p>As per the IEEE standard glossary of software engineering terminology, software maintenance refers to the process of modifying and updating software after its initial development and deployment, to correct faults, improve performance or other attributes, add new features to meet evolving user requirements, or adapt to a changed environment. It is important to emphasize that software maintenance thus involves many activities that go beyond mere bug fixing. Software maintenance is an ongoing process that is essential for the longevity of a software system, to keep it effective, adaptable and relevant in an ever-evolving technological landscape. </p><p>Software maintenance is often considered lower skilled and less rewarding than new development. As such, it is a common target for outsourcing or <a href="/wiki/Offshoring" title="Offshoring">offshoring</a>. Usually, the team developing the software is different from those who will be maintaining it. The developers lack an incentive to write the code to be easily maintained. Software is often delivered incomplete and almost always contains some bugs that the maintenance team must fix. Software maintenance often initially includes the development of new functionality, but as the product nears the end of its lifespan, maintenance is reduced to the bare minimum and then cut off entirely before the product is withdrawn. </p><p>Each maintenance cycle begins with a change request typically originating from an end user. That request is evaluated and if it is decided to implement it, the programmer studies the existing code to understand how it works before implementing the change. Testing to make sure the existing functionality is retained and the desired new functionality is added often comprises the majority of the maintenance cost. </p><p>Software maintenance is not as well studied as other phases of the software life cycle, despite comprising the majority of costs. Understanding has not changed significantly since the 1980s. Software maintenance can be categorized into several types depending on whether it is preventive or reactive and whether it is seeking to add functionality or preserve existing functionality, the latter typically in the face of a changed environment. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="History">History</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Software_maintenance&action=edit&section=1" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In the early 1970s, companies began to separate out software maintenance with its own team of engineers to free up <a href="/wiki/Software_development" title="Software development">software development</a> teams from support tasks.<sup id="cite_ref-FOOTNOTETripathyNaik201425_2-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201425-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> In 1972, R. G. Canning published "The Maintenance 'Iceberg<span style="padding-right:.15em;">'</span>", in which he contended that software maintenance was an extension of software development with an additional input: the existing system.<sup id="cite_ref-FOOTNOTETripathyNaik201425_2-1" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201425-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> The discipline of software maintenance has changed little since then.<sup id="cite_ref-Offutt_3-0" class="reference"><a href="#cite_note-Offutt-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> One twenty-first century innovation has been companies deliberately releasing incomplete software and planning to finish it post-release. This type of change, and others that expand functionality, is often called <a href="/wiki/Software_evolution" title="Software evolution">software evolution</a> instead of maintenance.<sup id="cite_ref-Offutt_3-1" class="reference"><a href="#cite_note-Offutt-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Software_life_cycle">Software life cycle</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Software_maintenance&action=edit&section=2" title="Edit section: Software life cycle"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-center" typeof="mw:File/Thumb"><a href="/wiki/File:Traditional_software_development_life_cycle_diagram.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Traditional_software_development_life_cycle_diagram.png/550px-Traditional_software_development_life_cycle_diagram.png" decoding="async" width="550" height="136" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Traditional_software_development_life_cycle_diagram.png/825px-Traditional_software_development_life_cycle_diagram.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Traditional_software_development_life_cycle_diagram.png/1100px-Traditional_software_development_life_cycle_diagram.png 2x" data-file-width="2546" data-file-height="630" /></a><figcaption>Diagram for a traditional <a href="/wiki/Software_development_life_cycle" class="mw-redirect" title="Software development life cycle">software development life cycle</a> from 1988</figcaption></figure> <p>Despite <a href="/wiki/Software_testing" title="Software testing">testing</a> and <a href="/wiki/Software_quality_assurance" title="Software quality assurance">quality assurance</a>, virtually all software contains <a href="/wiki/Software_bug" title="Software bug">bugs</a> where the system does not work as intended. Post-release maintenance is necessary to remediate these bugs when they are found.<sup id="cite_ref-FOOTNOTETripathyNaik20144_4-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik20144-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> Most software is a combination of pre-existing <a href="/wiki/Commercial_off-the-shelf" title="Commercial off-the-shelf">commercial off-the-shelf</a> (COTS) and <a href="/wiki/Open-source_software" title="Open-source software">open-source software</a> components with custom-written code. COTS and open-source software is typically updated over time, which can reduce the maintenance burden, but the modifications to these software components will need to be adjusted for in the final product.<sup id="cite_ref-FOOTNOTETripathyNaik20145–6_5-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik20145–6-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Unlike <a href="/wiki/Software_development" title="Software development">software development</a>, which is focused on meeting specified requirements, software maintenance is driven by events—such as user requests or detection of a bug.<sup id="cite_ref-FOOTNOTETripathyNaik201426_6-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201426-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Its main purpose is to preserve the usefulness of the software, usually in the face of changing requirements.<sup id="cite_ref-FOOTNOTEMadhusudhan_''et_al.''2017761_7-0" class="reference"><a href="#cite_note-FOOTNOTEMadhusudhan_''et_al.''2017761-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p><p>If conceived of as part of the <a href="/wiki/Software_development_life_cycle" class="mw-redirect" title="Software development life cycle">software development life cycle</a>, maintenance is the last and typically the longest phase of the cycle,<sup id="cite_ref-FOOTNOTEVarga20183_8-0" class="reference"><a href="#cite_note-FOOTNOTEVarga20183-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTETripathyNaik20147_9-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik20147-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> comprising 80 to 90 percent of the lifecycle cost.<sup id="cite_ref-FOOTNOTEUlziit_''et_al.''2015764_10-0" class="reference"><a href="#cite_note-FOOTNOTEUlziit_''et_al.''2015764-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> Other models consider maintenance separate from software development, instead as part of the software maintenance life cycle (SMLC).<sup id="cite_ref-FOOTNOTETripathyNaik20147_9-1" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik20147-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> SMLC models typically include understanding the code, modifying it, and revalidating it.<sup id="cite_ref-FOOTNOTETripathyNaik20147_9-2" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik20147-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Transition_from_release_to_maintenance_to_end_of_the_lifespan">Transition from release to maintenance to end of the lifespan</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Software_maintenance&action=edit&section=3" title="Edit section: Transition from release to maintenance to end of the lifespan"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Software_retirement_diagram.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Software_retirement_diagram.png/330px-Software_retirement_diagram.png" decoding="async" width="330" height="173" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Software_retirement_diagram.png/495px-Software_retirement_diagram.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Software_retirement_diagram.png/660px-Software_retirement_diagram.png 2x" data-file-width="1740" data-file-height="912" /></a><figcaption>Diagram showing the steps for <a href="/wiki/Application_retirement" title="Application retirement">software retirement</a></figcaption></figure> <p>Frequently, software is delivered in an incomplete state. Developers will test a product until running out of time or funding, because they face fewer consequences for an imperfect product than going over time or budget.<sup id="cite_ref-FOOTNOTEReifer201222_11-0" class="reference"><a href="#cite_note-FOOTNOTEReifer201222-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> The transition from the development to the maintenance team is often inefficient, without lists of known issues or validation tests, which the maintenance team will likely recreate.<sup id="cite_ref-FOOTNOTEReifer201221_12-0" class="reference"><a href="#cite_note-FOOTNOTEReifer201221-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> After release, members of the development team are likely to be reassigned or otherwise become unavailable. The maintenance team will require additional resources for the first year after release, both for <a href="/wiki/Technical_support" title="Technical support">technical support</a> and fixing defects left over from development.<sup id="cite_ref-FOOTNOTEReifer201222_11-1" class="reference"><a href="#cite_note-FOOTNOTEReifer201222-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> </p><p>Initially, software may go through a period of enhancements after release. New features are added according to user feedback. At some point, the company may decide that it is no longer profitable to make functional improvements, and restrict support to bug fixing and emergency updates. Changes become increasingly difficult and expensive due to lack of expertise or decaying architecture due to <a href="/wiki/Software_aging" title="Software aging">software aging</a>. After a product is no longer maintained, and does not receive even this limited level of updating, some vendors will seek to extract revenue from the software as long as possible, even though the product is likely to become increasingly avoided. Eventually, the software will be withdrawn from the market, although it may remain in use. During this process, the software becomes a <a href="/wiki/Legacy_system" title="Legacy system">legacy system</a>.<sup id="cite_ref-FOOTNOTETripathyNaik201489_13-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201489-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Change_cycle">Change cycle</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Software_maintenance&action=edit&section=4" title="Edit section: Change cycle"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The first step in the change cycle is receiving a change request from a customer and analyzing it to confirm the problem and decide whether to implement the change.<sup id="cite_ref-FOOTNOTEMadhusudhan_''et_al.''2017763_14-0" class="reference"><a href="#cite_note-FOOTNOTEMadhusudhan_''et_al.''2017763-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup> This may require input from multiple departments; for example, the marketing team can help evaluate whether the change is expected to bring more business.<sup id="cite_ref-FOOTNOTETripathyNaik2014120_15-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014120-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Software_development_effort_estimation" title="Software development effort estimation">Software development effort estimation</a> is a difficult problem, including for maintenance change requests,<sup id="cite_ref-FOOTNOTEMadhusudhan_''et_al.''2017762_16-0" class="reference"><a href="#cite_note-FOOTNOTEMadhusudhan_''et_al.''2017762-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> but the request is likely to be declined if it is too expensive or infeasible.<sup id="cite_ref-FOOTNOTETripathyNaik2014123_17-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014123-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> If it is decided to implement the request, it can be assigned to a scheduled release and implemented.<sup id="cite_ref-FOOTNOTETripathyNaik2014123_17-1" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014123-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup> Although <a href="/wiki/Agile_software_development" title="Agile software development">agile methodology</a> does not have a maintenance phase,<sup id="cite_ref-FOOTNOTEAli_''et_al.''2024126_18-0" class="reference"><a href="#cite_note-FOOTNOTEAli_''et_al.''2024126-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> the change cycle can be enacted as a <a href="/wiki/Scrum_(software_development)" title="Scrum (software development)">scrum sprint</a>.<sup id="cite_ref-FOOTNOTEAli_''et_al.''2024130_19-0" class="reference"><a href="#cite_note-FOOTNOTEAli_''et_al.''2024130-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> </p><p>Understanding existing code is an essential step before modifying it.<sup id="cite_ref-Offutt_3-2" class="reference"><a href="#cite_note-Offutt-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> The rate of understanding depends both on the code base as well as the skill of the programmer.<sup id="cite_ref-FOOTNOTETripathyNaik2014296_20-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014296-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> Following coding conventions such as using clear function and variable names that correspond to their purpose makes understanding easier.<sup id="cite_ref-FOOTNOTETripathyNaik2014296–297_21-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014296–297-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup> Use of <a href="/wiki/Conditional_loop" title="Conditional loop">conditional loop</a> statements only if the code could execute more than once, and eliminating code that will never execute can also increase understandability.<sup id="cite_ref-FOOTNOTETripathyNaik2014309_22-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014309-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> Experienced programmers have an easier time understanding what the code does at a high level.<sup id="cite_ref-FOOTNOTETripathyNaik2014297_23-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014297-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Software_visualization" title="Software visualization">Software visualization</a> is sometimes used to speed up this process.<sup id="cite_ref-FOOTNOTETripathyNaik2014318–319_24-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014318–319-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> </p><p>Modification to the code may take place in any way. On the one hand, it is common to haphazardly apply a quick fix without being granted enough time to update the <a href="/wiki/Code_documentation" class="mw-redirect" title="Code documentation">code documentation</a>.<sup id="cite_ref-FOOTNOTETripathyNaik201485–86_25-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201485–86-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> On the other hard structured iterative enhancement can begin by changing the top-level requirements document and propagating the change down to lower levels of the system.<sup id="cite_ref-FOOTNOTETripathyNaik201486_26-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201486-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> Modification often includes <a href="/wiki/Code_refactoring" title="Code refactoring">code refactoring</a> (improving the structure without changing functionality) and restructuring (improving structure and functionality at the same time). <sup id="cite_ref-FOOTNOTETripathyNaik201494_27-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201494-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> Unlike commercial software, <a href="/wiki/Free_and_open_source_software" class="mw-redirect" title="Free and open source software">free and open source software</a> change cycles are largely restricted to coding and testing, with minimal documentation. Open-source software projects instead rely on mailing lists and a large number of contributors to understand the code base and fix bugs efficiently.<sup id="cite_ref-FOOTNOTETripathyNaik201459_28-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201459-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> </p><p>An additional problem with maintenance is that nearly every change to code will introduce new bugs or unexpected <a href="/wiki/Ripple_effect" title="Ripple effect">ripple effects</a>, which require another round of fixes.<sup id="cite_ref-Offutt_3-3" class="reference"><a href="#cite_note-Offutt-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Testing can consume the majority of maintenance resource for safety-critical code, due to the need to revalidate the entire software if any changes are made.<sup id="cite_ref-FOOTNOTEReifer20125_29-0" class="reference"><a href="#cite_note-FOOTNOTEReifer20125-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup> Revalidation may include <a href="/wiki/Code_review" title="Code review">code review</a>, <a href="/wiki/Regression_test" class="mw-redirect" title="Regression test">regression testing</a> with a subset of <a href="/wiki/Unit_test" class="mw-redirect" title="Unit test">unit tests</a>, <a href="/wiki/Integration_test" class="mw-redirect" title="Integration test">integration tests</a>, and <a href="/wiki/System_test" class="mw-redirect" title="System test">system tests</a>.<sup id="cite_ref-FOOTNOTETripathyNaik201494_27-1" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201494-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> The goal of the testing is to verify that previous functionality is retained, and the new functionality has been added. <sup id="cite_ref-FOOTNOTETripathyNaik201498_30-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201498-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Categories_of_software_maintenance">Categories of software maintenance</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Software_maintenance&action=edit&section=5" title="Edit section: Categories of software maintenance"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The key purpose of software maintenance is ensuring that the product continues to meet usability requirements. At times, this may mean extending the product's capabilities beyond what was initially envisioned.<sup id="cite_ref-FOOTNOTEVarga20184_31-0" class="reference"><a href="#cite_note-FOOTNOTEVarga20184-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup> </p><p>According to the <a href="/wiki/International_Organization_for_Standardization" title="International Organization for Standardization">ISO</a>/<a href="/wiki/International_Electrotechnical_Commission" title="International Electrotechnical Commission">IEC</a> 14764 specification, software maintenance can be classified into four types:<sup id="cite_ref-FOOTNOTEVarga20185_32-0" class="reference"><a href="#cite_note-FOOTNOTEVarga20185-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> </p> <ul><li><a href="/wiki/Corrective_maintenance" title="Corrective maintenance">Corrective maintenance</a>: modification of software to fix a <a href="/wiki/Software_bug" title="Software bug">bug</a> or other failure to meet requirements, typically reported by an end user.<sup id="cite_ref-FOOTNOTEVarga20185_32-1" class="reference"><a href="#cite_note-FOOTNOTEVarga20185-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTETripathyNaik201426–27_33-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201426–27-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Preventive_maintenance" class="mw-redirect" title="Preventive maintenance">Preventive maintenance</a>: forward-looking modification of software after delivery to ensure it continues to meet requirements or fix problems that have not manifested yet.<sup id="cite_ref-FOOTNOTETripathyNaik201427_34-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201427-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEVarga20185_32-2" class="reference"><a href="#cite_note-FOOTNOTEVarga20185-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> This type of maintenance is performed especially on systems that are required to be highly safe or available.<sup id="cite_ref-FOOTNOTETripathyNaik201427_34-1" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201427-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Software_rejuvenation" class="mw-redirect" title="Software rejuvenation">Software rejuvenation</a> is one form of preventative maintenance to clean up state and prevent future problems.<sup id="cite_ref-FOOTNOTETripathyNaik201427_34-2" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201427-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup></li> <li>Adaptive maintenance: modification of software performed after delivery to ensure its continuing usability in a changed or changing environment.<sup id="cite_ref-FOOTNOTEVarga20185_32-3" class="reference"><a href="#cite_note-FOOTNOTEVarga20185-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTETripathyNaik201427_34-3" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201427-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup></li> <li>Perfective maintenance: enhancement of software after delivery to improve qualities such as <a href="/wiki/User_experience" title="User experience">user experience</a>, processing efficiency, and <a href="/wiki/Maintainability" title="Maintainability">maintainability</a>.<sup id="cite_ref-FOOTNOTETripathyNaik201427_34-4" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201427-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEVarga20185–6_35-0" class="reference"><a href="#cite_note-FOOTNOTEVarga20185–6-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup> Perfective maintenance is necessary if other types of maintenance are carried out, because modification of an existing code base will otherwise increase complexity and cause the existing structure to deteriorate.<sup id="cite_ref-FOOTNOTEVarga20185–6_35-1" class="reference"><a href="#cite_note-FOOTNOTEVarga20185–6-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup> Perfective maintenance may include rewriting <a href="/wiki/Software_documentation" title="Software documentation">documentation</a>, <a href="/wiki/Code_refactoring" title="Code refactoring">code refactoring</a>, and performance tuning.<sup id="cite_ref-FOOTNOTETripathyNaik201427_34-5" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201427-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup></li></ul> <p>According to some estimates, enhancement (the latter two categories) comprises some 80 percent of software maintenance.<sup id="cite_ref-FOOTNOTEVarga20185_fn_4_36-0" class="reference"><a href="#cite_note-FOOTNOTEVarga20185_fn_4-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Maintainability">Maintainability</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Software_maintenance&action=edit&section=6" title="Edit section: Maintainability"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Maintainability" title="Maintainability">Maintainability</a></div> <p>Maintainability is the quality of software enabling it to be easily modified without breaking existing functionality.<sup id="cite_ref-FOOTNOTEVarga20185_32-4" class="reference"><a href="#cite_note-FOOTNOTEVarga20185-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> According to the ISO/IEC 14764 specification, activity to ensure software maintainability prior to release counts as part of software maintenance.<sup id="cite_ref-FOOTNOTETripathyNaik201426_6-1" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201426-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Many software development organizations neglect maintainability, even though doing so will increase long-term costs.<sup id="cite_ref-FOOTNOTEVarga201812_37-0" class="reference"><a href="#cite_note-FOOTNOTEVarga201812-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Technical_debt" title="Technical debt">Technical debt</a> is incurred when programmers, often out of laziness or urgency to meet a deadline, choose quick and dirty solutions rather than build maintainability into their code.<sup id="cite_ref-FOOTNOTEVarga20186–7_38-0" class="reference"><a href="#cite_note-FOOTNOTEVarga20186–7-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup> A common cause is underestimates in <a href="/wiki/Software_development_effort_estimation" title="Software development effort estimation">software development effort estimation</a>, leading to insufficient resources allocated to development.<sup id="cite_ref-FOOTNOTEVarga20187_39-0" class="reference"><a href="#cite_note-FOOTNOTEVarga20187-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup> One important aspect is having a large amount of automated <a href="/wiki/Software_test" class="mw-redirect" title="Software test">software tests</a> that can detect if existing functionality is compromised by a change.<sup id="cite_ref-FOOTNOTEVarga20185_32-5" class="reference"><a href="#cite_note-FOOTNOTEVarga20185-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> </p><p>A challenge with maintainability is that many <a href="/wiki/Software_engineering" title="Software engineering">software engineering</a> courses do not emphasize it, and give out one-and-done assignments that have clear and unchanging specifications.<sup id="cite_ref-FOOTNOTEVarga20187–8_40-0" class="reference"><a href="#cite_note-FOOTNOTEVarga20187–8-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup> Software engineering courses do not cover systems as complex as occur in the real world.<sup id="cite_ref-FOOTNOTEVarga20189_41-0" class="reference"><a href="#cite_note-FOOTNOTEVarga20189-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup> Development engineers who know that they will not be responsible for maintaining the software do not have an incentive to build in maintainability.<sup id="cite_ref-Offutt_3-4" class="reference"><a href="#cite_note-Offutt-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Workforce">Workforce</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Software_maintenance&action=edit&section=7" title="Edit section: Workforce"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Maintenance is often considered an unrewarding job for <a href="/wiki/Software_engineer" class="mw-redirect" title="Software engineer">software engineers</a>, who, if assigned to maintenance, were more likely to quit.<sup id="cite_ref-FOOTNOTEMadhusudhan_''et_al.''2017764_42-0" class="reference"><a href="#cite_note-FOOTNOTEMadhusudhan_''et_al.''2017764-42"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEReifer20127_43-0" class="reference"><a href="#cite_note-FOOTNOTEReifer20127-43"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup> It often pays less than a comparable job in software development.<sup id="cite_ref-FOOTNOTEReifer20127_43-1" class="reference"><a href="#cite_note-FOOTNOTEReifer20127-43"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup> The task is often assigned to temporary workers or lesser-skilled staff,<sup id="cite_ref-Offutt_3-5" class="reference"><a href="#cite_note-Offutt-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEReifer20128_44-0" class="reference"><a href="#cite_note-FOOTNOTEReifer20128-44"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup> although maintenance engineers are also typically older than developers, partly because they must be familiar with outdated technologies.<sup id="cite_ref-FOOTNOTEReifer20128_44-1" class="reference"><a href="#cite_note-FOOTNOTEReifer20128-44"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup> In 2008, around 900,000 of the 1.3 million software engineers and programmers working in the United States were doing maintenance.<sup id="cite_ref-FOOTNOTEReifer20121_45-0" class="reference"><a href="#cite_note-FOOTNOTEReifer20121-45"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup> </p><p>Companies started separate teams for maintenance, which led to <a href="/wiki/Outsourcing" title="Outsourcing">outsourcing</a> this work to a different company, and by the turn of the twenty-first century, sometimes <a href="/wiki/Offshoring" title="Offshoring">offshoring</a> the work to another country—whether as part of the original company or a separate entity.<sup id="cite_ref-FOOTNOTERahman_''et_al.''20241_46-0" class="reference"><a href="#cite_note-FOOTNOTERahman_''et_al.''20241-46"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEUlziit_''et_al.''2015764_10-1" class="reference"><a href="#cite_note-FOOTNOTEUlziit_''et_al.''2015764-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> The typical sources of outsourcing are developed countries such as the United States, the United Kingdom, Japan, and Australia, while destinations are usually lower-cost countries such as China, India, Russia, and Ireland.<sup id="cite_ref-FOOTNOTERahman_''et_al.''2021Research_Background_47-0" class="reference"><a href="#cite_note-FOOTNOTERahman_''et_al.''2021Research_Background-47"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup> Reasons for offshoring include taking advantage of lower labor costs, enabling around-the-clock support, reducing time pressure on developers, and to move support closer to the market for the product.<sup id="cite_ref-FOOTNOTEUlziit_''et_al.''2015763_48-0" class="reference"><a href="#cite_note-FOOTNOTEUlziit_''et_al.''2015763-48"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup> Downsides of offshoring include communication barriers in the form of such factors as <a href="/wiki/Time_zone" title="Time zone">time zone</a> and organizational disjunction and cultural differences.<sup id="cite_ref-FOOTNOTEUlziit_''et_al.''2015764_10-2" class="reference"><a href="#cite_note-FOOTNOTEUlziit_''et_al.''2015764-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> Despite many employers considering maintenance lower-skilled work and the phase of software development most suited to offshoring,<sup id="cite_ref-FOOTNOTEUlziit_''et_al.''2015764_10-3" class="reference"><a href="#cite_note-FOOTNOTEUlziit_''et_al.''2015764-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEReifer20122_49-0" class="reference"><a href="#cite_note-FOOTNOTEReifer20122-49"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup> it requires close communication with the customer and rapid response, both of which are hampered by these communication difficulties.<sup id="cite_ref-FOOTNOTEUlziit_''et_al.''2015764_10-4" class="reference"><a href="#cite_note-FOOTNOTEUlziit_''et_al.''2015764-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Alternatives_to_maintenance">Alternatives to maintenance</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Software_maintenance&action=edit&section=8" title="Edit section: Alternatives to maintenance"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In software engineering, the term <a href="/wiki/Legacy_system" title="Legacy system">legacy system</a> does not have a fixed meaning, but often refers to older systems which are large, difficult to modify, and also necessary for current business needs. Often legacy systems are written in obsolete <a href="/wiki/Programming_language" title="Programming language">programming languages</a>, lack documentation, have a deteriorating structure after years of changes, and depend on experts to keep it operational.<sup id="cite_ref-FOOTNOTETripathyNaik2014187–188_50-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014187–188-50"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup> When dealing with these systems, at some point so much technical debt accumulates that maintenance is not practical or economical.<sup id="cite_ref-FOOTNOTETripathyNaik201489_13-1" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201489-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> Other choices include: </p> <ul><li>Freezing—do no more work on the legacy system.<sup id="cite_ref-FOOTNOTETripathyNaik2014188_51-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014188-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> This option may be chosen if the vendor wants to continue to extract revenue as long as possible while avoiding maintenance costs.<sup id="cite_ref-FOOTNOTETripathyNaik201489_13-2" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik201489-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup></li> <li><a href="/wiki/Outsourcing" title="Outsourcing">Outsourcing</a> functionality of the legacy system to a different company, especially if it is not considered a core business function.<sup id="cite_ref-FOOTNOTETripathyNaik2014188_51-1" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014188-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup></li> <li>Discarding the existing legacy system and redeveloping a new application from scratch to fulfill the same purpose as the legacy system.<sup id="cite_ref-FOOTNOTETripathyNaik2014188_51-2" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014188-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> However, this approach is inefficient due to discarding a working system, and with this approach there is a danger that the new system will not fulfill changing business requirements.<sup id="cite_ref-FOOTNOTETripathyNaik2014188_51-3" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014188-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup></li> <li>Wrapping the legacy application in an <a href="/wiki/Abstraction_layer" title="Abstraction layer">abstraction layer</a> to simplify outdated interfaces.<sup id="cite_ref-FOOTNOTETripathyNaik2014188_51-4" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014188-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> The source code is not modified but the new interface allows a tried and tested component to be accessed by newer applications. This approach does not fix any of the issues with maintaining a legacy system.<sup id="cite_ref-FOOTNOTETripathyNaik2014189_52-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014189-52"><span class="cite-bracket">[</span>52<span class="cite-bracket">]</span></a></sup> Databases, functions, and entire applications may be wrapped in this way.<sup id="cite_ref-FOOTNOTETripathyNaik2014191_53-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014191-53"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup></li> <li>Migrating the legacy system to a new platform, which can reduce the expense of new software development by reusing the implementation, design, specification, and requirements of the legacy system.<sup id="cite_ref-FOOTNOTETripathyNaik2014188–189_54-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014188–189-54"><span class="cite-bracket">[</span>54<span class="cite-bracket">]</span></a></sup> Migration can take 5 to 10 years, but results in greater flexibility and long-term savings in software maintenance.<sup id="cite_ref-FOOTNOTETripathyNaik2014195_55-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014195-55"><span class="cite-bracket">[</span>55<span class="cite-bracket">]</span></a></sup> As much as 80 percent of the expense is in testing; that is, ensuring that the new system has the same output as the old system.<sup id="cite_ref-FOOTNOTETripathyNaik2014196_56-0" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014196-56"><span class="cite-bracket">[</span>56<span class="cite-bracket">]</span></a></sup> After the new system is finished, there needs to be a transition from the old system to the new system with minimum disruption to business functions.<sup id="cite_ref-FOOTNOTETripathyNaik2014196_56-1" class="reference"><a href="#cite_note-FOOTNOTETripathyNaik2014196-56"><span class="cite-bracket">[</span>56<span class="cite-bracket">]</span></a></sup></li></ul> <div class="mw-heading mw-heading2"><h2 id="Research">Research</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Software_maintenance&action=edit&section=9" title="Edit section: Research"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Despite taking up the lion's share of software development resources, maintenance is the least studied phase of software development.<sup id="cite_ref-FOOTNOTEMadhusudhan_''et_al.''2017759_57-0" class="reference"><a href="#cite_note-FOOTNOTEMadhusudhan_''et_al.''2017759-57"><span class="cite-bracket">[</span>57<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEUlziit_''et_al.''2015766_58-0" class="reference"><a href="#cite_note-FOOTNOTEUlziit_''et_al.''2015766-58"><span class="cite-bracket">[</span>58<span class="cite-bracket">]</span></a></sup> Much of the literature has focused on how to develop maintainable code from the outset, with less focus on motivating engineers to make maintainability a priority.<sup id="cite_ref-FOOTNOTEReifer20124–5_59-0" class="reference"><a href="#cite_note-FOOTNOTEReifer20124–5-59"><span class="cite-bracket">[</span>59<span class="cite-bracket">]</span></a></sup> As of 2020<sup class="plainlinks noexcerpt noprint asof-tag update" style="display:none;"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Software_maintenance&action=edit">[update]</a></sup>, automated solutions for code refactoring to reduce maintenance effort are an active area of research,<sup id="cite_ref-FOOTNOTEBaqaisAlshayeb2020459_60-0" class="reference"><a href="#cite_note-FOOTNOTEBaqaisAlshayeb2020459-60"><span class="cite-bracket">[</span>60<span class="cite-bracket">]</span></a></sup> as is <a href="/wiki/Machine-learning" class="mw-redirect" title="Machine-learning">machine-learning</a> enhanced maintainability assessment.<sup id="cite_ref-FOOTNOTEAlsolaiRoper2020106214_61-0" class="reference"><a href="#cite_note-FOOTNOTEAlsolaiRoper2020106214-61"><span class="cite-bracket">[</span>61<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Software_maintenance&action=edit&section=10" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist"> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text">[<a rel="nofollow" class="external text" href="http://www.mit.jyu.fi/ope/kurssit/TIES462/Materiaalit/IEEE_SoftwareEngGlossary.pdf">IEEE Std 610.12-1990, IEEE Standard Gloassary of Software Engineering Terminology</a>]</span> </li> <li id="cite_note-FOOTNOTETripathyNaik201425-2"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTETripathyNaik201425_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik201425_2-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 25.</span> </li> <li id="cite_note-Offutt-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-Offutt_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Offutt_3-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Offutt_3-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-Offutt_3-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-Offutt_3-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-Offutt_3-5"><sup><i><b>f</b></i></sup></a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFOffutt2018" class="citation web cs1"><a href="/wiki/Jeff_Offutt" title="Jeff Offutt">Offutt, Jeff</a> (January 2018). <a rel="nofollow" class="external text" href="https://cs.gmu.edu/~offutt/classes/437/maintessays/maintEvolutionOverview.html">"Overview of Software Maintenance and Evolution"</a>. <i><a href="/wiki/George_Mason_University" title="George Mason University">George Mason University</a> Department of Computer Science</i><span class="reference-accessdate">. Retrieved <span class="nowrap">5 May</span> 2024</span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=unknown&rft.jtitle=George+Mason+University+Department+of+Computer+Science&rft.atitle=Overview+of+Software+Maintenance+and+Evolution&rft.date=2018-01&rft.aulast=Offutt&rft.aufirst=Jeff&rft_id=https%3A%2F%2Fcs.gmu.edu%2F~offutt%2Fclasses%2F437%2Fmaintessays%2FmaintEvolutionOverview.html&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware+maintenance" class="Z3988"></span></span> </li> <li id="cite_note-FOOTNOTETripathyNaik20144-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik20144_4-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 4.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik20145–6-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik20145–6_5-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, pp. 5–6.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik201426-6"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTETripathyNaik201426_6-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik201426_6-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 26.</span> </li> <li id="cite_note-FOOTNOTEMadhusudhan_''et_al.''2017761-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEMadhusudhan_''et_al.''2017761_7-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFMadhusudhan_et_al.2017">Madhusudhan <i>et al.</i> 2017</a>, p. 761.</span> </li> <li id="cite_note-FOOTNOTEVarga20183-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEVarga20183_8-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFVarga2018">Varga 2018</a>, p. 3.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik20147-9"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTETripathyNaik20147_9-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik20147_9-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik20147_9-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 7.</span> </li> <li id="cite_note-FOOTNOTEUlziit_''et_al.''2015764-10"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEUlziit_''et_al.''2015764_10-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEUlziit_''et_al.''2015764_10-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTEUlziit_''et_al.''2015764_10-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-FOOTNOTEUlziit_''et_al.''2015764_10-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-FOOTNOTEUlziit_''et_al.''2015764_10-4"><sup><i><b>e</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFUlziit_et_al.2015">Ulziit <i>et al.</i> 2015</a>, p. 764.</span> </li> <li id="cite_note-FOOTNOTEReifer201222-11"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEReifer201222_11-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEReifer201222_11-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFReifer2012">Reifer 2012</a>, p. 22.</span> </li> <li id="cite_note-FOOTNOTEReifer201221-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEReifer201221_12-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFReifer2012">Reifer 2012</a>, p. 21.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik201489-13"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTETripathyNaik201489_13-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik201489_13-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik201489_13-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 89.</span> </li> <li id="cite_note-FOOTNOTEMadhusudhan_''et_al.''2017763-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEMadhusudhan_''et_al.''2017763_14-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFMadhusudhan_et_al.2017">Madhusudhan <i>et al.</i> 2017</a>, p. 763.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014120-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik2014120_15-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 120.</span> </li> <li id="cite_note-FOOTNOTEMadhusudhan_''et_al.''2017762-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEMadhusudhan_''et_al.''2017762_16-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFMadhusudhan_et_al.2017">Madhusudhan <i>et al.</i> 2017</a>, p. 762.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014123-17"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTETripathyNaik2014123_17-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik2014123_17-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 123.</span> </li> <li id="cite_note-FOOTNOTEAli_''et_al.''2024126-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEAli_''et_al.''2024126_18-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFAli_et_al.2024">Ali <i>et al.</i> 2024</a>, p. 126.</span> </li> <li id="cite_note-FOOTNOTEAli_''et_al.''2024130-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEAli_''et_al.''2024130_19-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFAli_et_al.2024">Ali <i>et al.</i> 2024</a>, p. 130.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014296-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik2014296_20-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 296.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014296–297-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik2014296–297_21-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, pp. 296–297.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014309-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik2014309_22-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 309.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014297-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik2014297_23-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 297.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014318–319-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik2014318–319_24-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, pp. 318–319.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik201485–86-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik201485–86_25-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, pp. 85–86.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik201486-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik201486_26-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 86.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik201494-27"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTETripathyNaik201494_27-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik201494_27-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 94.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik201459-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik201459_28-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 59.</span> </li> <li id="cite_note-FOOTNOTEReifer20125-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEReifer20125_29-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFReifer2012">Reifer 2012</a>, p. 5.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik201498-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik201498_30-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 98.</span> </li> <li id="cite_note-FOOTNOTEVarga20184-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEVarga20184_31-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFVarga2018">Varga 2018</a>, p. 4.</span> </li> <li id="cite_note-FOOTNOTEVarga20185-32"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEVarga20185_32-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEVarga20185_32-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTEVarga20185_32-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-FOOTNOTEVarga20185_32-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-FOOTNOTEVarga20185_32-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-FOOTNOTEVarga20185_32-5"><sup><i><b>f</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFVarga2018">Varga 2018</a>, p. 5.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik201426–27-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik201426–27_33-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, pp. 26–27.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik201427-34"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTETripathyNaik201427_34-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik201427_34-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik201427_34-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik201427_34-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik201427_34-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik201427_34-5"><sup><i><b>f</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 27.</span> </li> <li id="cite_note-FOOTNOTEVarga20185–6-35"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEVarga20185–6_35-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEVarga20185–6_35-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFVarga2018">Varga 2018</a>, pp. 5–6.</span> </li> <li id="cite_note-FOOTNOTEVarga20185_fn_4-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEVarga20185_fn_4_36-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFVarga2018">Varga 2018</a>, p. 5 fn 4.</span> </li> <li id="cite_note-FOOTNOTEVarga201812-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEVarga201812_37-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFVarga2018">Varga 2018</a>, p. 12.</span> </li> <li id="cite_note-FOOTNOTEVarga20186–7-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEVarga20186–7_38-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFVarga2018">Varga 2018</a>, pp. 6–7.</span> </li> <li id="cite_note-FOOTNOTEVarga20187-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEVarga20187_39-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFVarga2018">Varga 2018</a>, p. 7.</span> </li> <li id="cite_note-FOOTNOTEVarga20187–8-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEVarga20187–8_40-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFVarga2018">Varga 2018</a>, pp. 7–8.</span> </li> <li id="cite_note-FOOTNOTEVarga20189-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEVarga20189_41-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFVarga2018">Varga 2018</a>, p. 9.</span> </li> <li id="cite_note-FOOTNOTEMadhusudhan_''et_al.''2017764-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEMadhusudhan_''et_al.''2017764_42-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFMadhusudhan_et_al.2017">Madhusudhan <i>et al.</i> 2017</a>, p. 764.</span> </li> <li id="cite_note-FOOTNOTEReifer20127-43"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEReifer20127_43-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEReifer20127_43-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFReifer2012">Reifer 2012</a>, p. 7.</span> </li> <li id="cite_note-FOOTNOTEReifer20128-44"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTEReifer20128_44-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTEReifer20128_44-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFReifer2012">Reifer 2012</a>, p. 8.</span> </li> <li id="cite_note-FOOTNOTEReifer20121-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEReifer20121_45-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFReifer2012">Reifer 2012</a>, p. 1.</span> </li> <li id="cite_note-FOOTNOTERahman_''et_al.''20241-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTERahman_''et_al.''20241_46-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFRahman_et_al.2024">Rahman <i>et al.</i> 2024</a>, p. 1.</span> </li> <li id="cite_note-FOOTNOTERahman_''et_al.''2021Research_Background-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTERahman_''et_al.''2021Research_Background_47-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFRahman_et_al.2021">Rahman <i>et al.</i> 2021</a>, Research Background.</span> </li> <li id="cite_note-FOOTNOTEUlziit_''et_al.''2015763-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEUlziit_''et_al.''2015763_48-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFUlziit_et_al.2015">Ulziit <i>et al.</i> 2015</a>, p. 763.</span> </li> <li id="cite_note-FOOTNOTEReifer20122-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEReifer20122_49-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFReifer2012">Reifer 2012</a>, p. 2.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014187–188-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik2014187–188_50-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, pp. 187–188.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014188-51"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTETripathyNaik2014188_51-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik2014188_51-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik2014188_51-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik2014188_51-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik2014188_51-4"><sup><i><b>e</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 188.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014189-52"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik2014189_52-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 189.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014191-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik2014191_53-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 191.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014188–189-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik2014188–189_54-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, pp. 188–189.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014195-55"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTETripathyNaik2014195_55-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 195.</span> </li> <li id="cite_note-FOOTNOTETripathyNaik2014196-56"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOOTNOTETripathyNaik2014196_56-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOOTNOTETripathyNaik2014196_56-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><a href="#CITEREFTripathyNaik2014">Tripathy & Naik 2014</a>, p. 196.</span> </li> <li id="cite_note-FOOTNOTEMadhusudhan_''et_al.''2017759-57"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEMadhusudhan_''et_al.''2017759_57-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFMadhusudhan_et_al.2017">Madhusudhan <i>et al.</i> 2017</a>, p. 759.</span> </li> <li id="cite_note-FOOTNOTEUlziit_''et_al.''2015766-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEUlziit_''et_al.''2015766_58-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFUlziit_et_al.2015">Ulziit <i>et al.</i> 2015</a>, p. 766.</span> </li> <li id="cite_note-FOOTNOTEReifer20124–5-59"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEReifer20124–5_59-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFReifer2012">Reifer 2012</a>, pp. 4–5.</span> </li> <li id="cite_note-FOOTNOTEBaqaisAlshayeb2020459-60"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEBaqaisAlshayeb2020459_60-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFBaqaisAlshayeb2020">Baqais & Alshayeb 2020</a>, p. 459.</span> </li> <li id="cite_note-FOOTNOTEAlsolaiRoper2020106214-61"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEAlsolaiRoper2020106214_61-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFAlsolaiRoper2020">Alsolai & Roper 2020</a>, p. 106214.</span> </li> </ol></div></div> <div class="mw-heading mw-heading2"><h2 id="Sources">Sources</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Software_maintenance&action=edit&section=11" title="Edit section: Sources"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239549316">.mw-parser-output .refbegin{margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-left:3.2em;text-indent:-3.2em}.mw-parser-output .refbegin-hanging-indents ul,.mw-parser-output .refbegin-hanging-indents ul li{list-style:none}@media(max-width:720px){.mw-parser-output .refbegin-hanging-indents>ul>li{padding-left:1.6em;text-indent:-1.6em}}.mw-parser-output .refbegin-columns{margin-top:0.3em}.mw-parser-output .refbegin-columns ul{margin-top:0}.mw-parser-output .refbegin-columns li{page-break-inside:avoid;break-inside:avoid-column}@media screen{.mw-parser-output .refbegin{font-size:90%}}</style><div class="refbegin refbegin-hanging-indents" style=""> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAli_et_al.2024" class="citation book cs1">Ali, Muhammad; Cheema, Sehrish Munawar; Naz, Ammerha; Pires, Ivan Miguel (2024). "SAMSEF: An Agile Software Maintenance Leveraging Scrum Framework for Improved Efficiency and Effectiveness". <i>Good Practices and New Perspectives in Information Systems and Technologies</i>. Lecture Notes in Networks and Systems. Vol. 989. Springer Nature Switzerland. pp. 126–136. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2F978-3-031-60227-6_11">10.1007/978-3-031-60227-6_11</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-3-031-60226-9" title="Special:BookSources/978-3-031-60226-9"><bdi>978-3-031-60226-9</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.atitle=SAMSEF%3A+An+Agile+Software+Maintenance+Leveraging+Scrum+Framework+for+Improved+Efficiency+and+Effectiveness&rft.btitle=Good+Practices+and+New+Perspectives+in+Information+Systems+and+Technologies&rft.series=Lecture+Notes+in+Networks+and+Systems&rft.pages=126-136&rft.pub=Springer+Nature+Switzerland&rft.date=2024&rft_id=info%3Adoi%2F10.1007%2F978-3-031-60227-6_11&rft.isbn=978-3-031-60226-9&rft.aulast=Ali&rft.aufirst=Muhammad&rft.au=Cheema%2C+Sehrish+Munawar&rft.au=Naz%2C+Ammerha&rft.au=Pires%2C+Ivan+Miguel&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware+maintenance" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAlsolaiRoper2020" class="citation journal cs1">Alsolai, Hadeel; Roper, Marc (2020). <a rel="nofollow" class="external text" href="https://strathprints.strath.ac.uk/71689/1/Alsolai_Roper_IST_2019_A_systematic_literature_review_of_machine_learning_techniques.pdf">"A systematic literature review of machine learning techniques for software maintainability prediction"</a> <span class="cs1-format">(PDF)</span>. <i>Information and Software Technology</i>. <b>119</b>: 106214. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.infsof.2019.106214">10.1016/j.infsof.2019.106214</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Information+and+Software+Technology&rft.atitle=A+systematic+literature+review+of+machine+learning+techniques+for+software+maintainability+prediction&rft.volume=119&rft.pages=106214&rft.date=2020&rft_id=info%3Adoi%2F10.1016%2Fj.infsof.2019.106214&rft.aulast=Alsolai&rft.aufirst=Hadeel&rft.au=Roper%2C+Marc&rft_id=https%3A%2F%2Fstrathprints.strath.ac.uk%2F71689%2F1%2FAlsolai_Roper_IST_2019_A_systematic_literature_review_of_machine_learning_techniques.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware+maintenance" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBaqaisAlshayeb2020" class="citation journal cs1">Baqais, Abdulrahman Ahmed Bobakr; Alshayeb, Mohammad (2020). "Automatic software refactoring: a systematic literature review". <i>Software Quality Journal</i>. <b>28</b> (2): 459–502. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2Fs11219-019-09477-y">10.1007/s11219-019-09477-y</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Software+Quality+Journal&rft.atitle=Automatic+software+refactoring%3A+a+systematic+literature+review&rft.volume=28&rft.issue=2&rft.pages=459-502&rft.date=2020&rft_id=info%3Adoi%2F10.1007%2Fs11219-019-09477-y&rft.aulast=Baqais&rft.aufirst=Abdulrahman+Ahmed+Bobakr&rft.au=Alshayeb%2C+Mohammad&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware+maintenance" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMadhusudhan_et_al.2017" class="citation conference cs1">Madhusudhan, V.; Suma, V.; Rao, Jawahar J. (2017). <i>Software Maintenance: From the Perspective of Effort and Cost Requirement</i>. Proceedings of the International Conference on Data Engineering and Communication Technology. Springer. pp. 759–768. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-981-10-1678-3" title="Special:BookSources/978-981-10-1678-3"><bdi>978-981-10-1678-3</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=conference&rft.btitle=Software+Maintenance%3A+From+the+Perspective+of+Effort+and+Cost+Requirement&rft.pages=759-768&rft.pub=Springer&rft.date=2017&rft.isbn=978-981-10-1678-3&rft.aulast=Madhusudhan&rft.aufirst=V.&rft.au=Suma%2C+V.&rft.au=Rao%2C+Jawahar+J.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware+maintenance" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRahman_et_al.2024" class="citation journal cs1">Rahman, Hanif Ur; da Silva, Alberto Rodrigues; Alzayed, Asaad; Raza, Mushtaq (2024). "A Systematic Literature Review on Software Maintenance Offshoring Decisions". <i>Information and Software Technology</i>. <b>172</b>: 107475. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.infsof.2024.107475">10.1016/j.infsof.2024.107475</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Information+and+Software+Technology&rft.atitle=A+Systematic+Literature+Review+on+Software+Maintenance+Offshoring+Decisions&rft.volume=172&rft.pages=107475&rft.date=2024&rft_id=info%3Adoi%2F10.1016%2Fj.infsof.2024.107475&rft.aulast=Rahman&rft.aufirst=Hanif+Ur&rft.au=da+Silva%2C+Alberto+Rodrigues&rft.au=Alzayed%2C+Asaad&rft.au=Raza%2C+Mushtaq&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware+maintenance" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRahman_et_al.2021" class="citation journal cs1">Rahman, Hanif Ur; Raza, Mushtaq; Afsar, Palwasha; Khan, Habib Ullah (2021). "Empirical Investigation of Influencing Factors Regarding Offshore Outsourcing Decision of Application Maintenance". <i>IEEE Access</i>. <b>9</b>: 58589–58608. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2021IEEEA...958589R">2021IEEEA...958589R</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FACCESS.2021.3073315">10.1109/ACCESS.2021.3073315</a>. <a href="/wiki/Hdl_(identifier)" class="mw-redirect" title="Hdl (identifier)">hdl</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://hdl.handle.net/10576%2F37687">10576/37687</a></span>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/2169-3536">2169-3536</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=IEEE+Access&rft.atitle=Empirical+Investigation+of+Influencing+Factors+Regarding+Offshore+Outsourcing+Decision+of+Application+Maintenance&rft.volume=9&rft.pages=58589-58608&rft.date=2021&rft_id=info%3Ahdl%2F10576%2F37687&rft.issn=2169-3536&rft_id=info%3Adoi%2F10.1109%2FACCESS.2021.3073315&rft_id=info%3Abibcode%2F2021IEEEA...958589R&rft.aulast=Rahman&rft.aufirst=Hanif+Ur&rft.au=Raza%2C+Mushtaq&rft.au=Afsar%2C+Palwasha&rft.au=Khan%2C+Habib+Ullah&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware+maintenance" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFReifer2012" class="citation book cs1">Reifer, Donald J. (2012). <i>Software Maintenance Success Recipes</i>. CRC Press. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1-4398-5167-8" title="Special:BookSources/978-1-4398-5167-8"><bdi>978-1-4398-5167-8</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Software+Maintenance+Success+Recipes&rft.pub=CRC+Press&rft.date=2012&rft.isbn=978-1-4398-5167-8&rft.aulast=Reifer&rft.aufirst=Donald+J.&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware+maintenance" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTripathyNaik2014" class="citation book cs1">Tripathy, Priyadarshi; Naik, Kshirasagar (2014). <i>Software Evolution and Maintenance: A Practitioner's Approach</i>. John Wiley & Sons. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-0-470-60341-3" title="Special:BookSources/978-0-470-60341-3"><bdi>978-0-470-60341-3</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Software+Evolution+and+Maintenance%3A+A+Practitioner%27s+Approach&rft.pub=John+Wiley+%26+Sons&rft.date=2014&rft.isbn=978-0-470-60341-3&rft.aulast=Tripathy&rft.aufirst=Priyadarshi&rft.au=Naik%2C+Kshirasagar&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware+maintenance" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFUlziit_et_al.2015" class="citation journal cs1">Ulziit, Bayarbuyan; Warraich, Zeeshan Akhtar; Gencel, Cigdem; Petersen, Kai (2015). "A conceptual framework of challenges and solutions for managing global software maintenance". <i>Journal of Software: Evolution and Process</i>. <b>27</b> (10): 763–792. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1002%2Fsmr.1720">10.1002/smr.1720</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.jtitle=Journal+of+Software%3A+Evolution+and+Process&rft.atitle=A+conceptual+framework+of+challenges+and+solutions+for+managing+global+software+maintenance&rft.volume=27&rft.issue=10&rft.pages=763-792&rft.date=2015&rft_id=info%3Adoi%2F10.1002%2Fsmr.1720&rft.aulast=Ulziit&rft.aufirst=Bayarbuyan&rft.au=Warraich%2C+Zeeshan+Akhtar&rft.au=Gencel%2C+Cigdem&rft.au=Petersen%2C+Kai&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware+maintenance" class="Z3988"></span></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFVarga2018" class="citation book cs1">Varga, Ervin (2018). <i>Unraveling Software Maintenance and Evolution: Thinking Outside the Box</i>. Springer. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-3-319-71303-8" title="Special:BookSources/978-3-319-71303-8"><bdi>978-3-319-71303-8</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Unraveling+Software+Maintenance+and+Evolution%3A+Thinking+Outside+the+Box&rft.pub=Springer&rft.date=2018&rft.isbn=978-3-319-71303-8&rft.aulast=Varga&rft.aufirst=Ervin&rfr_id=info%3Asid%2Fen.wikipedia.org%3ASoftware+maintenance" class="Z3988"></span></li></ul> </div> <p><br /> </p> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Computer_science" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Computer_science" title="Template:Computer science"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Computer_science" title="Template talk:Computer science"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Computer_science" title="Special:EditPage/Template:Computer science"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Computer_science" style="font-size:114%;margin:0 4em"><a href="/wiki/Computer_science" title="Computer science">Computer science</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div>Note: This template roughly follows the 2012 <a href="/wiki/ACM_Computing_Classification_System" title="ACM Computing Classification System">ACM Computing Classification System</a>.</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Computer_hardware" title="Computer hardware">Hardware</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Printed_circuit_board" title="Printed circuit board">Printed circuit board</a></li> <li><a href="/wiki/Peripheral" title="Peripheral">Peripheral</a></li> <li><a href="/wiki/Integrated_circuit" title="Integrated circuit">Integrated circuit</a></li> <li><a href="/wiki/Very_Large_Scale_Integration" class="mw-redirect" title="Very Large Scale Integration">Very Large Scale Integration</a></li> <li><a href="/wiki/System_on_a_chip" title="System on a chip">Systems on Chip (SoCs)</a></li> <li><a href="/wiki/Green_computing" title="Green computing">Energy consumption (Green computing)</a></li> <li><a href="/wiki/Electronic_design_automation" title="Electronic design automation">Electronic design automation</a></li> <li><a href="/wiki/Hardware_acceleration" title="Hardware acceleration">Hardware acceleration</a></li> <li><a href="/wiki/Processor_(computing)" title="Processor (computing)">Processor</a></li> <li><a href="/wiki/List_of_computer_size_categories" title="List of computer size categories">Size</a> / <a href="/wiki/Form_factor_(design)" title="Form factor (design)">Form</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Computer systems organization</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Computer_architecture" title="Computer architecture">Computer architecture</a></li> <li><a href="/wiki/Computational_complexity" title="Computational complexity">Computational complexity</a></li> <li><a href="/wiki/Dependability" title="Dependability">Dependability</a></li> <li><a href="/wiki/Embedded_system" title="Embedded system">Embedded system</a></li> <li><a href="/wiki/Real-time_computing" title="Real-time computing">Real-time computing</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Computer_network" title="Computer network">Networks</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Network_architecture" title="Network architecture">Network architecture</a></li> <li><a href="/wiki/Network_protocol" class="mw-redirect" title="Network protocol">Network protocol</a></li> <li><a href="/wiki/Networking_hardware" title="Networking hardware">Network components</a></li> <li><a href="/wiki/Network_scheduler" title="Network scheduler">Network scheduler</a></li> <li><a href="/wiki/Network_performance" title="Network performance">Network performance evaluation</a></li> <li><a href="/wiki/Network_service" title="Network service">Network service</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Software organization</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Interpreter_(computing)" title="Interpreter (computing)">Interpreter</a></li> <li><a href="/wiki/Middleware" title="Middleware">Middleware</a></li> <li><a href="/wiki/Virtual_machine" title="Virtual machine">Virtual machine</a></li> <li><a href="/wiki/Operating_system" title="Operating system">Operating system</a></li> <li><a href="/wiki/Software_quality" title="Software quality">Software quality</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Programming_language_theory" title="Programming language theory">Software notations</a> and <a href="/wiki/Programming_tool" title="Programming tool">tools</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Programming_paradigm" title="Programming paradigm">Programming paradigm</a></li> <li><a href="/wiki/Programming_language" title="Programming language">Programming language</a></li> <li><a href="/wiki/Compiler_construction" class="mw-redirect" title="Compiler construction">Compiler</a></li> <li><a href="/wiki/Domain-specific_language" title="Domain-specific language">Domain-specific language</a></li> <li><a href="/wiki/Modeling_language" title="Modeling language">Modeling language</a></li> <li><a href="/wiki/Software_framework" title="Software framework">Software framework</a></li> <li><a href="/wiki/Integrated_development_environment" title="Integrated development environment">Integrated development environment</a></li> <li><a href="/wiki/Software_configuration_management" title="Software configuration management">Software configuration management</a></li> <li><a href="/wiki/Library_(computing)" title="Library (computing)">Software library</a></li> <li><a href="/wiki/Software_repository" title="Software repository">Software repository</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Software_development" title="Software development">Software development</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Control_variable_(programming)" class="mw-redirect" title="Control variable (programming)">Control variable</a></li> <li><a href="/wiki/Software_development_process" title="Software development process">Software development process</a></li> <li><a href="/wiki/Requirements_analysis" title="Requirements analysis">Requirements analysis</a></li> <li><a href="/wiki/Software_design" title="Software design">Software design</a></li> <li><a href="/wiki/Software_construction" title="Software construction">Software construction</a></li> <li><a href="/wiki/Software_deployment" title="Software deployment">Software deployment</a></li> <li><a href="/wiki/Software_engineering" title="Software engineering">Software engineering</a></li> <li><a class="mw-selflink selflink">Software maintenance</a></li> <li><a href="/wiki/Programming_team" title="Programming team">Programming team</a></li> <li><a href="/wiki/Open-source_software" title="Open-source software">Open-source model</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Theory_of_computation" title="Theory of computation">Theory of computation</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Model_of_computation" title="Model of computation">Model of computation</a> <ul><li><a href="/wiki/Stochastic_computing" title="Stochastic computing">Stochastic</a></li></ul></li> <li><a href="/wiki/Formal_language" title="Formal language">Formal language</a></li> <li><a href="/wiki/Automata_theory" title="Automata theory">Automata theory</a></li> <li><a href="/wiki/Computability_theory" title="Computability theory">Computability theory</a></li> <li><a href="/wiki/Computational_complexity_theory" title="Computational complexity theory">Computational complexity theory</a></li> <li><a href="/wiki/Logic_in_computer_science" title="Logic in computer science">Logic</a></li> <li><a href="/wiki/Semantics_(computer_science)" title="Semantics (computer science)">Semantics</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Algorithm" title="Algorithm">Algorithms</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Algorithm_design" class="mw-redirect" title="Algorithm design">Algorithm design</a></li> <li><a href="/wiki/Analysis_of_algorithms" title="Analysis of algorithms">Analysis of algorithms</a></li> <li><a href="/wiki/Algorithmic_efficiency" title="Algorithmic efficiency">Algorithmic efficiency</a></li> <li><a href="/wiki/Randomized_algorithm" title="Randomized algorithm">Randomized algorithm</a></li> <li><a href="/wiki/Computational_geometry" title="Computational geometry">Computational geometry</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Mathematics of <a href="/wiki/Computing" title="Computing">computing</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Discrete_mathematics" title="Discrete mathematics">Discrete mathematics</a></li> <li><a href="/wiki/Probability" title="Probability">Probability</a></li> <li><a href="/wiki/Statistics" title="Statistics">Statistics</a></li> <li><a href="/wiki/Mathematical_software" title="Mathematical software">Mathematical software</a></li> <li><a href="/wiki/Information_theory" title="Information theory">Information theory</a></li> <li><a href="/wiki/Mathematical_analysis" title="Mathematical analysis">Mathematical analysis</a></li> <li><a href="/wiki/Numerical_analysis" title="Numerical analysis">Numerical analysis</a></li> <li><a href="/wiki/Theoretical_computer_science" title="Theoretical computer science">Theoretical computer science</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Information_system" title="Information system">Information systems</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Database" title="Database">Database management system</a></li> <li><a href="/wiki/Computer_data_storage" title="Computer data storage">Information storage systems</a></li> <li><a href="/wiki/Enterprise_information_system" title="Enterprise information system">Enterprise information system</a></li> <li><a href="/wiki/Social_software" title="Social software">Social information systems</a></li> <li><a href="/wiki/Geographic_information_system" title="Geographic information system">Geographic information system</a></li> <li><a href="/wiki/Decision_support_system" title="Decision support system">Decision support system</a></li> <li><a href="/wiki/Process_control" class="mw-redirect" title="Process control">Process control system</a></li> <li><a href="/wiki/Multimedia_database" title="Multimedia database">Multimedia information system</a></li> <li><a href="/wiki/Data_mining" title="Data mining">Data mining</a></li> <li><a href="/wiki/Digital_library" title="Digital library">Digital library</a></li> <li><a href="/wiki/Computing_platform" title="Computing platform">Computing platform</a></li> <li><a href="/wiki/Digital_marketing" title="Digital marketing">Digital marketing</a></li> <li><a href="/wiki/World_Wide_Web" title="World Wide Web">World Wide Web</a></li> <li><a href="/wiki/Information_retrieval" title="Information retrieval">Information retrieval</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Computer_security" title="Computer security">Security</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Cryptography" title="Cryptography">Cryptography</a></li> <li><a href="/wiki/Formal_methods" title="Formal methods">Formal methods</a></li> <li><a href="/wiki/Security_hacker" title="Security hacker">Security hacker</a></li> <li><a href="/wiki/Security_service_(telecommunication)" title="Security service (telecommunication)">Security services</a></li> <li><a href="/wiki/Intrusion_detection_system" title="Intrusion detection system">Intrusion detection system</a></li> <li><a href="/wiki/Hardware_security" title="Hardware security">Hardware security</a></li> <li><a href="/wiki/Network_security" title="Network security">Network security</a></li> <li><a href="/wiki/Information_security" title="Information security">Information security</a></li> <li><a href="/wiki/Application_security" title="Application security">Application security</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Human%E2%80%93computer_interaction" title="Human–computer interaction">Human–computer interaction</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Interaction_design" title="Interaction design">Interaction design</a></li> <li><a href="/wiki/Social_computing" title="Social computing">Social computing</a></li> <li><a href="/wiki/Ubiquitous_computing" title="Ubiquitous computing">Ubiquitous computing</a></li> <li><a href="/wiki/Visualization_(graphics)" title="Visualization (graphics)">Visualization</a></li> <li><a href="/wiki/Computer_accessibility" title="Computer accessibility">Accessibility</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Concurrency_(computer_science)" title="Concurrency (computer science)">Concurrency</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Concurrent_computing" title="Concurrent computing">Concurrent computing</a></li> <li><a href="/wiki/Parallel_computing" title="Parallel computing">Parallel computing</a></li> <li><a href="/wiki/Distributed_computing" title="Distributed computing">Distributed computing</a></li> <li><a href="/wiki/Multithreading_(computer_architecture)" title="Multithreading (computer architecture)">Multithreading</a></li> <li><a href="/wiki/Multiprocessing" title="Multiprocessing">Multiprocessing</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Artificial_intelligence" title="Artificial intelligence">Artificial intelligence</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Natural_language_processing" title="Natural language processing">Natural language processing</a></li> <li><a href="/wiki/Knowledge_representation_and_reasoning" title="Knowledge representation and reasoning">Knowledge representation and reasoning</a></li> <li><a href="/wiki/Computer_vision" title="Computer vision">Computer vision</a></li> <li><a href="/wiki/Automated_planning_and_scheduling" title="Automated planning and scheduling">Automated planning and scheduling</a></li> <li><a href="/wiki/Mathematical_optimization" title="Mathematical optimization">Search methodology</a></li> <li><a href="/wiki/Control_theory" title="Control theory">Control method</a></li> <li><a href="/wiki/Philosophy_of_artificial_intelligence" title="Philosophy of artificial intelligence">Philosophy of artificial intelligence</a></li> <li><a href="/wiki/Distributed_artificial_intelligence" title="Distributed artificial intelligence">Distributed artificial intelligence</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Machine_learning" title="Machine learning">Machine learning</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Supervised_learning" title="Supervised learning">Supervised learning</a></li> <li><a href="/wiki/Unsupervised_learning" title="Unsupervised learning">Unsupervised learning</a></li> <li><a href="/wiki/Reinforcement_learning" title="Reinforcement learning">Reinforcement learning</a></li> <li><a href="/wiki/Multi-task_learning" title="Multi-task learning">Multi-task learning</a></li> <li><a href="/wiki/Cross-validation_(statistics)" title="Cross-validation (statistics)">Cross-validation</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Computer_graphics" title="Computer graphics">Graphics</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Computer_animation" title="Computer animation">Animation</a></li> <li><a href="/wiki/Rendering_(computer_graphics)" title="Rendering (computer graphics)">Rendering</a></li> <li><a href="/wiki/Photograph_manipulation" title="Photograph manipulation">Photograph manipulation</a></li> <li><a href="/wiki/Graphics_processing_unit" title="Graphics processing unit">Graphics processing unit</a></li> <li><a href="/wiki/Mixed_reality" title="Mixed reality">Mixed reality</a></li> <li><a href="/wiki/Virtual_reality" title="Virtual reality">Virtual reality</a></li> <li><a href="/wiki/Image_compression" title="Image compression">Image compression</a></li> <li><a href="/wiki/Solid_modeling" title="Solid modeling">Solid modeling</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Applied computing</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Quantum_Computing" class="mw-redirect" title="Quantum Computing">Quantum Computing</a></li> <li><a href="/wiki/E-commerce" title="E-commerce">E-commerce</a></li> <li><a href="/wiki/Enterprise_software" title="Enterprise software">Enterprise software</a></li> <li><a href="/wiki/Computational_mathematics" title="Computational mathematics">Computational mathematics</a></li> <li><a href="/wiki/Computational_physics" title="Computational physics">Computational physics</a></li> <li><a href="/wiki/Computational_chemistry" title="Computational chemistry">Computational chemistry</a></li> <li><a href="/wiki/Computational_biology" title="Computational biology">Computational biology</a></li> <li><a href="/wiki/Computational_social_science" title="Computational social science">Computational social science</a></li> <li><a href="/wiki/Computational_engineering" title="Computational engineering">Computational engineering</a></li> <li><a href="/wiki/Template:Differentiable_computing" title="Template:Differentiable computing">Differentiable computing</a></li> <li><a href="/wiki/Health_informatics" title="Health informatics">Computational healthcare</a></li> <li><a href="/wiki/Digital_art" title="Digital art">Digital art</a></li> <li><a href="/wiki/Electronic_publishing" title="Electronic publishing">Electronic publishing</a></li> <li><a href="/wiki/Cyberwarfare" title="Cyberwarfare">Cyberwarfare</a></li> <li><a href="/wiki/Electronic_voting" title="Electronic voting">Electronic voting</a></li> <li><a href="/wiki/Video_game" title="Video game">Video games</a></li> <li><a href="/wiki/Word_processor" title="Word processor">Word processing</a></li> <li><a href="/wiki/Operations_research" title="Operations research">Operations research</a></li> <li><a href="/wiki/Educational_technology" title="Educational technology">Educational technology</a></li> <li><a href="/wiki/Document_management_system" title="Document management system">Document management</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:Computer_science" title="Category:Computer science">Category</a></li> <li><span class="noviewer" typeof="mw:File"><span title="Outline"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/41/Global_thinking.svg/10px-Global_thinking.svg.png" decoding="async" width="10" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/41/Global_thinking.svg/15px-Global_thinking.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/41/Global_thinking.svg/21px-Global_thinking.svg.png 2x" data-file-width="130" data-file-height="200" /></span></span> <a href="/wiki/Outline_of_computer_science" title="Outline of computer science">Outline</a></li> <li><span class="noviewer" typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/e/e0/Symbol_question.svg/16px-Symbol_question.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/e/e0/Symbol_question.svg/23px-Symbol_question.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/e/e0/Symbol_question.svg/31px-Symbol_question.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Template:Glossaries_of_computers" title="Template:Glossaries of computers">Glossaries</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby="Software_engineering" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Software_engineering" title="Template:Software engineering"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Software_engineering" title="Template talk:Software engineering"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Software_engineering" title="Special:EditPage/Template:Software engineering"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Software_engineering" style="font-size:114%;margin:0 4em"><a href="/wiki/Software_engineering" title="Software engineering">Software engineering</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Fields</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Computer_programming" title="Computer programming">Computer programming</a></li> <li><a href="/wiki/DevOps" title="DevOps">DevOps</a></li> <li><a href="/wiki/Empirical_software_engineering" title="Empirical software engineering">Empirical software engineering</a></li> <li><a href="/wiki/Experimental_software_engineering" title="Experimental software engineering">Experimental software engineering</a></li> <li><a href="/wiki/Formal_methods" title="Formal methods">Formal methods</a></li> <li><a href="/wiki/Requirements_engineering" title="Requirements engineering">Requirements engineering</a></li> <li><a href="/wiki/Search-based_software_engineering" title="Search-based software engineering">Search-based software engineering</a></li> <li><a href="/wiki/Site_reliability_engineering" title="Site reliability engineering">Site reliability engineering</a></li> <li><a href="/wiki/Social_software_engineering" title="Social software engineering">Social software engineering</a></li> <li><a href="/wiki/Software_deployment" title="Software deployment">Software deployment</a></li> <li><a href="/wiki/Software_design" title="Software design">Software design</a></li> <li><a class="mw-selflink selflink">Software maintenance</a></li> <li><a href="/wiki/Software_testing" title="Software testing">Software testing</a></li> <li><a href="/wiki/Systems_analysis" title="Systems analysis">Systems analysis</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Concepts</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Abstraction_(computer_science)" title="Abstraction (computer science)">Abstraction</a></li> <li><a href="/wiki/Component-based_software_engineering" title="Component-based software engineering">Component-based software engineering</a></li> <li><a href="/wiki/Computer_compatibility" title="Computer compatibility">Software compatibility</a> <ul><li><a href="/wiki/Backward_compatibility" title="Backward compatibility">Backward compatibility</a></li> <li><a href="/wiki/Compatibility_layer" title="Compatibility layer">Compatibility layer</a></li> <li><a href="/wiki/Compatibility_mode" title="Compatibility mode">Compatibility mode</a></li> <li><a href="/wiki/Forward_compatibility" title="Forward compatibility">Forward compatibility</a></li> <li><a href="/wiki/Software_incompatibility" title="Software incompatibility">Software incompatibility</a></li></ul></li> <li><a href="/wiki/Data_modeling" title="Data modeling">Data modeling</a></li> <li><a href="/wiki/Enterprise_architecture" title="Enterprise architecture">Enterprise architecture</a></li> <li><a href="/wiki/Functional_specification" title="Functional specification">Functional specification</a></li> <li><a href="/wiki/Modeling_language" title="Modeling language">Modeling language</a></li> <li><a href="/wiki/Programming_paradigm" title="Programming paradigm">Programming paradigm</a></li> <li><a href="/wiki/Software" title="Software">Software</a></li> <li><a href="/wiki/Software_archaeology" title="Software archaeology">Software archaeology</a></li> <li><a href="/wiki/Software_architecture" title="Software architecture">Software architecture</a></li> <li><a href="/wiki/Software_configuration_management" title="Software configuration management">Software configuration management</a></li> <li><a href="/wiki/Software_development_process" title="Software development process">Software development process/methodology</a></li> <li><a href="/wiki/Software_quality" title="Software quality">Software quality</a></li> <li><a href="/wiki/Software_quality_assurance" title="Software quality assurance">Software quality assurance</a></li> <li><a href="/wiki/Software_verification_and_validation" title="Software verification and validation">Software verification and validation</a></li> <li><a href="/wiki/Software_system" title="Software system">Software system</a></li> <li><a href="/wiki/Structured_analysis" title="Structured analysis">Structured analysis</a> <ul><li><a href="/wiki/Essential_systems_analysis" title="Essential systems analysis">Essential analysis</a></li></ul></li> <li><a href="/wiki/CI/CD" title="CI/CD">CI/CD</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Orientations</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Agile_software_development" title="Agile software development">Agile</a></li> <li><a href="/wiki/Aspect-oriented_programming" title="Aspect-oriented programming">Aspect-oriented</a></li> <li><a href="/wiki/Object-oriented_programming" title="Object-oriented programming">Object orientation</a></li> <li><a href="/wiki/Ontology_(information_science)" title="Ontology (information science)">Ontology</a></li> <li><a href="/wiki/Service-oriented_architecture" title="Service-oriented architecture">Service orientation</a></li> <li><a href="/wiki/Systems_development_life_cycle" title="Systems development life cycle">SDLC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Models</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Developmental</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Agile_software_development" title="Agile software development">Agile</a></li> <li><a href="/wiki/Enterprise_unified_process" title="Enterprise unified process">EUP</a></li> <li><a href="/wiki/Executable_UML" title="Executable UML">Executable UML</a></li> <li><a href="/wiki/Incremental_build_model" title="Incremental build model">Incremental model</a></li> <li><a href="/wiki/Iterative_and_incremental_development" title="Iterative and incremental development">Iterative model</a></li> <li><a href="/wiki/Software_prototyping" title="Software prototyping">Prototype model</a></li> <li><a href="/wiki/Rapid_application_development" title="Rapid application development">RAD</a></li> <li><a href="/wiki/Unified_Process" class="mw-redirect" title="Unified Process">UP</a></li> <li><a href="/wiki/Scrum_(software_development)" title="Scrum (software development)">Scrum</a></li> <li><a href="/wiki/Spiral_model" title="Spiral model">Spiral model</a></li> <li><a href="/wiki/V-model_(software_development)" title="V-model (software development)">V-model</a></li> <li><a href="/wiki/Waterfall_model" title="Waterfall model">Waterfall model</a></li> <li><a href="/wiki/Extreme_programming" title="Extreme programming">XP</a></li> <li><a href="/wiki/Model-driven_engineering" title="Model-driven engineering">Model-driven engineering</a></li> <li><a href="/wiki/Round-trip_engineering" title="Round-trip engineering">Round-trip engineering</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Other</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ISO/IEC_15504" title="ISO/IEC 15504">SPICE</a></li> <li><a href="/wiki/Capability_Maturity_Model_Integration" title="Capability Maturity Model Integration">CMMI</a></li> <li><a href="/wiki/Data_model" title="Data model">Data model</a></li> <li><a href="/wiki/Entity%E2%80%93relationship_model" title="Entity–relationship model">ER model</a></li> <li><a href="/wiki/Function_model" title="Function model">Function model</a></li> <li><a href="/wiki/Information_model" title="Information model">Information model</a></li> <li><a href="/wiki/Metamodeling" title="Metamodeling">Metamodeling</a></li> <li><a href="/wiki/Object_model" title="Object model">Object model</a></li> <li><a href="/wiki/Systems_modeling" title="Systems modeling">Systems model</a></li> <li><a href="/wiki/View_model" title="View model">View model</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%;font-weight:normal;">Languages</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/IDEF" title="IDEF">IDEF</a></li> <li><a href="/wiki/Unified_Modeling_Language" title="Unified Modeling Language">UML</a></li> <li><a href="/wiki/Universal_Systems_Language" title="Universal Systems Language">USL</a></li> <li><a href="/wiki/Systems_modeling_language" title="Systems modeling language">SysML</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related fields</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Computer_science" title="Computer science">Computer science</a></li> <li><a href="/wiki/Computer_engineering" title="Computer engineering">Computer engineering</a></li> <li><a href="/wiki/Information_science" title="Information science">Information science</a></li> <li><a href="/wiki/Project_management" title="Project management">Project management</a></li> <li><a href="/wiki/Risk_management" title="Risk management">Risk management</a></li> <li><a href="/wiki/Systems_engineering" title="Systems engineering">Systems engineering</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2" style="font-weight:bold;"><div> <ul><li><span class="noviewer" typeof="mw:File"><span title="Commons page"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/12px-Commons-logo.svg.png" decoding="async" width="12" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/24px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span> <a href="https://commons.wikimedia.org/wiki/Category:Software_engineering" class="extiw" title="commons:Category:Software engineering">Commons</a></li> <li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:Software_engineering" title="Category:Software engineering">Category</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby="IEEE_standards" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:IEEE_standards" title="Template:IEEE standards"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:IEEE_standards" title="Template talk:IEEE standards"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:IEEE_standards" title="Special:EditPage/Template:IEEE standards"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="IEEE_standards" style="font-size:114%;margin:0 4em"><a href="/wiki/IEEE_Standards_Association" title="IEEE Standards Association">IEEE standards</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Current</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/IEEE-488" class="mw-redirect" title="IEEE-488">488</a></li> <li><a href="/wiki/IEEE_693" title="IEEE 693">693</a></li> <li><a href="/wiki/Software_quality_assurance" title="Software quality assurance">730</a></li> <li><a href="/wiki/IEEE_754" title="IEEE 754">754</a> <ul><li><a href="/wiki/IEEE_754-2008_revision" title="IEEE 754-2008 revision">Revision</a></li></ul></li> <li><a href="/wiki/IEEE_854-1987" title="IEEE 854-1987">854</a></li> <li><a href="/wiki/Software_configuration_management" title="Software configuration management">828</a></li> <li><a href="/wiki/Software_test_documentation" title="Software test documentation">829</a></li> <li><a href="/wiki/Futurebus" title="Futurebus">896</a></li> <li><a href="/wiki/Single_UNIX_Specification" title="Single UNIX Specification">1003</a></li> <li><a href="/wiki/VMEbus" title="VMEbus">1014</a></li> <li><a href="/wiki/Software_design_description" title="Software design description">1016</a></li> <li><a href="/wiki/VHDL" title="VHDL">1076</a></li> <li><a href="/wiki/JTAG" title="JTAG">1149.1</a></li> <li><a href="/wiki/PILOT" title="PILOT">1154</a></li> <li><a href="/wiki/IEEE_1164" title="IEEE 1164">1164</a></li> <li><a href="/wiki/Open_Firmware" title="Open Firmware">1275</a></li> <li><a href="/wiki/Distributed_Interactive_Simulation" title="Distributed Interactive Simulation">1278</a></li> <li><a href="/wiki/IEEE_1284" title="IEEE 1284">1284</a></li> <li><a href="/wiki/IEEE_1355" title="IEEE 1355">1355</a></li> <li><a href="/wiki/IEEE_1394" title="IEEE 1394">1394</a></li> <li><a href="/wiki/IEEE_1451" title="IEEE 1451">1451</a></li> <li><a href="/wiki/Standard_Delay_Format" title="Standard Delay Format">1497</a></li> <li><a href="/wiki/High-level_architecture" class="mw-redirect" title="High-level architecture">1516</a></li> <li><a href="/wiki/IEEE_1541-2002" class="mw-redirect" title="IEEE 1541-2002">1541</a></li> <li><a href="/wiki/IEEE_1547" title="IEEE 1547">1547</a></li> <li><a href="/wiki/IEEE_1584" title="IEEE 1584">1584</a></li> <li><a href="/wiki/Precision_Time_Protocol" title="Precision Time Protocol">1588</a></li> <li><a href="/wiki/Scalable_Coherent_Interface" title="Scalable Coherent Interface">1596</a></li> <li><a href="/wiki/Advanced_Library_Format" title="Advanced Library Format">1603</a></li> <li><a href="/wiki/IEEE_1613" title="IEEE 1613">1613</a></li> <li><a href="/wiki/IEEE_1619" class="mw-redirect" title="IEEE 1619">1619</a></li> <li><a href="/wiki/SystemC" title="SystemC">1666</a></li> <li><a href="/wiki/IEEE_1667" title="IEEE 1667">1667</a></li> <li><a href="/wiki/IEEE_1675-2008" title="IEEE 1675-2008">1675</a></li> <li><a href="/wiki/IP-XACT" title="IP-XACT">1685</a></li> <li><a href="/wiki/IEEE_1722" class="mw-redirect" title="IEEE 1722">1722</a></li> <li><a href="/wiki/IEEE_1733" class="mw-redirect" title="IEEE 1733">1733</a></li> <li><a href="/wiki/SystemVerilog" title="SystemVerilog">1800</a></li> <li><a href="/wiki/Unified_Power_Format" title="Unified Power Format">1801</a></li> <li><a href="/wiki/DNP3" title="DNP3">1815</a></li> <li><a href="/wiki/IEEE_1849" title="IEEE 1849">1849</a></li> <li><a href="/wiki/Property_Specification_Language" title="Property Specification Language">1850</a></li> <li><a href="/wiki/IEEE_1855" title="IEEE 1855">1855</a></li> <li><a href="/wiki/DySPAN" title="DySPAN">1900</a></li> <li><a href="/wiki/IEEE_1901" title="IEEE 1901">1901</a></li> <li><a href="/wiki/RuBee" title="RuBee">1902</a></li> <li><a href="/wiki/Service_Interoperability_in_Ethernet_Passive_Optical_Networks" title="Service Interoperability in Ethernet Passive Optical Networks">1904</a></li> <li><a href="/wiki/IEEE_1905" title="IEEE 1905">1905</a></li> <li><a href="/wiki/IEEE_2030" title="IEEE 2030">2030</a></li> <li><a href="/wiki/Micro_T-Kernel" title="Micro T-Kernel">2050</a></li> <li><a href="/wiki/ISO/IEEE_11073" title="ISO/IEEE 11073">11073</a></li> <li><a href="/wiki/ISO/IEC_12207" title="ISO/IEC 12207">12207</a></li> <li><a class="mw-selflink selflink">14764</a></li> <li><a href="/wiki/Risk_management" title="Risk management">16085</a></li> <li><a href="/wiki/Project_management" title="Project management">16326</a></li> <li><a href="/wiki/Requirements_engineering" title="Requirements engineering">29148</a></li> <li><a href="/wiki/ISO/IEC_42010" title="ISO/IEC 42010">42010</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/IEEE_802" title="IEEE 802">802 series</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/IEEE_802" title="IEEE 802">802</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/IEEE_802.2" title="IEEE 802.2">.2</a></li> <li><a href="/wiki/Token_bus_network" title="Token bus network">.4</a></li> <li><a href="/wiki/Token_Ring" title="Token Ring">.5</a></li> <li><a href="/wiki/IEEE_802.6" title="IEEE 802.6">.6</a></li> <li><a href="/wiki/IEEE_802.7" title="IEEE 802.7">.7</a></li> <li><a href="/wiki/IEEE_802.8" title="IEEE 802.8">.8</a></li> <li><a href="/wiki/IEEE_802.9" title="IEEE 802.9">.9</a></li> <li><a href="/wiki/IEEE_802.10" title="IEEE 802.10">.10</a></li> <li><a href="/wiki/100BaseVG" title="100BaseVG">.12</a></li> <li><a href="/wiki/Cable_modem#IEEE_802.14" title="Cable modem">.14</a></li> <li><a href="/wiki/IEEE_802.16" title="IEEE 802.16">.16</a> <ul><li><a href="/wiki/WiMAX" title="WiMAX">WiMAX · d · e</a></li></ul></li> <li><a href="/wiki/Resilient_Packet_Ring" title="Resilient Packet Ring">.17</a></li> <li><a href="/wiki/IEEE_802.18" title="IEEE 802.18">.18</a></li> <li><a href="/wiki/IEEE_802.20" title="IEEE 802.20">.20</a></li> <li><a href="/wiki/IEEE_802.21" title="IEEE 802.21">.21</a></li> <li><a href="/wiki/IEEE_802.22" title="IEEE 802.22">.22</a></li> <li><a href="/w/index.php?title=IEEE_802.24&action=edit&redlink=1" class="new" title="IEEE 802.24 (page does not exist)">.24</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/IEEE_802.1" title="IEEE 802.1">802.1</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/IEEE_802.1D" title="IEEE 802.1D">D</a></li> <li><a href="/wiki/IEEE_P802.1p" title="IEEE P802.1p">p</a></li> <li><a href="/wiki/IEEE_802.1Q" title="IEEE 802.1Q">Q</a></li> <li><a href="/wiki/IEEE_802.1Qav" class="mw-redirect" title="IEEE 802.1Qav">Qav</a></li> <li><a href="/wiki/Stream_Reservation_Protocol" title="Stream Reservation Protocol">Qat</a></li> <li><a href="/wiki/Provider_Backbone_Bridge_Traffic_Engineering" title="Provider Backbone Bridge Traffic Engineering">Qay</a></li> <li><a href="/wiki/Data_center_bridging#IEEE_Task_Group" title="Data center bridging">Qaz</a></li> <li><a href="/wiki/IEEE_802.1Qbb" class="mw-redirect" title="IEEE 802.1Qbb">Qbb</a></li> <li><a href="/wiki/Spanning_Tree_Protocol" title="Spanning Tree Protocol">w</a></li> <li><a href="/wiki/IEEE_802.1X" title="IEEE 802.1X">X</a></li> <li><a href="/wiki/Link_Layer_Discovery_Protocol" title="Link Layer Discovery Protocol">AB</a></li> <li><a href="/wiki/IEEE_802.1ad" title="IEEE 802.1ad">ad</a></li> <li><a href="/wiki/IEEE_802.1AE" title="IEEE 802.1AE">AE</a></li> <li><a href="/wiki/IEEE_802.1ag" title="IEEE 802.1ag">ag</a></li> <li><a href="/wiki/IEEE_802.1ah-2008" class="mw-redirect" title="IEEE 802.1ah-2008">ah</a></li> <li><a href="/wiki/Multiple_Registration_Protocol" title="Multiple Registration Protocol">ak</a></li> <li><a href="/wiki/IEEE_802.1aq" title="IEEE 802.1aq">aq</a></li> <li><a href="/wiki/IEEE_802.1AS" class="mw-redirect" title="IEEE 802.1AS">AS</a></li> <li><a href="/wiki/Link_aggregation" title="Link aggregation">AX</a> (<a href="/wiki/Link_Aggregation_Control_Protocol" class="mw-redirect" title="Link Aggregation Control Protocol">LACP</a>)</li> <li><a href="/wiki/Audio_Video_Bridging" title="Audio Video Bridging">BA</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/IEEE_802.3" title="IEEE 802.3">802.3</a> <br />(<a href="/wiki/Ethernet" title="Ethernet">Ethernet</a>)</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/10BASE5" title="10BASE5">-1983</a></li> <li><a href="/wiki/802.3a" class="mw-redirect" title="802.3a">a</a></li> <li><a href="/wiki/802.3b" class="mw-redirect" title="802.3b">b</a></li> <li><a href="/wiki/802.3d" class="mw-redirect" title="802.3d">d</a></li> <li><a href="/wiki/802.3e" class="mw-redirect" title="802.3e">e</a></li> <li><a href="/wiki/802.3i" class="mw-redirect" title="802.3i">i</a></li> <li><a href="/wiki/802.3j" class="mw-redirect" title="802.3j">j</a></li> <li><a href="/wiki/802.3u" class="mw-redirect" title="802.3u">u</a></li> <li><a href="/wiki/IEEE_802.3x" class="mw-redirect" title="IEEE 802.3x">x</a></li> <li><a href="/wiki/802.3y" class="mw-redirect" title="802.3y">y</a></li> <li><a href="/wiki/802.3z" class="mw-redirect" title="802.3z">z</a></li> <li><a href="/wiki/802.3ab" class="mw-redirect" title="802.3ab">ab</a></li> <li><a href="/wiki/802.3ac" class="mw-redirect" title="802.3ac">ac</a></li> <li><a href="/wiki/802.3ad" class="mw-redirect" title="802.3ad">ad</a></li> <li><a href="/wiki/802.3ae" class="mw-redirect" title="802.3ae">ae</a></li> <li><b><a href="/wiki/802.3af" class="mw-redirect" title="802.3af">af</a></b></li> <li><a href="/wiki/802.3ah" class="mw-redirect" title="802.3ah">ah</a></li> <li><a href="/wiki/802.3ak" class="mw-redirect" title="802.3ak">ak</a></li> <li><a href="/wiki/802.3an" class="mw-redirect" title="802.3an">an</a></li> <li><a href="/wiki/802.3aq" class="mw-redirect" title="802.3aq">aq</a></li> <li><b><a href="/wiki/802.3at" class="mw-redirect" title="802.3at">at</a></b></li> <li><a href="/wiki/802.3au" class="mw-redirect" title="802.3au">au</a></li> <li><a href="/wiki/802.3av" class="mw-redirect" title="802.3av">av</a></li> <li><a href="/wiki/802.3az" class="mw-redirect" title="802.3az">az</a></li> <li><a href="/wiki/802.3ba" class="mw-redirect" title="802.3ba">ba</a></li> <li><b><a href="/wiki/802.3bt" class="mw-redirect" title="802.3bt">bt</a></b></li> <li><a href="/wiki/802.3bu" class="mw-redirect" title="802.3bu">bu</a></li> <li><a href="/wiki/802.3by" class="mw-redirect" title="802.3by">by</a></li> <li><a href="/wiki/802.3bz" class="mw-redirect" title="802.3bz">bz</a></li> <li><a href="/w/index.php?title=802.3ca&action=edit&redlink=1" class="new" title="802.3ca (page does not exist)">ca</a></li> <li><a href="/w/index.php?title=802.3cb&action=edit&redlink=1" class="new" title="802.3cb (page does not exist)">cb</a></li> <li><a href="/w/index.php?title=802.3cc&action=edit&redlink=1" class="new" title="802.3cc (page does not exist)">cc</a></li> <li><a href="/w/index.php?title=802.3cd&action=edit&redlink=1" class="new" title="802.3cd (page does not exist)">cd</a></li> <li><a href="/w/index.php?title=802.3ce&action=edit&redlink=1" class="new" title="802.3ce (page does not exist)">ce</a></li> <li><a href="/wiki/802.3cg" class="mw-redirect" title="802.3cg">cg</a></li> <li><a href="/wiki/802.3ch" class="mw-redirect" title="802.3ch">ch</a></li> <li><a href="/w/index.php?title=802.3ck&action=edit&redlink=1" class="new" title="802.3ck (page does not exist)">ck</a></li> <li><a href="/w/index.php?title=802.3cm&action=edit&redlink=1" class="new" title="802.3cm (page does not exist)">cm</a></li> <li><a href="/w/index.php?title=802.3cn&action=edit&redlink=1" class="new" title="802.3cn (page does not exist)">cn</a></li> <li><a href="/w/index.php?title=802.3cp&action=edit&redlink=1" class="new" title="802.3cp (page does not exist)">cp</a></li> <li><a href="/wiki/802.3cq" class="mw-redirect" title="802.3cq">cq</a></li> <li><a href="/w/index.php?title=802.3cr&action=edit&redlink=1" class="new" title="802.3cr (page does not exist)">cr</a></li> <li><a href="/w/index.php?title=802.3cs&action=edit&redlink=1" class="new" title="802.3cs (page does not exist)">cs</a></li> <li><a href="/w/index.php?title=802.3ct&action=edit&redlink=1" class="new" title="802.3ct (page does not exist)">ct</a></li> <li><a href="/w/index.php?title=802.3cu&action=edit&redlink=1" class="new" title="802.3cu (page does not exist)">cu</a></li> <li><a href="/wiki/802.3cv" class="mw-redirect" title="802.3cv">cv</a></li> <li><a href="/w/index.php?title=802.3cw&action=edit&redlink=1" class="new" title="802.3cw (page does not exist)">cw</a></li> <li><a href="/w/index.php?title=802.3cx&action=edit&redlink=1" class="new" title="802.3cx (page does not exist)">cx</a></li> <li><a href="/w/index.php?title=802.3cy&action=edit&redlink=1" class="new" title="802.3cy (page does not exist)">cy</a></li> <li><a href="/w/index.php?title=802.3cz&action=edit&redlink=1" class="new" title="802.3cz (page does not exist)">cz</a></li> <li><a href="/w/index.php?title=802.3da&action=edit&redlink=1" class="new" title="802.3da (page does not exist)">da</a></li> <li><a href="/w/index.php?title=802.3db&action=edit&redlink=1" class="new" title="802.3db (page does not exist)">db</a></li> <li><a href="/wiki/802.3dd" class="mw-redirect" title="802.3dd">dd</a></li> <li><a href="/w/index.php?title=802.3de&action=edit&redlink=1" class="new" title="802.3de (page does not exist)">de</a></li> <li><a href="/w/index.php?title=802.3df&action=edit&redlink=1" class="new" title="802.3df (page does not exist)">df</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/IEEE_802.11" title="IEEE 802.11">802.11</a> <br />(<a href="/wiki/Wi-Fi" title="Wi-Fi">Wi-Fi</a>)</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/IEEE_802.11-1997" class="mw-redirect" title="IEEE 802.11-1997">-1997</a></li> <li><a href="/wiki/IEEE_802.11_(legacy_mode)" title="IEEE 802.11 (legacy mode)">legacy mode</a></li> <li><a href="/wiki/IEEE_802.11a-1999" title="IEEE 802.11a-1999">a</a></li> <li><a href="/wiki/IEEE_802.11b-1999" title="IEEE 802.11b-1999">b</a></li> <li><a href="/wiki/IEEE_802.11c" title="IEEE 802.11c">c</a></li> <li><a href="/wiki/IEEE_802.11d-2001" title="IEEE 802.11d-2001">d</a></li> <li><a href="/wiki/IEEE_802.11e-2005" title="IEEE 802.11e-2005">e</a></li> <li><a href="/wiki/Inter-Access_Point_Protocol" title="Inter-Access Point Protocol">f</a></li> <li><a href="/wiki/IEEE_802.11g-2003" title="IEEE 802.11g-2003">g</a></li> <li><a href="/wiki/IEEE_802.11h-2003" title="IEEE 802.11h-2003">h</a></li> <li><a href="/wiki/IEEE_802.11i-2004" title="IEEE 802.11i-2004">i</a></li> <li><a href="/wiki/IEEE_802.11j-2004" title="IEEE 802.11j-2004">j</a></li> <li><a href="/wiki/IEEE_802.11k-2008" title="IEEE 802.11k-2008">k</a></li> <li><b><a href="/wiki/IEEE_802.11n-2009" title="IEEE 802.11n-2009">n</a></b> (<a href="/wiki/Wi-Fi_4" class="mw-redirect" title="Wi-Fi 4">Wi-Fi 4</a>)</li> <li><a href="/wiki/IEEE_802.11p" title="IEEE 802.11p">p</a></li> <li><a href="/wiki/IEEE_802.11r-2008" title="IEEE 802.11r-2008">r</a></li> <li><a href="/wiki/IEEE_802.11s" title="IEEE 802.11s">s</a></li> <li><a href="/wiki/IEEE_802.11u" title="IEEE 802.11u">u</a></li> <li><a href="/wiki/IEEE_802.11v" class="mw-redirect" title="IEEE 802.11v">v</a></li> <li><a href="/wiki/IEEE_802.11w-2009" title="IEEE 802.11w-2009">w</a></li> <li><a href="/wiki/IEEE_802.11y-2008" title="IEEE 802.11y-2008">y</a></li> <li><a href="/wiki/IEEE_802.11z" class="mw-redirect" title="IEEE 802.11z">z</a></li> <li>aa</li> <li><b><a href="/wiki/IEEE_802.11ac" class="mw-redirect" title="IEEE 802.11ac">ac</a></b> (<a href="/wiki/Wi-Fi_5" class="mw-redirect" title="Wi-Fi 5">Wi-Fi 5</a>)</li> <li><a href="/wiki/IEEE_802.11ad" title="IEEE 802.11ad">ad</a> (<a href="/wiki/WiGig" title="WiGig">WiGig</a>)</li> <li>ae</li> <li><a href="/wiki/IEEE_802.11af" title="IEEE 802.11af">af</a></li> <li><a href="/wiki/IEEE_802.11ah" title="IEEE 802.11ah">ah</a></li> <li><a href="/wiki/IEEE_802.11ai" title="IEEE 802.11ai">ai</a></li> <li><a href="/wiki/IEEE_802.11aj" class="mw-redirect" title="IEEE 802.11aj">aj</a></li> <li>ak</li> <li>aq</li> <li><b><a href="/wiki/IEEE_802.11ax" class="mw-redirect" title="IEEE 802.11ax">ax</a></b> (<a href="/wiki/Wi-Fi_6" title="Wi-Fi 6">Wi-Fi 6</a>)</li> <li><a href="/wiki/IEEE_802.11ay" title="IEEE 802.11ay">ay</a></li> <li>az</li> <li>ba</li> <li><a href="/wiki/IEEE_802.11bb" title="IEEE 802.11bb">bb</a></li> <li>bc</li> <li>bd</li> <li><b><a href="/wiki/IEEE_802.11be" class="mw-redirect" title="IEEE 802.11be">be</a></b> (<a href="/wiki/Wi-Fi_7" title="Wi-Fi 7">Wi-Fi 7</a>)</li> <li>bf</li> <li>bh</li> <li>bi</li> <li>bk</li> <li><b><a href="/wiki/IEEE_802.11bn" title="IEEE 802.11bn">bn</a></b> (<a href="/w/index.php?title=Wi-Fi_8&action=edit&redlink=1" class="new" title="Wi-Fi 8 (page does not exist)">Wi-Fi 8</a>)</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/IEEE_802.15" title="IEEE 802.15">802.15</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/IEEE_802.15.1" class="mw-redirect" title="IEEE 802.15.1">.1</a> (<a href="/wiki/Bluetooth" title="Bluetooth">Bluetooth</a>)</li> <li><a href="/wiki/IEEE_802.15.2" class="mw-redirect" title="IEEE 802.15.2">.2</a></li> <li><a href="/wiki/IEEE_802.15.3" class="mw-redirect" title="IEEE 802.15.3">.3</a></li> <li><a href="/wiki/IEEE_802.15.4" title="IEEE 802.15.4">.4</a> (<a href="/wiki/Zigbee" title="Zigbee">Zigbee</a>)</li> <li><a href="/wiki/IEEE_802.15.4a" title="IEEE 802.15.4a">.4a</a></li> <li><a href="/w/index.php?title=IEEE_802.15.4b&action=edit&redlink=1" class="new" title="IEEE 802.15.4b (page does not exist)">.4b</a></li> <li><a href="/w/index.php?title=IEEE_802.15.4c&action=edit&redlink=1" class="new" title="IEEE 802.15.4c (page does not exist)">.4c</a></li> <li><a href="/w/index.php?title=IEEE_802.15.4d&action=edit&redlink=1" class="new" title="IEEE 802.15.4d (page does not exist)">.4d</a></li> <li><a href="/w/index.php?title=IEEE_802.15.4e&action=edit&redlink=1" class="new" title="IEEE 802.15.4e (page does not exist)">.4e</a></li> <li><a href="/w/index.php?title=IEEE_802.15.4f&action=edit&redlink=1" class="new" title="IEEE 802.15.4f (page does not exist)">.4f</a></li> <li><a href="/w/index.php?title=IEEE_802.15.4g&action=edit&redlink=1" class="new" title="IEEE 802.15.4g (page does not exist)">.4g</a></li> <li><a href="/w/index.php?title=IEEE_802.15.4z&action=edit&redlink=1" class="new" title="IEEE 802.15.4z (page does not exist)">.4z</a></li> <li><a href="/wiki/IEEE_802.15.5" class="mw-redirect" title="IEEE 802.15.5">.5</a></li> <li><a href="/wiki/IEEE_802.15.6" title="IEEE 802.15.6">.6</a></li> <li><a href="/wiki/IEEE_802.15.7" class="mw-redirect" title="IEEE 802.15.7">.7</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Proposed</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/IEEE_P1363" title="IEEE P1363">P1363</a></li> <li><a href="/wiki/IEEE_P1619" title="IEEE P1619">P1619</a></li> <li><a href="/wiki/Rosetta-lang" title="Rosetta-lang">P1699</a></li> <li><a href="/wiki/Universal_Power_Adapter_for_Mobile_Devices" title="Universal Power Adapter for Mobile Devices">P1823</a></li> <li><a href="/wiki/IEEE_P1906.1" title="IEEE P1906.1">P1906.1</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Superseded</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/IEEE_754-1985" title="IEEE 754-1985">754-1985</a></li> <li><a href="/wiki/Software_requirements_specification" title="Software requirements specification">830</a></li> <li><a href="/wiki/IEEE_1219" class="mw-redirect" title="IEEE 1219">1219</a></li> <li><a href="/wiki/Software_requirements_specification" title="Software requirements specification">1233</a></li> <li><a href="/wiki/Concept_of_operations" title="Concept of operations">1362</a></li> <li><a href="/wiki/Verilog" title="Verilog">1364</a></li> <li><a href="/wiki/IEEE_1471" title="IEEE 1471">1471</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <dl><dt><i>See also</i></dt> <dd><a href="/wiki/IEEE_Standards_Association" title="IEEE Standards Association">IEEE Standards Association</a></dd> <dd><a href="/wiki/Category:IEEE_standards" title="Category:IEEE standards">Category:IEEE standards</a></dd></dl> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"><style data-mw-deduplicate="TemplateStyles:r886047488">.mw-parser-output .nobold{font-weight:normal}</style></div><div role="navigation" class="navbox" aria-labelledby="ISO_standards_by_standard_number" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:ISO_standards" title="Template:ISO standards"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:ISO_standards" title="Template talk:ISO standards"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:ISO_standards" title="Special:EditPage/Template:ISO standards"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="ISO_standards_by_standard_number" style="font-size:114%;margin:0 4em"><a href="/wiki/International_Organization_for_Standardization" title="International Organization for Standardization">ISO</a> standards <span class="nobold">by standard number</span></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div>List of <a href="/wiki/List_of_ISO_standards" title="List of ISO standards">ISO standards</a> – <a href="/wiki/List_of_ISO_romanizations" title="List of ISO romanizations">ISO romanizations</a> – <a href="/wiki/List_of_IEC_standards" title="List of IEC standards">IEC standards</a></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">1–9999</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ISO_1" title="ISO 1">1</a></li> <li><a href="/wiki/ISO_2" title="ISO 2">2</a></li> <li><a href="/wiki/Renard_series" title="Renard series">3</a></li> <li><a href="/wiki/ISO_4" title="ISO 4">4</a></li> <li><a href="/wiki/Film_speed" title="Film speed">6</a></li> <li><a href="/wiki/British_Standard_Pipe" title="British Standard Pipe">7</a></li> <li><a href="/wiki/ISO_9" title="ISO 9">9</a></li> <li><a href="/wiki/A440_(pitch_standard)" title="A440 (pitch standard)">16</a></li> <li><a href="/wiki/Renard_series" title="Renard series">17</a></li> <li><a href="/wiki/ISO_31" title="ISO 31">31</a> <ul><li><a href="/wiki/ISO_31-0" title="ISO 31-0">-0</a></li> <li><a href="/wiki/ISO_31-1" title="ISO 31-1">-1</a></li> <li><a href="/wiki/ISO_31-3" title="ISO 31-3">-3</a></li> <li><a href="/wiki/ISO_31-4" title="ISO 31-4">-4</a></li> <li><a href="/wiki/ISO_31-5" title="ISO 31-5">-5</a></li> <li><a href="/wiki/ISO_31-6" title="ISO 31-6">-6</a></li> <li><a href="/wiki/ISO_31-7" title="ISO 31-7">-7</a></li> <li><a href="/wiki/ISO_31-8" title="ISO 31-8">-8</a></li> <li><a href="/wiki/ISO_31-9" class="mw-redirect" title="ISO 31-9">-9</a></li> <li><a href="/wiki/ISO_31-10" title="ISO 31-10">-10</a></li> <li><a href="/wiki/ISO_31-11" title="ISO 31-11">-11</a></li> <li><a href="/wiki/ISO_31-12" class="mw-redirect" title="ISO 31-12">-12</a></li> <li><a href="/wiki/ISO_31-13" class="mw-redirect" title="ISO 31-13">-13</a></li></ul></li> <li><a href="/wiki/ISO_metric_screw_thread" title="ISO metric screw thread">68-1</a></li> <li><a href="/wiki/ISO_128" title="ISO 128">128</a></li> <li><a href="/wiki/ISO_216" title="ISO 216">216</a></li> <li><a href="/wiki/ISO_217" title="ISO 217">217</a></li> <li><a href="/wiki/Equal-loudness_contour" title="Equal-loudness contour">226</a></li> <li><a href="/wiki/British_Standard_Pipe" title="British Standard Pipe">228</a></li> <li><a href="/wiki/ISO_233" title="ISO 233">233</a></li> <li><a href="/wiki/ISO_259" title="ISO 259">259</a></li> <li><a href="/wiki/ISO_metric_screw_thread" title="ISO metric screw thread">261</a></li> <li><a href="/wiki/ISO_metric_screw_thread" title="ISO metric screw thread">262</a></li> <li><a href="/wiki/Kappa_number" title="Kappa number">302</a></li> <li><a href="/wiki/Vicat_softening_point" title="Vicat softening point">306</a></li> <li><a href="/wiki/Hazard_symbol#Ionizing_radiation_symbol" title="Hazard symbol">361</a></li> <li><a href="/wiki/Power_take-off" title="Power take-off">500</a></li> <li><a href="/wiki/Hot_shoe" title="Hot shoe">518</a></li> <li><a href="/wiki/Prontor-Compur" title="Prontor-Compur">519</a></li> <li><a href="/wiki/ISO_639" title="ISO 639">639</a> <ul><li><a href="/wiki/ISO_639-1" title="ISO 639-1">-1</a></li> <li><a href="/wiki/ISO_639-2" title="ISO 639-2">-2</a></li> <li><a href="/wiki/ISO_639-3" title="ISO 639-3">-3</a></li> <li><a href="/wiki/ISO_639-5" title="ISO 639-5">-5</a></li> <li><a href="/wiki/ISO_639-6" title="ISO 639-6">-6</a></li></ul></li> <li><a href="/wiki/ISO/IEC_646" title="ISO/IEC 646">646</a></li> <li><a href="/wiki/ISO_657" title="ISO 657">657</a></li> <li><a href="/wiki/ISO_668" title="ISO 668">668</a></li> <li><a href="/wiki/ISO_690" title="ISO 690">690</a></li> <li><a href="/wiki/ISO_704" title="ISO 704">704</a></li> <li><a href="/wiki/ISO_732" title="ISO 732">732</a></li> <li><a href="/wiki/Antimagnetic_watch" title="Antimagnetic watch">764</a></li> <li><a href="/wiki/Hole_punch" title="Hole punch">838</a></li> <li><a href="/wiki/ISO_843" title="ISO 843">843</a></li> <li><a href="/wiki/ISO_860" title="ISO 860">860</a></li> <li><a href="/wiki/ISO_898" title="ISO 898">898</a></li> <li><a href="/wiki/ISO_965" title="ISO 965">965</a></li> <li><a href="/wiki/ISO_999" title="ISO 999">999</a></li> <li><a href="/wiki/ISO_1000" title="ISO 1000">1000</a></li> <li><a href="/wiki/Magnetic_ink_character_recognition" title="Magnetic ink character recognition">1004</a></li> <li><a href="/wiki/135_film" title="135 film">1007</a></li> <li><a href="/wiki/OCR-A" title="OCR-A">1073-1</a></li> <li><a href="/wiki/OCR-B" title="OCR-B">1073-2</a></li> <li><a href="/wiki/Longitudinal_redundancy_check" title="Longitudinal redundancy check">1155</a></li> <li><a href="/wiki/Shock-resistant_watch#ISO_1413_shock-resistant_standard" title="Shock-resistant watch">1413</a></li> <li><a href="/wiki/ALGOL_60" title="ALGOL 60">1538</a></li> <li><a href="/wiki/ISO_1629" title="ISO 1629">1629</a></li> <li><a href="/wiki/ISO_1745" title="ISO 1745">1745</a></li> <li><a href="/wiki/COBOL" title="COBOL">1989</a></li> <li><a href="/wiki/ISO_2014" title="ISO 2014">2014</a></li> <li><a href="/wiki/ISO_2015" title="ISO 2015">2015</a></li> <li><a href="/wiki/ISO/IEC_2022" title="ISO/IEC 2022">2022</a></li> <li><a href="/wiki/ISO_2033" title="ISO 2033">2033</a></li> <li><a href="/wiki/ISO_2047" title="ISO 2047">2047</a></li> <li><a href="/wiki/ISBN" title="ISBN">2108</a></li> <li><a href="/wiki/ISO_2145" title="ISO 2145">2145</a></li> <li><a href="/wiki/ISO_2146" title="ISO 2146">2146</a></li> <li><a href="/wiki/Film_speed" title="Film speed">2240</a></li> <li><a href="/wiki/Water_Resistant_mark" title="Water Resistant mark">2281</a></li> <li><a href="/wiki/International_Standard_Atmosphere" title="International Standard Atmosphere">2533</a></li> <li><a href="/wiki/ISO_2709" title="ISO 2709">2709</a></li> <li><a href="/wiki/ISO_2711" title="ISO 2711">2711</a></li> <li><a href="/wiki/Film_speed" title="Film speed">2720</a></li> <li><a href="/wiki/ISO_2788" title="ISO 2788">2788</a></li> <li><a href="/wiki/ISO_2848" title="ISO 2848">2848</a></li> <li><a href="/wiki/ISO_2852" title="ISO 2852">2852</a></li> <li><a href="/wiki/ISO_2921" title="ISO 2921">2921</a></li> <li><a href="/wiki/126_film" title="126 film">3029</a></li> <li><a href="/wiki/ISO_3103" title="ISO 3103">3103</a></li> <li><a href="/wiki/ISO_3166" title="ISO 3166">3166</a> <ul><li><a href="/wiki/ISO_3166-1" title="ISO 3166-1">-1</a></li> <li><a href="/wiki/ISO_3166-2" title="ISO 3166-2">-2</a></li> <li><a href="/wiki/ISO_3166-3" title="ISO 3166-3">-3</a></li></ul></li> <li><a href="/wiki/International_Standard_Serial_Number" class="mw-redirect" title="International Standard Serial Number">3297</a></li> <li><a href="/wiki/ISO_3307" title="ISO 3307">3307</a></li> <li><a href="/wiki/O-ring" title="O-ring">3601</a></li> <li><a href="/wiki/Kunrei-shiki_romanization" title="Kunrei-shiki romanization">3602</a></li> <li><a href="/wiki/ISO_3864" title="ISO 3864">3864</a></li> <li><a href="/wiki/International_Standard_Recording_Code" title="International Standard Recording Code">3901</a></li> <li><a href="/wiki/FDI_World_Dental_Federation_notation" title="FDI World Dental Federation notation">3950</a></li> <li><a href="/wiki/ISO_3977" title="ISO 3977">3977</a></li> <li><a href="/wiki/ISO_4031" title="ISO 4031">4031</a></li> <li><a href="/wiki/ISO_4157" class="mw-redirect" title="ISO 4157">4157</a></li> <li><a href="/wiki/ISO_4165" title="ISO 4165">4165</a></li> <li><a href="/wiki/ISO_4217" title="ISO 4217">4217</a></li> <li><a href="/wiki/ISO/IEC_4909" title="ISO/IEC 4909">4909</a></li> <li><a href="/wiki/ISO/IEC_5218" title="ISO/IEC 5218">5218</a></li> <li><a href="/wiki/ISO_5426" title="ISO 5426">5426</a></li> <li><a href="/wiki/ISO_5427" title="ISO 5427">5427</a></li> <li><a href="/wiki/ISO_5428" title="ISO 5428">5428</a></li> <li><a href="/wiki/Accuracy_and_precision" title="Accuracy and precision">5725</a></li> <li><a href="/wiki/ISO_5775" title="ISO 5775">5775</a></li> <li><a href="/wiki/ISO_5776" title="ISO 5776">5776</a></li> <li><a href="/wiki/Film_speed" title="Film speed">5800</a></li> <li><a href="/wiki/Flowchart" title="Flowchart">5807</a></li> <li><a href="/wiki/ISO_5964" title="ISO 5964">5964</a></li> <li><a href="/wiki/International_Securities_Identification_Number" title="International Securities Identification Number">6166</a></li> <li><a href="/wiki/ISO_6344" title="ISO 6344">6344</a></li> <li><a href="/wiki/ISO_6346" title="ISO 6346">6346</a></li> <li><a href="/wiki/Minimal_BASIC" title="Minimal BASIC">6373</a></li> <li><a href="/wiki/ISO_6385" title="ISO 6385">6385</a></li> <li><a href="/wiki/Water_Resistant_mark" title="Water Resistant mark">6425</a></li> <li><a href="/wiki/ANSI_escape_code" title="ANSI escape code">6429</a></li> <li><a href="/wiki/ISO_6438" title="ISO 6438">6438</a></li> <li><a href="/wiki/ISO/IEC_6523" title="ISO/IEC 6523">6523</a></li> <li><a href="/wiki/ISO_6709" title="ISO 6709">6709</a></li> <li><a href="/wiki/ISO_6943" title="ISO 6943">6943</a></li> <li><a href="/wiki/ISO_7001" title="ISO 7001">7001</a></li> <li><a href="/wiki/ISO_7002" title="ISO 7002">7002</a></li> <li><a href="/wiki/ISO_7010" title="ISO 7010">7010</a></li> <li><a href="/wiki/ISO_7027" title="ISO 7027">7027</a></li> <li><a href="/wiki/ISO/IEC_7064" title="ISO/IEC 7064">7064</a></li> <li><a href="/wiki/Pinyin" title="Pinyin">7098</a></li> <li><a href="/wiki/Pascal_(programming_language)" title="Pascal (programming language)">7185</a></li> <li><a href="/wiki/ISO_7200" title="ISO 7200">7200</a></li> <li><a href="/wiki/OSI_model" title="OSI model">7498</a> <ul><li><a href="/wiki/OSI_model" title="OSI model">-1</a></li></ul></li> <li><a href="/wiki/ISO_7637" title="ISO 7637">7637</a></li> <li><a href="/wiki/ISO_7736" title="ISO 7736">7736</a></li> <li><a href="/wiki/ISO/IEC_7810" title="ISO/IEC 7810">7810</a></li> <li><a href="/wiki/ISO/IEC_7811" title="ISO/IEC 7811">7811</a></li> <li><a href="/wiki/ISO/IEC_7812" title="ISO/IEC 7812">7812</a></li> <li><a href="/wiki/ISO/IEC_7813" title="ISO/IEC 7813">7813</a></li> <li><a href="/wiki/ISO/IEC_7816" title="ISO/IEC 7816">7816</a></li> <li><a href="/wiki/Graphical_Kernel_System" title="Graphical Kernel System">7942</a></li> <li><a href="/wiki/ISO_8000" title="ISO 8000">8000</a></li> <li><a href="/wiki/On-board_diagnostics" title="On-board diagnostics">8093</a></li> <li><a href="/wiki/ISO_8178" title="ISO 8178">8178</a></li> <li><a href="/wiki/Fuel_oil" title="Fuel oil">8217</a></li> <li><a href="/wiki/ISO_8373" class="mw-redirect" title="ISO 8373">8373</a></li> <li><a href="/wiki/ISO_8501-1" title="ISO 8501-1">8501-1</a></li> <li><a href="/wiki/FTAM" title="FTAM">8571</a></li> <li><a href="/wiki/ISO_8583" title="ISO 8583">8583</a></li> <li><a href="/wiki/ISO_8601" title="ISO 8601">8601</a></li> <li><a href="/wiki/Open_Document_Architecture" title="Open Document Architecture">8613</a></li> <li><a href="/wiki/Computer_Graphics_Metafile" title="Computer Graphics Metafile">8632</a></li> <li><a href="/wiki/Graphical_Kernel_System" title="Graphical Kernel System">8651</a></li> <li><a href="/wiki/ISO/IEC_8652" title="ISO/IEC 8652">8652</a></li> <li><a href="/wiki/ISO_8691" title="ISO 8691">8691</a></li> <li><a href="/wiki/Graphical_Kernel_System" title="Graphical Kernel System">8805/8806</a></li> <li><a href="/wiki/Language_Of_Temporal_Ordering_Specification" class="mw-redirect" title="Language Of Temporal Ordering Specification">8807</a></li> <li><a href="/wiki/Fuse_(automotive)" class="mw-redirect" title="Fuse (automotive)">8820-5</a></li> <li><a href="/wiki/ISO/IEC_8859" title="ISO/IEC 8859">8859</a> <ul><li><a href="/wiki/ISO/IEC_8859-1" title="ISO/IEC 8859-1">-1</a></li> <li><a href="/wiki/ISO/IEC_8859-2" title="ISO/IEC 8859-2">-2</a></li> <li><a href="/wiki/ISO/IEC_8859-3" title="ISO/IEC 8859-3">-3</a></li> <li><a href="/wiki/ISO/IEC_8859-4" title="ISO/IEC 8859-4">-4</a></li> <li><a href="/wiki/ISO/IEC_8859-5" title="ISO/IEC 8859-5">-5</a></li> <li><a href="/wiki/ISO/IEC_8859-6" title="ISO/IEC 8859-6">-6</a></li> <li><a href="/wiki/ISO/IEC_8859-7" title="ISO/IEC 8859-7">-7</a></li> <li><a href="/wiki/ISO/IEC_8859-8" title="ISO/IEC 8859-8">-8</a></li> <li><a href="/wiki/ISO-8859-8-I" title="ISO-8859-8-I">-8-I</a></li> <li><a href="/wiki/ISO/IEC_8859-9" title="ISO/IEC 8859-9">-9</a></li> <li><a href="/wiki/ISO/IEC_8859-10" title="ISO/IEC 8859-10">-10</a></li> <li><a href="/wiki/ISO/IEC_8859-11" title="ISO/IEC 8859-11">-11</a></li> <li><a href="/wiki/ISO/IEC_8859-12" class="mw-redirect" title="ISO/IEC 8859-12">-12</a></li> <li><a href="/wiki/ISO/IEC_8859-13" title="ISO/IEC 8859-13">-13</a></li> <li><a href="/wiki/ISO/IEC_8859-14" title="ISO/IEC 8859-14">-14</a></li> <li><a href="/wiki/ISO/IEC_8859-15" title="ISO/IEC 8859-15">-15</a></li> <li><a href="/wiki/ISO/IEC_8859-16" title="ISO/IEC 8859-16">-16</a></li></ul></li> <li><a href="/wiki/Standard_Generalized_Markup_Language" title="Standard Generalized Markup Language">8879</a></li> <li><a href="/wiki/ISO_9000" class="mw-redirect" title="ISO 9000">9000/9001</a></li> <li><a href="/wiki/ASMO_449" title="ASMO 449">9036</a></li> <li><a href="/wiki/SQL" title="SQL">9075</a></li> <li><a href="/wiki/ISO/IEC_9126" title="ISO/IEC 9126">9126</a></li> <li><a href="/wiki/On-board_diagnostics" title="On-board diagnostics">9141</a></li> <li><a href="/wiki/Salt_spray_test" title="Salt spray test">9227</a></li> <li><a href="/wiki/ISO_9241" title="ISO 9241">9241</a></li> <li><a href="/wiki/File_Allocation_Table" title="File Allocation Table">9293</a></li> <li><a href="/wiki/Fiber_Distributed_Data_Interface" title="Fiber Distributed Data Interface">9314</a></li> <li><a href="/wiki/ISO_9362" title="ISO 9362">9362</a></li> <li><a href="/wiki/Shoe_size" title="Shoe size">9407</a></li> <li><a href="/wiki/CHILL" title="CHILL">9496</a></li> <li><a href="/wiki/Manufacturing_Message_Specification" title="Manufacturing Message Specification">9506</a></li> <li><a href="/wiki/ISO/IEC_9529" title="ISO/IEC 9529">9529</a></li> <li><a href="/wiki/ISO_9564" title="ISO 9564">9564</a></li> <li><a href="/wiki/PHIGS" title="PHIGS">9592/9593</a></li> <li><a href="/wiki/X.500" title="X.500">9594</a></li> <li><a href="/wiki/ISO_9660" title="ISO 9660">9660</a></li> <li><a href="/wiki/ISO/IEC_9797-1" title="ISO/IEC 9797-1">9797-1</a></li> <li><a href="/wiki/ISO_9897" title="ISO 9897">9897</a></li> <li><a href="/wiki/ANSI_C" title="ANSI C">9899</a></li> <li><a href="/wiki/POSIX" title="POSIX">9945</a></li> <li><a href="/wiki/Romanization_of_Georgian" title="Romanization of Georgian">9984</a></li> <li><a href="/wiki/Romanization_of_Armenian" title="Romanization of Armenian">9985</a></li> <li><a href="/wiki/ISO/IEC_9995" title="ISO/IEC 9995">9995</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">10000–19999</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ISO_10006" title="ISO 10006">10006</a></li> <li><a href="/wiki/ISO_10007" title="ISO 10007">10007</a></li> <li><a href="/wiki/ISO/IEC_10116" title="ISO/IEC 10116">10116</a></li> <li><a href="/wiki/Whirlpool_(hash_function)" title="Whirlpool (hash function)">10118-3</a></li> <li><a href="/wiki/ISO_10160" title="ISO 10160">10160</a></li> <li><a href="/wiki/ISO_10161" title="ISO 10161">10161</a></li> <li><a href="/wiki/Guidelines_for_the_Definition_of_Managed_Objects" title="Guidelines for the Definition of Managed Objects">10165</a></li> <li><a href="/wiki/Document_Style_Semantics_and_Specification_Language" title="Document Style Semantics and Specification Language">10179</a></li> <li><a href="/wiki/Pascal_(programming_language)#ISO/IEC_10206:1990_Extended_Pascal" title="Pascal (programming language)">10206</a></li> <li><a href="/wiki/ISO_10218" title="ISO 10218">10218</a></li> <li><a href="/wiki/Full_BASIC" title="Full BASIC">10279</a></li> <li><a href="/wiki/ISO_10303" title="ISO 10303">10303</a> <ul><li><a href="/wiki/EXPRESS_(data_modeling_language)" title="EXPRESS (data modeling language)">-11</a></li> <li><a href="/wiki/ISO_10303-21" title="ISO 10303-21">-21</a></li> <li><a href="/wiki/ISO_10303-22" title="ISO 10303-22">-22</a></li> <li><a href="/wiki/ISO_10303-28" title="ISO 10303-28">-28</a></li> <li><a href="/wiki/STEP-NC" title="STEP-NC">-238</a></li></ul></li> <li><a href="/wiki/Market_Identifier_Code" title="Market Identifier Code">10383</a></li> <li><a href="/wiki/ArmSCII" title="ArmSCII">10585</a></li> <li><a href="/wiki/IS-IS" title="IS-IS">10589</a></li> <li><a href="/wiki/ISO_10628" title="ISO 10628">10628</a></li> <li><a href="/wiki/Universal_Coded_Character_Set" title="Universal Coded Character Set">10646</a></li> <li><a href="/wiki/Torx" title="Torx">10664</a></li> <li><a href="/wiki/RM-ODP" title="RM-ODP">10746</a></li> <li><a href="/wiki/Multibus" title="Multibus">10861</a></li> <li><a href="/wiki/International_Standard_Music_Number" title="International Standard Music Number">10957</a></li> <li><a href="/wiki/ISO_10962" title="ISO 10962">10962</a></li> <li><a href="/wiki/ISO/IEC_10967" title="ISO/IEC 10967">10967</a></li> <li><a href="/wiki/ISO/IEEE_11073" title="ISO/IEEE 11073">11073</a></li> <li><a href="/wiki/ISO_11170" title="ISO 11170">11170</a></li> <li><a href="/wiki/MPEG-1" title="MPEG-1">11172</a></li> <li><a href="/wiki/ISO/IEC_11179" title="ISO/IEC 11179">11179</a></li> <li><a href="/wiki/ISO/IEC_11404" title="ISO/IEC 11404">11404</a></li> <li><a href="/wiki/JBIG" title="JBIG">11544</a></li> <li><a href="/wiki/ISO_11783" title="ISO 11783">11783</a></li> <li><a href="/wiki/ISO_11784_and_ISO_11785" title="ISO 11784 and ISO 11785">11784</a></li> <li><a href="/wiki/ISO_11784_and_ISO_11785" title="ISO 11784 and ISO 11785">11785</a></li> <li><a href="/wiki/ISO/IEC_11801" title="ISO/IEC 11801">11801</a></li> <li><a href="/wiki/Trusted_Platform_Module" title="Trusted Platform Module">11889</a></li> <li><a href="/wiki/CAN_bus#CAN_lower-layer_standards" title="CAN bus">11898</a></li> <li><a href="/wiki/ISO_11940" title="ISO 11940">11940</a> (<a href="/wiki/ISO_11940-2" title="ISO 11940-2">-2</a>)</li> <li><a href="/wiki/ISO/TR_11941" title="ISO/TR 11941">11941</a></li> <li><a href="/wiki/ISO/TR_11941" title="ISO/TR 11941">11941 (TR)</a></li> <li><a href="/wiki/ISO_11992" title="ISO 11992">11992</a></li> <li><a href="/wiki/ISO_12006" title="ISO 12006">12006</a></li> <li><a href="/wiki/DICOM" title="DICOM">12052</a></li> <li><a href="/wiki/ISO/IEC_TR_12182" title="ISO/IEC TR 12182">12182</a></li> <li><a href="/wiki/ISO/IEC_12207" title="ISO/IEC 12207">12207</a></li> <li><a href="/wiki/TIFF/EP" title="TIFF/EP">12234-2</a></li> <li><a href="/wiki/Linguistic_categories#ISO_12620_(ISO_TC37_Data_Category_Registry,_ISOcat)" title="Linguistic categories">12620</a></li> <li><a href="/wiki/Prolog" title="Prolog">13211</a> <ul><li><a href="/wiki/Prolog" title="Prolog">-1</a></li> <li><a href="/wiki/Prolog" title="Prolog">-2</a></li></ul></li> <li><a href="/wiki/Isofix" title="Isofix">13216</a></li> <li><a href="/wiki/Topic_map" title="Topic map">13250</a></li> <li><a href="/wiki/ISO_13399" title="ISO 13399">13399</a></li> <li><a href="/wiki/ISO_13406-2" title="ISO 13406-2">13406-2</a></li> <li><a href="/wiki/110_film" title="110 film">13450</a></li> <li><a href="/wiki/ISO_13485" title="ISO 13485">13485</a></li> <li><a href="/wiki/ISO_13490" title="ISO 13490">13490</a></li> <li><a href="/wiki/ISO_13567" title="ISO 13567">13567</a></li> <li><a href="/wiki/Z_notation" title="Z notation">13568</a></li> <li><a href="/wiki/ISO_13584" title="ISO 13584">13584</a></li> <li><a href="/wiki/International_Bank_Account_Number" title="International Bank Account Number">13616</a></li> <li><a href="/wiki/ISLISP" title="ISLISP">13816</a></li> <li><a href="/wiki/MPEG-2" title="MPEG-2">13818</a></li> <li><a href="/wiki/ISO_14000" class="mw-redirect" title="ISO 14000">14000</a></li> <li><a href="/wiki/ISO_14031" title="ISO 14031">14031</a></li> <li><a href="/wiki/ISO_14224" title="ISO 14224">14224</a></li> <li><a href="/wiki/PDF/UA" title="PDF/UA">14289</a></li> <li><a href="/wiki/Horsepower" title="Horsepower">14396</a></li> <li><a href="/wiki/ISO/IEC_14443" title="ISO/IEC 14443">14443</a></li> <li><a href="/wiki/MPEG-4" title="MPEG-4">14496</a> <ul><li><a href="/wiki/MPEG-4_Part_2" title="MPEG-4 Part 2">-2</a></li> <li><a href="/wiki/MPEG-4_Part_3" title="MPEG-4 Part 3">-3</a></li> <li><a href="/wiki/Delivery_Multimedia_Integration_Framework" title="Delivery Multimedia Integration Framework">-6</a></li> <li><a href="/wiki/Advanced_Video_Coding" title="Advanced Video Coding">-10</a></li> <li><a href="/wiki/MPEG-4_Part_11" title="MPEG-4 Part 11">-11</a></li> <li><a href="/wiki/ISO_base_media_file_format" title="ISO base media file format">-12</a></li> <li><a href="/wiki/MP4_file_format" title="MP4 file format">-14</a></li> <li><a href="/wiki/MP4_file_format" title="MP4 file format">-17</a></li> <li><a href="/wiki/MP4_file_format" title="MP4 file format">-20</a></li></ul></li> <li><a href="/wiki/ISO_14617" title="ISO 14617">14617</a></li> <li><a href="/wiki/ISO_14644" title="ISO 14644">14644</a></li> <li><a href="/wiki/STEP-NC" title="STEP-NC">14649</a></li> <li><a href="/wiki/ISO/IEC_14651" title="ISO/IEC 14651">14651</a></li> <li><a href="/wiki/ISO_14698" title="ISO 14698">14698</a></li> <li><a class="mw-selflink selflink">14764</a></li> <li><a href="/wiki/C%2B%2B" title="C++">14882</a></li> <li><a href="/wiki/ISO_14971" title="ISO 14971">14971</a></li> <li><a href="/wiki/ISO_15022" title="ISO 15022">15022</a></li> <li><a href="/wiki/ISO_15189" title="ISO 15189">15189</a></li> <li><a href="/wiki/ISO/IEC_15288" title="ISO/IEC 15288">15288</a></li> <li><a href="/wiki/Ada_Semantic_Interface_Specification" title="Ada Semantic Interface Specification">15291</a></li> <li><a href="/wiki/ISO_15398" title="ISO 15398">15398</a></li> <li><a href="/wiki/Common_Criteria" title="Common Criteria">15408</a></li> <li><a href="/wiki/JPEG_2000" title="JPEG 2000">15444</a> <ul><li><a href="/wiki/Motion_JPEG_2000" title="Motion JPEG 2000">-3</a></li> <li><a href="/wiki/JPIP" title="JPIP">-9</a></li></ul></li> <li><a href="/wiki/HTML" title="HTML">15445</a></li> <li><a href="/wiki/PDF417" title="PDF417">15438</a></li> <li><a href="/wiki/ISO/IEC_15504" title="ISO/IEC 15504">15504</a></li> <li><a href="/wiki/International_Standard_Identifier_for_Libraries_and_Related_Organizations" title="International Standard Identifier for Libraries and Related Organizations">15511</a></li> <li><a href="/wiki/ISO_15686" title="ISO 15686">15686</a></li> <li><a href="/wiki/ISO/IEC_15693" title="ISO/IEC 15693">15693</a></li> <li><a href="/wiki/International_Standard_Audiovisual_Number" title="International Standard Audiovisual Number">15706</a> <ul><li><a href="/wiki/International_Standard_Audiovisual_Number" title="International Standard Audiovisual Number">-2</a></li></ul></li> <li><a href="/wiki/International_Standard_Musical_Work_Code" title="International Standard Musical Work Code">15707</a></li> <li><a href="/wiki/ISO/IEC_15897" title="ISO/IEC 15897">15897</a></li> <li><a href="/wiki/ISO_15919" title="ISO 15919">15919</a></li> <li><a href="/wiki/ISO_15924" title="ISO 15924">15924</a></li> <li><a href="/wiki/ISO_15926" title="ISO 15926">15926</a></li> <li><a href="/wiki/ISO_15926_WIP" title="ISO 15926 WIP">15926 WIP</a></li> <li><a href="/wiki/PDF/X" title="PDF/X">15930</a></li> <li><a href="/wiki/MPEG-7" title="MPEG-7">15938</a></li> <li><a href="/wiki/MaxiCode" title="MaxiCode">16023</a></li> <li><a href="/wiki/ECMAScript" title="ECMAScript">16262</a></li> <li><a href="/wiki/Quality_function_deployment" title="Quality function deployment">16355-1</a></li> <li><a href="/wiki/Mixed_raster_content" title="Mixed raster content">16485</a></li> <li><a href="/wiki/PDF/VT" title="PDF/VT">16612-2</a></li> <li><a href="/wiki/ISO_16750" title="ISO 16750">16750</a></li> <li><a href="/wiki/IATF_16949" title="IATF 16949">16949 (TS)</a></li> <li><a href="/wiki/ISO/IEC_17024" title="ISO/IEC 17024">17024</a></li> <li><a href="/wiki/ISO/IEC_17025" title="ISO/IEC 17025">17025</a></li> <li><a href="/wiki/ISO_17100" title="ISO 17100">17100</a></li> <li><a href="/wiki/Open_Virtualization_Format" title="Open Virtualization Format">17203</a></li> <li><a href="/wiki/SDMX" title="SDMX">17369</a></li> <li><a href="/wiki/Legal_Entity_Identifier" title="Legal Entity Identifier">17442</a></li> <li><a href="/wiki/COLLADA" title="COLLADA">17506</a></li> <li><a href="/wiki/ISO/IEC_27002" title="ISO/IEC 27002">17799</a></li> <li><a href="/wiki/QR_code" title="QR code">18004</a></li> <li><a href="/wiki/ISO/IEC_18014" title="ISO/IEC 18014">18014</a></li> <li><a href="/wiki/JPEG_XL" title="JPEG XL">18181</a></li> <li><a href="/wiki/ISO_18245" title="ISO 18245">18245</a></li> <li><a href="/wiki/Process_Specification_Language" title="Process Specification Language">18629</a></li> <li><a href="/wiki/Photographic_Activity_Test" title="Photographic Activity Test">18916</a></li> <li><a href="/wiki/PDF/A" title="PDF/A">19005</a></li> <li><a href="/wiki/ISO_19011" title="ISO 19011">19011</a></li> <li><a href="/wiki/ISO_19092-1" class="mw-redirect" title="ISO 19092-1">19092</a> <ul><li><a href="/wiki/ISO_19092-1" class="mw-redirect" title="ISO 19092-1">-1</a></li> <li><a href="/wiki/ISO_19092-2" class="mw-redirect" title="ISO 19092-2">-2</a></li></ul></li> <li><a href="/wiki/ISO_19114" title="ISO 19114">19114</a></li> <li><a href="/wiki/Geospatial_metadata#ISO_19115:_Geographic_information_–_Metadata" title="Geospatial metadata">19115</a></li> <li><a href="/wiki/Simple_Features" title="Simple Features">19125</a></li> <li><a href="/wiki/Geography_Markup_Language#ISO_19136" title="Geography Markup Language">19136</a></li> <li><a href="/wiki/Shoe_size" title="Shoe size">19407</a></li> <li><a href="/wiki/ISO_19439" title="ISO 19439">19439</a></li> <li><a href="/wiki/Common_Object_Request_Broker_Architecture" title="Common Object Request Broker Architecture">19500</a></li> <li><a href="/wiki/Unified_Modeling_Language" title="Unified Modeling Language">19501</a></li> <li><a href="/wiki/Meta-Object_Facility" title="Meta-Object Facility">19502</a></li> <li><a href="/wiki/XML_Metadata_Interchange" title="XML Metadata Interchange">19503</a></li> <li><a href="/wiki/Unified_Modeling_Language" title="Unified Modeling Language">19505</a></li> <li><a href="/wiki/Knowledge_Discovery_Metamodel" title="Knowledge Discovery Metamodel">19506</a></li> <li><a href="/wiki/Object_Constraint_Language" title="Object Constraint Language">19507</a></li> <li><a href="/wiki/Meta-Object_Facility" title="Meta-Object Facility">19508</a></li> <li><a href="/wiki/XML_Metadata_Interchange" title="XML Metadata Interchange">19509</a></li> <li><a href="/wiki/Business_Process_Model_and_Notation" title="Business Process Model and Notation">19510</a></li> <li><a href="/wiki/ISO_19600" title="ISO 19600">19600</a></li> <li><a href="/wiki/ISO/IEC_19752" title="ISO/IEC 19752">19752</a></li> <li><a href="/wiki/RELAX_NG" title="RELAX NG">19757</a></li> <li><a href="/wiki/ISO/IEC_19770" title="ISO/IEC 19770">19770</a></li> <li><a href="/wiki/X3D" title="X3D">19775-1</a></li> <li><a href="/wiki/ISO/IEC_19794-5" title="ISO/IEC 19794-5">19794-5</a></li> <li><a href="/wiki/Cloud_Infrastructure_Management_Interface" title="Cloud Infrastructure Management Interface">19831</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">20000–29999</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ISO/IEC_20000" title="ISO/IEC 20000">20000</a></li> <li><a href="/wiki/ISO_20022" title="ISO 20022">20022</a></li> <li><a href="/wiki/ISO_20121" title="ISO 20121">20121</a></li> <li><a href="/wiki/ISO_20400" title="ISO 20400">20400</a></li> <li><a href="/wiki/Open_Data_Protocol" title="Open Data Protocol">20802</a></li> <li><a href="/wiki/Han_Xin_code" title="Han Xin code">20830</a></li> <li><a href="/wiki/MPEG-21" title="MPEG-21">21000</a></li> <li><a href="/wiki/ISO_21001" title="ISO 21001">21001</a></li> <li><a href="/wiki/International_Standard_Text_Code" title="International Standard Text Code">21047</a></li> <li><a href="/wiki/JPEG_XS" title="JPEG XS">21122</a></li> <li><a href="/wiki/ISO_21500" title="ISO 21500">21500</a></li> <li><a href="/wiki/ISO/IEC_21827" title="ISO/IEC 21827">21827</a></li> <li><a href="/wiki/ISO_22000" title="ISO 22000">22000</a></li> <li><a href="/wiki/ECMAScript" title="ECMAScript">22275</a></li> <li><a href="/wiki/ISO_22300" title="ISO 22300">22300</a></li> <li><a href="/wiki/ISO_22301" title="ISO 22301">22301</a></li> <li><a href="/wiki/ISO_22395" title="ISO 22395">22395</a></li> <li><a href="/wiki/ECMAScript_for_XML" title="ECMAScript for XML">22537</a></li> <li><a href="/wiki/MPEG-A" title="MPEG-A">23000</a></li> <li><a href="/wiki/MPEG-D" title="MPEG-D">23003</a></li> <li><a href="/wiki/MPEG-H" title="MPEG-H">23008</a></li> <li><a href="/wiki/Dynamic_Adaptive_Streaming_over_HTTP" title="Dynamic Adaptive Streaming over HTTP">23009</a></li> <li><a href="/wiki/Versatile_Video_Coding" title="Versatile Video Coding">23090-3</a></li> <li><a href="/wiki/MPEG-G" title="MPEG-G">23092</a></li> <li><a href="/wiki/Essential_Video_Coding" title="Essential Video Coding">23094-1</a></li> <li><a href="/wiki/LCEVC" title="LCEVC">23094-2</a></li> <li><a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">23270</a></li> <li><a href="/wiki/Common_Language_Infrastructure" title="Common Language Infrastructure">23271</a></li> <li><a href="/wiki/Linux_Standard_Base" title="Linux Standard Base">23360</a></li> <li><a href="/wiki/Rectangular_Micro_QR_Code" title="Rectangular Micro QR Code">23941</a></li> <li><a href="/wiki/PDF/E" title="PDF/E">24517</a></li> <li><a href="/wiki/Lexical_Markup_Framework" title="Lexical Markup Framework">24613</a></li> <li><a href="/wiki/ISO-TimeML" title="ISO-TimeML">24617</a></li> <li><a href="/wiki/Common_Logic" title="Common Logic">24707</a></li> <li><a href="/wiki/MicroPDF417" title="MicroPDF417">24728</a></li> <li><a href="/wiki/ISO_25178" title="ISO 25178">25178</a></li> <li><a href="/wiki/ISO_25964" title="ISO 25964">25964</a></li> <li><a href="/wiki/ISO_26000" title="ISO 26000">26000</a></li> <li><a href="/wiki/ISO_26262" title="ISO 26262">26262</a></li> <li><a href="/wiki/OpenDocument" title="OpenDocument">26300</a></li> <li><a href="/wiki/Digital_object_identifier" title="Digital object identifier">26324</a></li> <li><a href="/wiki/ISO/IEC_27000-series" class="mw-redirect" title="ISO/IEC 27000-series">27000 series</a></li> <li><a href="/wiki/ISO/IEC_27000" title="ISO/IEC 27000">27000</a></li> <li><a href="/wiki/ISO/IEC_27001" title="ISO/IEC 27001">27001</a></li> <li><a href="/wiki/ISO/IEC_27002" title="ISO/IEC 27002">27002</a></li> <li><a href="/wiki/ISO/IEC_27005" title="ISO/IEC 27005">27005</a></li> <li><a href="/wiki/ISO/IEC_27006" title="ISO/IEC 27006">27006</a></li> <li><a href="/wiki/International_Standard_Name_Identifier" title="International Standard Name Identifier">27729</a></li> <li><a href="/wiki/ISO_28000" title="ISO 28000">28000</a></li> <li>29110</li> <li><a href="/wiki/Requirements_engineering" title="Requirements engineering">29148</a></li> <li><a href="/wiki/JPEG_XR" title="JPEG XR">29199-2</a></li> <li><a href="/wiki/Office_Open_XML" title="Office Open XML">29500</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">30000+</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Ruby_(programming_language)" title="Ruby (programming language)">30170</a></li> <li><a href="/wiki/ISO_31000" title="ISO 31000">31000</a></li> <li><a href="/wiki/PDF" title="PDF">32000</a></li> <li><a href="/wiki/ISO_37001" title="ISO 37001">37001</a></li> <li><a href="/wiki/ISO/IEC_38500" title="ISO/IEC 38500">38500</a></li> <li><a href="/wiki/Graph_Query_Language" title="Graph Query Language">39075</a></li> <li><a href="/wiki/Web_Content_Accessibility_Guidelines" title="Web Content Accessibility Guidelines">40500</a></li> <li><a href="/wiki/ISO/IEC_42010" title="ISO/IEC 42010">42010</a></li> <li><a href="/wiki/ISO_45001" title="ISO 45001">45001</a></li> <li><a href="/wiki/ISO_50001" title="ISO 50001">50001</a></li> <li><a href="/wiki/ISO_55000" title="ISO 55000">55000</a></li> <li><a href="/wiki/ISO_56000" title="ISO 56000">56000</a></li> <li><a href="/wiki/ISO/IEC_80000" title="ISO/IEC 80000">80000</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:ISO_standards" title="Category:ISO standards">Category</a></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐6b7f745dd4‐w9mpz Cached time: 20241125140035 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.943 seconds Real time usage: 1.095 seconds Preprocessor visited node count: 7285/1000000 Post‐expand include size: 191928/2097152 bytes Template argument size: 8518/2097152 bytes Highest expansion depth: 15/100 Expensive parser function count: 3/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 110731/5000000 bytes Lua time usage: 0.501/10.000 seconds Lua memory usage: 7538237/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 823.719 1 -total 31.25% 257.421 90 Template:Sfn 14.22% 117.171 1 Template:Reflist 12.15% 100.050 1 Template:Software_development_process 11.70% 96.334 1 Template:Sidebar_with_collapsible_lists 11.58% 95.378 6 Template:Navbox 10.73% 88.415 1 Template:Cite_web 9.52% 78.394 1 Template:Short_description 7.20% 59.341 95 Template:Main_other 7.15% 58.934 1 Template:Computer_science --> <!-- Saved in parser cache with key enwiki:pcache:idhash:780960-0!canonical and timestamp 20241125140035 and revision id 1249783350. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Software_maintenance&oldid=1249783350">https://en.wikipedia.org/w/index.php?title=Software_maintenance&oldid=1249783350</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Software_maintenance" title="Category:Software maintenance">Software maintenance</a></li><li><a href="/wiki/Category:IEEE_standards" title="Category:IEEE standards">IEEE standards</a></li><li><a href="/wiki/Category:ISO/IEC_standards" title="Category:ISO/IEC standards">ISO/IEC standards</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Good_articles" title="Category:Good articles">Good articles</a></li><li><a href="/wiki/Category:Articles_containing_potentially_dated_statements_from_2020" title="Category:Articles containing potentially dated statements from 2020">Articles containing potentially dated statements from 2020</a></li><li><a href="/wiki/Category:All_articles_containing_potentially_dated_statements" title="Category:All articles containing potentially dated statements">All articles containing potentially dated statements</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 6 October 2024, at 20:16<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Software_maintenance&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-7dfb9d98f5-7jtjt","wgBackendResponseTime":131,"wgPageParseReport":{"limitreport":{"cputime":"0.943","walltime":"1.095","ppvisitednodes":{"value":7285,"limit":1000000},"postexpandincludesize":{"value":191928,"limit":2097152},"templateargumentsize":{"value":8518,"limit":2097152},"expansiondepth":{"value":15,"limit":100},"expensivefunctioncount":{"value":3,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":110731,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 823.719 1 -total"," 31.25% 257.421 90 Template:Sfn"," 14.22% 117.171 1 Template:Reflist"," 12.15% 100.050 1 Template:Software_development_process"," 11.70% 96.334 1 Template:Sidebar_with_collapsible_lists"," 11.58% 95.378 6 Template:Navbox"," 10.73% 88.415 1 Template:Cite_web"," 9.52% 78.394 1 Template:Short_description"," 7.20% 59.341 95 Template:Main_other"," 7.15% 58.934 1 Template:Computer_science"]},"scribunto":{"limitreport-timeusage":{"value":"0.501","limit":"10.000"},"limitreport-memusage":{"value":7538237,"limit":52428800},"limitreport-logs":"anchor_id_list = table#1 {\n [\"CITEREFAli_et_al.2024\"] = 1,\n [\"CITEREFAlsolaiRoper2020\"] = 1,\n [\"CITEREFBaqaisAlshayeb2020\"] = 1,\n [\"CITEREFMadhusudhan_et_al.2017\"] = 1,\n [\"CITEREFOffutt2018\"] = 1,\n [\"CITEREFRahman_et_al.2021\"] = 1,\n [\"CITEREFRahman_et_al.2024\"] = 1,\n [\"CITEREFReifer2012\"] = 1,\n [\"CITEREFTripathyNaik2014\"] = 1,\n [\"CITEREFUlziit_et_al.2015\"] = 1,\n [\"CITEREFVarga2018\"] = 1,\n}\ntemplate_list = table#1 {\n [\"'\\\"\"] = 1,\n [\"As of\"] = 1,\n [\"Cite book\"] = 4,\n [\"Cite conference\"] = 1,\n [\"Cite journal\"] = 5,\n [\"Cite web\"] = 1,\n [\"Computer science\"] = 1,\n [\"Good article\"] = 1,\n [\"IEEE standards\"] = 1,\n [\"ISO standards\"] = 1,\n [\"Main\"] = 1,\n [\"Refbegin\"] = 1,\n [\"Refend\"] = 1,\n [\"Reflist\"] = 1,\n [\"Sfn\"] = 90,\n [\"Sfnref\"] = 5,\n [\"Short description\"] = 1,\n [\"Software development process\"] = 1,\n [\"Software engineering\"] = 1,\n}\narticle_whitelist = table#1 {\n}\n"},"cachereport":{"origin":"mw-web.codfw.main-6b7f745dd4-w9mpz","timestamp":"20241125140035","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Software maintenance","url":"https:\/\/en.wikipedia.org\/wiki\/Software_maintenance","sameAs":"http:\/\/www.wikidata.org\/entity\/Q940053","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q940053","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-07-05T00:42:51Z","dateModified":"2024-10-06T20:16:12Z","headline":"modification of a software product after delivery"}</script> </body> </html>