25:
653:
660:
238:
231:
The measurement and tracking of maintainability are intended to help reduce or reverse a system's tendency toward "code entropy" or degraded integrity, and to indicate when it becomes cheaper and/or less risky to rewrite the code than it is to change it.
242:
404:
Foreman, John T.; Gross, Jon; Rosenstein, Robert; Fisher, David; Brune, Kimberly (January 1997). "Maintainability Index
Technique for Measuring Program Maintainability".
169:
A characteristic of design and installation, expressed as the probability that an item will be retained in or restored to a specified condition within a given period of
54:
153:- learning from the past to improve the ability to maintain systems, or improve the reliability of systems based on maintenance experience.
446:
684:
247:
377:
356:
335:
414:
501:
663:
612:
276:
76:
47:
291:
286:
253:
607:
557:
439:
577:
572:
225:
628:
526:
638:
96:
for a functioning product or service. Depending on the field, it can have slightly different meanings.
699:
486:
432:
37:
633:
41:
33:
547:
281:
205:). Closely related concepts in the software engineering domain are evolvability, modifiability,
582:
567:
562:
174:
150:
58:
689:
694:
511:
491:
198:
194:
165:
and several other engineering fields, the term maintainability has the following meanings:
8:
162:
123:
or replace faulty or worn-out components without having to replace still working parts,
394:
Calculation, Field testing and history of
Maintainability Index (MI) (with references)
516:
373:
352:
331:
306:
398:
455:
257:
476:
367:
346:
325:
296:
181:
521:
393:
221:
206:
678:
405:
327:
Maintainability: A Key to
Effective Serviceability and Maintenance Management
217:
120:
602:
552:
202:
136:
506:
496:
263:
113:, maintainability is the ease with which a product can be maintained to:
110:
93:
210:
542:
324:
Blanchard, Benjamin S.; Verma, Dinesh C.; Peterson, Elmer L. (1995).
424:
216:
The maintainability index is calculated with certain formulae from
413:. Software Engineering Institute. p. 231. CMU/SEI-97-HB-001.
348:
An
Introduction to Reliability and Maintainability Engineering
403:
301:
170:
323:
177:
is performed by prescribed procedures and resources.
149:
In some cases, maintainability involves a system of
16:
Ease of maintaining a functioning product or service
407:
C4 Software
Technology Reference Guide: A Prototype
676:
46:but its sources remain unclear because it lacks
440:
132:maximize efficiency, reliability, and safety,
369:Maintainability & Maintenance Management
184:can be performed by prescribed requirements.
99:
447:
433:
481:
399:Measurement of Maintainability Index (MI)
77:Learn how and when to remove this message
92:is the ease of maintaining or providing
344:
677:
365:
126:prevent unexpected working conditions,
428:
180:The ease with which maintenance of a
659:
454:
372:(4th ed.). Patton Consultants.
156:
18:
13:
317:
142:make future maintenance easier, or
14:
711:
613:List of system quality attributes
387:
277:List of system quality attributes
145:cope with a changing environment.
129:maximize a product's useful life,
658:
652:
651:
420:from the original on 2022-10-09.
351:(3rd ed.). Waveland Press.
241: This article incorporates
236:
197:, these activities are known as
23:
292:Serviceability (disambiguation)
287:Supportability (disambiguation)
254:General Services Administration
117:correct defects or their cause,
685:Telecommunications engineering
104:
1:
312:
345:Ebeling, Charles E. (2019).
226:Halstead complexity measures
7:
629:Software quality management
608:Non-functional requirements
270:
188:
10:
716:
639:Software quality assurance
366:Patton, Joseph D. (2005).
647:
621:
595:
535:
469:
462:
100:Usage in different fields
634:Software quality control
32:This article includes a
282:Maintenance (technical)
61:more precise citations.
249:Federal Standard 1037C
243:public domain material
218:lines-of-code measures
151:continuous improvement
262: (in support of
199:software maintenance
195:software engineering
596:Standards and lists
163:telecommunications
34:list of references
672:
671:
591:
590:
517:Understandability
379:978-1-55617-944-0
358:978-1-4786-3933-6
337:978-0-471-59132-0
307:Throwaway society
157:Telecommunication
87:
86:
79:
707:
700:Software quality
662:
661:
655:
654:
467:
466:
456:Software quality
449:
442:
435:
426:
425:
421:
419:
412:
383:
362:
341:
267:
261:
256:. Archived from
240:
239:
82:
75:
71:
68:
62:
57:this article by
48:inline citations
27:
26:
19:
715:
714:
710:
709:
708:
706:
705:
704:
675:
674:
673:
668:
643:
617:
587:
531:
482:Maintainability
458:
453:
417:
410:
390:
380:
359:
338:
320:
318:Further reading
315:
297:Software sizing
273:
246:
237:
235:
222:McCabe measures
191:
182:functional unit
159:
107:
102:
90:Maintainability
83:
72:
66:
63:
52:
38:related reading
28:
24:
17:
12:
11:
5:
713:
703:
702:
697:
692:
687:
670:
669:
667:
666:
656:
648:
645:
644:
642:
641:
636:
631:
625:
623:
619:
618:
616:
615:
610:
605:
599:
597:
593:
592:
589:
588:
586:
585:
580:
575:
570:
565:
560:
555:
550:
545:
539:
537:
533:
532:
530:
529:
524:
522:Loose coupling
519:
514:
509:
504:
499:
494:
489:
484:
479:
473:
471:
464:
460:
459:
452:
451:
444:
437:
429:
423:
422:
401:
396:
389:
388:External links
386:
385:
384:
378:
363:
357:
342:
336:
319:
316:
314:
311:
310:
309:
304:
299:
294:
289:
284:
279:
272:
269:
260:on 2022-01-22.
207:technical debt
190:
187:
186:
185:
178:
158:
155:
147:
146:
143:
140:
133:
130:
127:
124:
118:
106:
103:
101:
98:
85:
84:
42:external links
31:
29:
22:
15:
9:
6:
4:
3:
2:
712:
701:
698:
696:
693:
691:
688:
686:
683:
682:
680:
665:
657:
650:
649:
646:
640:
637:
635:
632:
630:
627:
626:
624:
620:
614:
611:
609:
606:
604:
601:
600:
598:
594:
584:
581:
579:
576:
574:
571:
569:
566:
564:
561:
559:
556:
554:
551:
549:
546:
544:
541:
540:
538:
534:
528:
527:Orthogonality
525:
523:
520:
518:
515:
513:
510:
508:
505:
503:
500:
498:
495:
493:
490:
488:
485:
483:
480:
478:
475:
474:
472:
468:
465:
461:
457:
450:
445:
443:
438:
436:
431:
430:
427:
416:
409:
408:
402:
400:
397:
395:
392:
391:
381:
375:
371:
370:
364:
360:
354:
350:
349:
343:
339:
333:
329:
328:
322:
321:
308:
305:
303:
300:
298:
295:
293:
290:
288:
285:
283:
280:
278:
275:
274:
268:
265:
259:
255:
251:
250:
244:
233:
229:
227:
223:
219:
214:
212:
208:
204:
200:
196:
183:
179:
176:
172:
168:
167:
166:
164:
154:
152:
144:
141:
138:
134:
131:
128:
125:
122:
119:
116:
115:
114:
112:
97:
95:
91:
81:
78:
70:
60:
56:
50:
49:
43:
39:
35:
30:
21:
20:
690:Design for X
603:ISO/IEC 9126
553:Adaptability
406:
368:
347:
326:
258:the original
248:
234:
230:
215:
203:ISO/IEC 9126
192:
160:
148:
137:requirements
108:
89:
88:
73:
64:
53:Please help
45:
695:Maintenance
558:Correctness
548:Reliability
512:Testability
507:Scalability
502:Readability
497:Reusability
492:Portability
487:Flexibility
264:MIL-STD-188
211:code smells
175:maintenance
173:, when the
111:engineering
105:Engineering
94:maintenance
59:introducing
679:Categories
573:Robustness
568:Efficiency
313:References
622:Processes
543:Usability
463:Qualities
330:. Wiley.
135:meet new
578:Security
563:Accuracy
536:External
470:Internal
415:Archived
271:See also
189:Software
67:May 2013
664:Commons
55:improve
583:Safety
376:
355:
334:
209:, and
121:Repair
418:(PDF)
411:(PDF)
245:from
201:(cf.
40:, or
477:Size
374:ISBN
353:ISBN
332:ISBN
302:RAMS
224:and
171:time
193:In
161:In
109:In
681::
266:).
252:.
228:.
220:,
213:.
44:,
36:,
448:e
441:t
434:v
382:.
361:.
340:.
139:,
80:)
74:(
69:)
65:(
51:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.