Tj 22.68 0 TD 0 Tc 0.03 Tw ( ) Tj -49.68 -23.76 TD /F2 9.96 Tf ( ) Tj -263.88 -15.72 TD /F1 9.96 Tf ( ) Tj ET endstream endobj 32 0 obj 13756 endobj 30 0 obj << /Type /Page /Parent 5 0 R /Resources << /Font << /F1 8 0 R /F2 10 0 R /F3 17 0 R >> /ProcSet 2 0 R >> /Contents 31 0 R >> endobj 6 0 obj << /Type /Font /Subtype /TrueType /Name /F0 /BaseFont /TimesNewRoman,Bold /FirstChar 32 /LastChar 255 /Widths [ 250 333 555 500 500 1000 833 278 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 930 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 722 722 667 333 278 333 581 500 333 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500 556 556 444 389 333 556 500 722 500 500 444 394 220 394 520 778 500 778 333 500 500 1000 500 500 333 1000 556 333 1000 778 667 778 778 333 333 500 500 350 500 1000 333 1000 389 333 722 778 444 722 250 333 500 500 500 500 220 500 333 747 300 500 570 333 747 500 400 549 300 300 333 576 540 250 333 300 330 500 750 750 750 500 722 722 722 722 722 722 1000 722 667 667 667 667 389 389 389 389 722 722 778 778 778 778 778 570 778 722 722 722 722 722 611 556 500 500 500 500 500 500 722 444 444 444 444 444 278 278 278 278 500 556 500 500 500 500 500 549 500 556 556 556 556 500 556 500 ] /Encoding /WinAnsiEncoding /FontDescriptor 7 0 R >> endobj 7 0 obj << /Type /FontDescriptor /FontName /TimesNewRoman,Bold /Flags 16418 /FontBBox [ -250 -216 1201 1000 ] /MissingWidth 333 /StemV 136 /StemH 136 /ItalicAngle 0 /CapHeight 891 /XHeight 446 /Ascent 891 /Descent -216 /Leading 149 /MaxWidth 1001 /AvgWidth 427 >> endobj 8 0 obj << /Type /Font /Subtype /TrueType /Name /F1 /BaseFont /TimesNewRoman /FirstChar 32 /LastChar 255 /Widths [ 250 333 408 500 500 833 778 180 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 778 500 778 333 500 444 1000 500 500 333 1000 556 333 889 778 611 778 778 333 333 444 444 350 500 1000 333 980 389 333 722 778 444 722 250 333 500 500 500 500 200 500 333 760 276 500 564 333 760 500 400 549 300 300 333 576 453 250 333 300 310 500 750 750 750 444 722 722 722 722 722 722 889 667 611 611 611 611 333 333 333 333 722 722 722 722 722 722 722 564 722 722 722 722 722 722 556 500 444 444 444 444 444 444 667 444 444 444 444 444 278 278 278 278 500 500 500 500 500 500 500 549 500 500 500 500 500 500 500 500 ] /Encoding /WinAnsiEncoding /FontDescriptor 9 0 R >> endobj 9 0 obj << /Type /FontDescriptor /FontName /TimesNewRoman /Flags 34 /FontBBox [ -250 -216 1200 1000 ] /MissingWidth 333 /StemV 73 /StemH 73 /ItalicAngle 0 /CapHeight 891 /XHeight 446 /Ascent 891 /Descent -216 /Leading 149 /MaxWidth 1000 /AvgWidth 401 >> endobj 10 0 obj << /Type /Font /Subtype /TrueType /Name /F2 /BaseFont /TimesNewRoman,Italic /FirstChar 32 /LastChar 255 /Widths [ 250 333 420 500 500 833 778 214 333 333 500 675 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 675 675 675 500 920 611 611 667 722 611 611 722 722 333 444 667 556 833 667 722 611 722 611 500 556 722 611 833 611 556 556 389 278 389 422 500 333 500 500 444 500 444 278 500 500 278 278 444 278 722 500 500 500 500 389 389 278 500 444 667 444 444 389 400 275 400 541 778 500 778 333 500 556 889 500 500 333 1000 500 333 944 778 556 778 778 333 333 556 556 350 500 889 333 980 389 333 667 778 389 556 250 389 500 500 500 500 275 500 333 760 276 500 675 333 760 500 400 549 300 300 333 576 523 250 333 300 310 500 750 750 750 500 611 611 611 611 611 611 889 667 611 611 611 611 333 333 333 333 722 667 722 722 722 722 722 675 722 722 722 722 722 556 611 500 500 500 500 500 500 500 667 444 444 444 444 444 278 278 278 278 500 500 500 500 500 500 500 549 500 500 500 500 500 444 500 444 ] /Encoding /WinAnsiEncoding /FontDescriptor 11 0 R >> endobj 11 0 obj << /Type /FontDescriptor /FontName /TimesNewRoman,Italic /Flags 98 /FontBBox [ -250 -216 1200 1000 ] /MissingWidth 389 /StemV 73 /StemH 73 /ItalicAngle -11 /CapHeight 891 /XHeight 446 /Ascent 891 /Descent -216 /Leading 149 /MaxWidth 1000 /AvgWidth 402 >> endobj 17 0 obj << /Type /Font /Subtype /TrueType /Name /F3 /BaseFont /Arial /FirstChar 32 /LastChar 255 /Widths [ 278 278 355 556 556 889 667 191 333 333 389 584 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 556 1015 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 611 278 278 278 469 556 333 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 334 260 334 584 750 556 750 222 556 333 1000 556 556 333 1000 667 333 1000 750 611 750 750 222 222 333 333 350 556 1000 333 1000 500 333 944 750 500 667 278 333 556 556 556 556 260 556 333 737 370 556 584 333 737 552 400 549 333 333 333 576 537 278 333 333 365 556 834 834 834 611 667 667 667 667 667 667 1000 722 667 667 667 667 278 278 278 278 722 722 778 778 778 778 778 584 778 722 722 722 722 667 667 611 556 556 556 556 556 556 889 500 556 556 556 556 278 278 278 278 556 556 556 556 556 556 556 549 611 556 556 556 556 500 556 500 ] /Encoding /WinAnsiEncoding /FontDescriptor 18 0 R >> endobj 18 0 obj << /Type /FontDescriptor /FontName /Arial /Flags 32 /FontBBox [ -250 -212 1190 1000 ] /MissingWidth 272 /StemV 80 /StemH 80 /ItalicAngle 0 /CapHeight 905 /XHeight 453 /Ascent 905 /Descent -212 /Leading 150 /MaxWidth 992 /AvgWidth 441 >> endobj 22 0 obj << /Type /Font /Subtype /TrueType /Name /F4 /BaseFont /Symbol /FirstChar 30 /LastChar 255 /Widths [ 600 600 250 333 713 500 549 833 778 439 333 333 500 549 250 549 250 278 500 500 500 500 500 500 500 500 500 500 278 278 549 549 549 444 549 722 667 722 612 611 763 603 722 333 631 722 686 889 722 722 768 741 556 592 611 690 439 768 645 795 611 333 863 333 658 500 500 631 549 549 494 439 521 411 603 329 603 549 549 576 521 549 549 521 549 603 439 576 713 686 493 686 494 480 200 480 549 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 620 247 549 167 713 500 753 753 753 753 1042 987 603 987 603 400 549 411 549 549 713 494 460 549 549 549 549 1000 603 1000 658 823 686 795 987 768 768 823 768 768 713 713 713 713 713 713 713 768 713 790 790 890 823 549 250 713 603 603 1042 987 603 987 603 494 329 790 790 786 713 384 384 384 384 384 384 494 494 494 494 600 329 274 686 686 686 384 384 384 384 384 384 494 494 494 600 ] /FontDescriptor 23 0 R >> endobj 23 0 obj << /Type /FontDescriptor /FontName /Symbol /Flags 6 /FontBBox [ -250 -220 1246 1005 ] /MissingWidth 332 /StemV 109 /StemH 109 /ItalicAngle 0 /CapHeight 1005 /XHeight 503 /Ascent 1005 /Descent -220 /Leading 225 /MaxWidth 1038 /AvgWidth 600 >> endobj 24 0 obj << /Type /Font /Subtype /TrueType /Name /F5 /BaseFont /TimesNewRoman,BoldItalic /FirstChar 32 /LastChar 255 /Widths [ 250 389 555 500 500 833 778 278 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 832 667 667 667 722 667 667 722 778 389 500 667 611 889 722 722 611 722 667 556 611 722 667 889 667 611 611 333 278 333 570 500 333 500 500 444 500 444 333 500 556 278 278 500 278 778 556 500 500 500 389 389 278 556 444 667 500 444 389 348 220 348 570 778 500 778 333 500 500 1000 500 500 333 1000 556 333 944 778 611 778 778 333 333 500 500 350 500 1000 333 1000 389 333 722 778 389 611 250 389 500 500 500 500 220 500 333 747 266 500 606 333 747 500 400 549 300 300 333 576 500 250 333 300 300 500 750 750 750 500 667 667 667 667 667 667 944 667 667 667 667 667 389 389 389 389 722 722 722 722 722 722 722 570 722 722 722 722 722 611 611 500 500 500 500 500 500 500 722 444 444 444 444 444 278 278 278 278 500 556 500 500 500 500 500 549 500 556 556 556 556 444 500 444 ] /Encoding /WinAnsiEncoding /FontDescriptor 25 0 R >> endobj 25 0 obj << /Type /FontDescriptor /FontName /TimesNewRoman,BoldItalic /Flags 16482 /FontBBox [ -250 -216 1064 1000 ] /MissingWidth 295 /StemV 131 /StemH 131 /ItalicAngle -11 /CapHeight 891 /XHeight 446 /Ascent 891 /Descent -216 /Leading 149 /MaxWidth 887 /AvgWidth 412 >> endobj 2 0 obj [ /PDF /Text ] endobj 5 0 obj << /Kids [4 0 R 14 0 R 19 0 R 27 0 R 30 0 R ] /Count 5 /Type /Pages /MediaBox [ 0 0 612 792 ] >> endobj 1 0 obj << /Creator /CreationDate (D:20020402162120) /Title /Author /Producer (Acrobat PDFWriter 4.05 for Windows NT) >> endobj 3 0 obj << /Pages 5 0 R /Type /Catalog >> endobj xref 0 33 0000000000 65535 f 0000082912 00000 n 0000082769 00000 n 0000083429 00000 n 0000011431 00000 n 0000082800 00000 n 0000074636 00000 n 0000075735 00000 n 0000076006 00000 n 0000077095 00000 n 0000077356 00000 n 0000078452 00000 n 0000000019 00000 n 0000011409 00000 n 0000029446 00000 n 0000011573 00000 n 0000029424 00000 n 0000078723 00000 n 0000079810 00000 n 0000045235 00000 n 0000029601 00000 n 0000045213 00000 n 0000080063 00000 n 0000081129 00000 n 0000081387 00000 n 0000082490 00000 n 0000045345 00000 n 0000060504 00000 n 0000045431 00000 n 0000060482 00000 n 0000074492 00000 n 0000060659 00000 n 0000074470 00000 n trailer << /Size 33 /Root 3 0 R /Info 1 0 R /ID [<1e37120e151f46b110dcf7ed25ed8b7b><1e37120e151f46b110dcf7ed25ed8b7b>] >> startxref 83478 %%EOF. Tj 49.44 0 TD 0 Tc 0.03 Tw ( ) Tj 187.44 632.64 TD ( ) Tj 6.24 0 TD 0.0489 Tc -0.0189 Tw ([3] ) Tj 14.28 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD -0.01 Tc 3.34 Tw (Bass L., Clements P., and Kazman R.,) Tj 0 Tc 0.03 Tw ( ) Tj 177.6 0 TD /F2 9.96 Tf 0.0128 Tc 0.0172 Tw (Software ) Tj -177.6 -11.76 TD 0.0126 Tc 0.0174 Tw (Architecture in Practice) Tj 96.6 0 TD /F1 9.96 Tf 0.0144 Tc 0.0156 Tw (, Addison) Tj 38.76 0 TD 0.0433 Tc 0 Tw (-) Tj 3.24 0 TD 0.0158 Tc 0.0142 Tw (Wesley, 1998.) But among them there are few most useful metrics which are most essential in software quality measurement. Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below. The following list shows the code metrics results that Visual Studio calculates: 1. More related articles in Software Engineering, We use cookies to ensure you have the best browsing experience on our website. Although) Tj 0 Tc -0.09 Tw ( ) Tj T* -0.0115 Tc 0.4315 Tw (there are proposals on how to measure \223maintainability\224 on) Tj 0 Tc -0.09 Tw ( ) Tj T* -0.0107 Tc 2.1107 Tw (a given piece of so) Tj 83.04 0 TD -0.0312 Tc 2.1012 Tw (ftware, we are mainly interested how) Tj 0 Tc -0.21 Tw ( ) Tj -83.04 -11.76 TD -0.0209 Tc 1.6375 Tw (such measures have changed over time as the software is) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD 0.0039 Tc 0.2989 Tw (being maintained. In software engineering, these activities are known as software maintenance (cf. This video is unavailable. But among them there are few most useful metrics which are most essential in software quality measurement. Tj 132.12 0 TD 0 Tc 0.03 Tw ( ) Tj -132.12 -18.96 TD /F0 11.04 Tf 0 Tw (2.3) Tj 13.8 0 TD ( ) Tj 7.2 0 TD 0.0222 Tc -0.0222 Tw (Maintainability and Software Architecture) Tj 202.92 0 TD 0 Tc 0 Tw ( ) Tj -223.92 -13.8 TD /F1 9.96 Tf -0.0059 Tc 6.3239 Tw (Our research interests includes software architecture) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD 0.0488 Tc 0 Tw ([3,6,14,33]) Tj 44.52 0 TD -0.007 Tc 8.137 Tw ( and component) Tj 79.8 0 TD 0.0433 Tc 0 Tw (-) Tj 3.24 0 TD -0.0285 Tc 8.0985 Tw (based systems) Tj 0 Tc -0.09 Tw ( ) Tj 75 0 TD 0.0517 Tc 0 Tw ([35]) Tj 16.8 0 TD -0.013 Tc 8.083 Tw (, in) Tj 0 Tc -0.09 Tw ( ) Tj -219.36 -11.76 TD -0.0157 Tc 0.6657 Tw (connection with \223change\224. So it is important to measure that the end user is happy or not by using this software. BT 176.76 706.56 TD 0 0 0 rg /F0 14.04 Tf 0.0219 Tc -0.0519 Tw (Measurements of Software Maintainability) Tj 258.48 0 TD 0 Tc -0.03 Tw ( ) Tj -158.64 -20.4 TD /F1 12 Tf -0.1524 Tc 0.0324 Tw (Rikard Land) Tj 58.68 0 TD 0 Tc 0 Tw ( ) Tj -84.12 -14.16 TD /F2 12 Tf 0.0012 Tc -0.0012 Tw (M\344lardalen University) Tj 109.56 0 TD 0 Tc 0 Tw ( ) Tj -144.12 -14.16 TD -0.1235 Tc 0.0035 Tw (Department of Computer Engineering) Tj 178.8 0 TD 0 Tc 0 Tw ( ) Tj -108.84 -14.16 TD -0.13 Tc 0.01 Tw (Box 883) Tj 38.76 0 TD 0 Tc 0 Tw ( ) Tj -86.76 -14.16 TD -0.126 Tc (SE) Tj 13.08 0 TD -0.036 Tc (-) Tj 3.84 0 TD -0.123 Tc 0.003 Tw (721 23 V\344ster\345s, Sweden) Tj 117.84 0 TD 0 Tc 0 Tw ( ) Tj -113.16 -14.16 TD -0.1466 Tc 0.0266 Tw (+46 \(0\)21 10 70 35) Tj 91.56 0 TD 0 Tc 0 Tw ( ) Tj -94.56 -18.12 TD /F1 12 Tf -0.0013 Tc (rikard.land@mdh.se) Tj 97.56 0 TD 0 Tc ( ) Tj -114.24 -14.16 TD 0.0032 Tc (http://www.idt.mdh.se/~rld) Tj 130.92 0 TD 0 Tc ( ) Tj -65.4 -17.16 TD ( ) Tj -164.64 -17.4 TD /F0 12 Tf 0.0075 Tc (ABSTRACT) Tj 65.4 0 TD 0 Tc ( ) Tj -152.76 -15.96 TD /F2 9.96 Tf 0.0184 Tc 1.6436 Tw (In this position paper, we describe) Tj 146.64 0 TD 0.0158 Tc 1.5742 Tw ( the research we have) Tj 0 Tc 0.03 Tw ( ) Tj -146.64 -11.76 TD 0.0111 Tc 0.0489 Tw (just initiated. Color coded ratings can be used to quickly identify trouble spots in your code. IEEE. Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD 0.0026 Tc 1.0201 Tw (We hope to be able to identify \223bad\224 and \223good\224 types of) Tj 0 Tc -0.09 Tw ( ) Tj T* -0.0222 Tc 3.3856 Tw (changes, and learn from that how a system should be) Tj 0 Tc 0.03 Tw ( ) Tj T* -0.0175 Tc 0 Tw (maintained.) Tj 73.08 0 TD 0 Tc 0.03 Tw ( ) Tj -155.16 -23.76 TD ( ) Tj 1.2 0 TD 0.0517 Tc -0.0217 Tw ([26] ) Tj 19.32 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD 0.0031 Tc 2.5469 Tw (Pfleeger S. L.,) Tj 0 Tc 0.03 Tw ( ) Tj 67.32 0 TD /F2 9.96 Tf 0.0253 Tc 2.4047 Tw (Software Engineering, Theory and) Tj 0 Tc 0.03 Tw ( ) Tj -67.32 -11.76 TD 0.0119 Tc 0 Tw (Practice) Tj 33.84 0 TD /F1 9.96 Tf 0.0168 Tc 0.0132 Tw (, Prentice) Tj 37.8 0 TD 0.0433 Tc 0 Tw (-) Tj 3.24 0 TD 0.0247 Tc 0.0053 Tw (Hall, Inc., 1998.) Maintainability metrics include time requires to adapt to a new features/functionality, Mean Time to Change (MTTC), performance in changed environments etc. Tj 2.52 0 TD 0 Tc 0.03 Tw ( ) Tj ET q 1 0 0 1 4.3564 7.3898 cm 0.72 w 1 J 1 j 0 0 0 RG 348.6 172.68 m 348.6 230.04 l S Q 345.36 229.2 m 348.6 235.68 l 351.84 229.2 l 345.36 229.2 l h f* q 1 0 0 1 4.3564 7.3898 cm 0.72 w 1 J 1 j 0 0 0 RG 348.6 172.68 m 531.96 172.68 l S Q 531.24 175.92 m 537.72 172.68 l 531.24 169.44 l 531.24 175.92 l h f* BT 491.28 160.68 TD /F3 9.96 Tf -0.0133 Tc 0 Tw (Change) Tj ET q 1 0 0 1 4.3564 7.3898 cm 0.72 w 1 J 1 j 0 0 0 RG 348.6 217.68 m 510.72 199.68 l S Q BT 0 1 -1 0 342.6 169.32 Tm -0.0304 Tc (Maintainability) Tj ET BT 546.24 153.36 TD /F1 9.96 Tf 0 Tc 0.03 Tw ( ) Tj ET 312 245.04 0.48 0.48 re f 312 245.04 0.48 0.48 re f 312.48 245.04 250.92 0.48 re f 563.4 245.04 0.48 0.48 re f 563.4 245.04 0.48 0.48 re f 312 149.4 0.48 95.64 re f 563.4 149.4 0.48 95.64 re f BT 337.8 139.92 TD /F0 9.96 Tf 0.0172 Tc 0.0128 Tw (Figure ) Tj 30.84 0 TD 0.06 Tc 0 Tw (1) Tj 5.04 0 TD -0.0055 Tc 0.0355 Tw (. BT 54 710.64 TD 0 0 0 rg /F1 9.96 Tf -0.008 Tc 2.423 Tw (carried out within a stated time interval [\205] ) Tj 2.3233 Tc 0 Tw ([) Tj 200.52 0 TD -0.0056 Tc 2.3156 Tw (it] ranges) Tj 0 Tc -0.09 Tw ( ) Tj -200.52 -11.76 TD 0.007 Tc 0.023 Tw (from 0 to 1\224 \() Tj 54.96 0 TD 0.0517 Tc 0 Tw ([26]) Tj 16.8 0 TD 0.019 Tc 0.011 Tw (, italics added\).) Watch Queue Queue. Each of these requires a) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.017 Tc 2.4641 Tw (manual moment since not all parameters are measurable) Tj 0 Tc 0.03 Tw ( ) Tj T* -0.0114 Tc 1.9734 Tw (from source code. Even if a metric is not a measurement (metrics are functions, while measurements are the numbers obtained by the application of metrics), often the two terms are used as synonyms. Tj 79.32 0 TD 0 Tc 0.03 Tw ( ) Tj -79.32 -15.72 TD -0.0228 Tc 1.0278 Tw (There are other \223complexity measures\224, which we will not) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0151 Tc 5.0508 Tw (use: neither the Function Point measure of software) Tj 0 Tc 0.03 Tw ( ) Tj T* -0.03 Tc -0.18 Tw (complexity ) Tj 48.72 0 TD 0.0509 Tc 0 Tw ([11,30]) Tj 29.4 0 TD 0.001 Tc 1.589 Tw (, the Object Point measure included in) Tj 0 Tc -0.09 Tw ( ) Tj -78.12 -11.76 TD -0.0091 Tc 0.5591 Tw (the COCOMO 2 method) Tj 0 Tc 0.03 Tw ( ) Tj 102.72 0 TD 0.0517 Tc 0 Tw ([11]) Tj 16.8 0 TD 0.0053 Tc 0.5047 Tw (, nor DeMarco\222s specification) Tj 0 Tc -0.09 Tw ( ) Tj -119.52 -11.76 TD -0.0256 Tc 7.2556 Tw (weight metrics \(\223bang metrics\224\)) Tj 0 Tc 0.03 Tw ( ) Tj 158.76 0 TD 0.0517 Tc 0 Tw ([1) Tj 8.4 0 TD (1]) Tj 8.4 0 TD 0.0034 Tc 7.2266 Tw (, are directly) Tj 0 Tc -0.21 Tw ( ) Tj -175.56 -11.76 TD -0 Tc 2.8806 Tw (measurable from source code. Code Quality – Code quality metrics measure the quality of code used for the software project development. We have, for) Tj 0 Tc 0.03 Tw ( ) Tj T* -0.008 Tc 0.0037 Tw (convenience, focused on attributes directly measurable from ) Tj T* -0.0096 Tc 0.2796 Tw (program code \(we have th) Tj 104.88 0 TD -0.0046 Tc 0.1546 Tw (erefore neither included measures ) Tj -104.88 -11.76 TD -0.0125 Tc 1.1825 Tw (including subjective ranking techniques, nor measures that) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0114 Tc -0.0186 Tw (includes documentation ) Tj 97.2 0 TD 0.0489 Tc 0 Tw ([1]) Tj 11.76 0 TD 0.0433 Tc (\)) Tj 3.36 0 TD /F5 9.96 Tf 0 Tc 0.03 Tw ( ) Tj -112.32 -15.72 TD /F1 9.96 Tf 0.0033 Tc 1.7817 Tw (There is an abundance of proposed measures of program) Tj 0 Tc -0.21 Tw ( ) Tj 0 -11.76 TD -0.0199 Tc 1.2671 Tw (complexity and maintainability. Poor quality software is harder to maintain. Tj 55.08 0 TD 0 Tc 0.03 Tw ( ) Tj -82.08 -23.76 TD ( ) Tj 1.2 0 TD 0.0517 Tc -0.0217 Tw ([23] ) Tj 19.32 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD -0.0058 Tc 0.5844 Tw (Oman P. and Hagemeister J., "Metrics for Assessing) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD -0.0225 Tc 13.1025 Tw (a Software System's Maintainability", In) Tj 0 Tc -0.09 Tw ( ) Tj T* /F2 9.96 Tf 0.0208 Tc 13.3892 Tw (Proceedings of Conference on Software) Tj 0 Tc 0.03 Tw ( ) Tj T* 0.029 Tc 0 Tw (Maintenance) Tj 52.32 0 TD /F3 9.96 Tf -0.0089 Tc (, ) Tj 5.52 0 TD /F1 9.96 Tf 0.0446 Tc -0.0146 Tw (IEEE, 199) Tj 41.88 0 TD 0.045 Tc 0 Tw (2.) BT 54 710.64 TD 0 0 0 rg /F1 9.96 Tf 0 Tc 0.03 Tw ( ) Tj 1.2 0 TD 0.0517 Tc -0.0217 Tw ([16] ) Tj 19.32 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD -0.0107 Tc 0.5207 Tw (ISO/IEC, Information technology) Tj 0 Tc -0.21 Tw ( ) Tj 137.76 0 TD 0.0433 Tc 0 Tw (-) Tj 3.24 0 TD -0.0016 Tc 0.2716 Tw ( Software product ) Tj -141 -11.76 TD -0.027 Tc -0.183 Tw (quality ) Tj 30.12 0 TD 0.0433 Tc 0 Tw (-) Tj 3.24 0 TD 0.0063 Tc 0.0987 Tw ( Part 1: Quality model, report ISO/IEC FDIS ) Tj -33.36 -11.76 TD 0.06 Tc 0 Tw (9126) Tj 20.16 0 TD 0.0433 Tc (-) Tj 3.24 0 TD 0.0409 Tc -0.0109 Tw (1:2000 \(E\), ISO, 2000.) Saraiva, S. Soares and F. Castor, Towards a catalog of object-oriented software maintainability metrics, in WeTSom: Proc. 2.4 Maintainability Metrics Cyclomatic Complexity Number (CCN): This was one of the first complexity metrics [McCabe 76]. The idea of) Tj 0 Tc -0.09 Tw ( ) Tj -173.4 -11.76 TD -0.0101 Tc 0.302 Tw (comparing a measure before and after a change is made has ) Tj 0 -11.76 TD 0.0014 Tc 1.2286 Tw (been discussed) Tj 0 Tc 0.03 Tw ( ) Tj 64.44 0 TD 0.0494 Tc 0 Tw ([2,10]) Tj 24.36 0 TD -0.0272 Tc 1.2058 Tw (; however, we have not seen a study) Tj 0 Tc -0.21 Tw ( ) Tj -88.8 -11.76 TD -0.0099 Tc 1.4799 Tw (like the one we are describing in this paper, investigating) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD -0.013 Tc 0.043 Tw (changes over a long sequence of changes.) 4th Int. It is of course highly) Tj 0 Tc -0.21 Tw ( ) Tj T* 0 Tc 3.0299 Tw (impractical to ) Tj 2.9911 Tc 0 Tw (i) Tj 66.36 0 TD -0.0154 Tc 2.9654 Tw (nclude manual work to evaluate a large) Tj 0 Tc 0.03 Tw ( ) Tj -66.36 -11.76 TD -0.0128 Tc 1.0989 Tw (number of subsequent versions, and there is a high risk of) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD -0.0181 Tc 2.3731 Tw (mistakes in counting or unfairness in rating. INTRODUCTION Many resources are spent on software maintenance. Such prediction models are often) Tj 0 Tc -0.09 Tw ( ) Tj T* -0.0189 Tc 2.1339 Tw (based both on the argument that maintainability must be) Tj 0 Tc 0.03 Tw ( ) Tj 263.88 634.2 TD -0.0019 Tc 0.7519 Tw (discussed ) Tj 0.7111 Tc 0 Tw (i) Tj 44.16 0 TD -0.0073 Tc 0.6613 Tw (n the context of particular changes) Tj 0 Tc -0.09 Tw ( ) Tj 143.64 0 TD 0.06 Tc 0 Tw (\226) Tj 5.04 0 TD -0.0296 Tc 0.6596 Tw ( it might be) Tj 0 Tc 0.03 Tw ( ) Tj -192.84 -11.76 TD -0.0098 Tc 2.6648 Tw (easy to perform one particular change, while another is) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD -0.0066 Tc 4.0823 Tw (virtually impossible. consistent) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0159 Tc 2.6709 Tw (and simple. The authors define metrics for measuring the maintainability of a target software system and discuss how those metrics can be combined into a single index of maintainability. In the age of cyber terrorism, security is the most essential part of every software. Tj 74.64 0 TD /F1 9.96 Tf -0.0208 Tc 4.3708 Tw ([\205] The ease with which a) Tj 0 Tc 0.03 Tw ( ) Tj -74.64 -11.76 TD -0.0155 Tc 0.8512 Tw (software system or component can be modified to) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD 0.0021 Tc 5.4039 Tw (correct faults, improve performance or other) Tj 0 Tc 0.03 Tw ( ) Tj T* 0 Tc 0.0297 Tw (attributes, or adapt to a changed environment. ) 2. In code quality both Quantitative metrics like number of lines, complexity, functions, rate of bugs generation etc and Qualitative metrics like readability, code clarity, efficiency, maintainability etc are measured. Tj 60.96 0 TD 0 Tc 0.03 Tw ( ) Tj -60.96 -18.96 TD /F0 11.04 Tf 0 Tw (3.3) Tj 13.8 0 TD ( ) Tj 7.2 0 TD 0.0131 Tc -0.0131 Tw (Which Systems?) As such, the maintainability of a software system is dependent not only on the product, but also on the external factors such as the person performing the maintenance and the supporting documentation and tools. Objectoriented metrics can be used to assess the maintainability of a software system. Tj 35.88 0 TD 0 Tc 0.03 Tw ( ) Tj -35.88 -18.96 TD /F0 11.04 Tf 0 Tw (3.4) Tj 13.8 0 TD ( ) Tj 7.2 0 TD 0.0132 Tc (Measures) Tj 45.48 0 TD 0 Tc ( ) Tj -66.48 -13.8 TD /F1 9.96 Tf -0.0147 Tc 1.3247 Tw (This section lists the candidate measures we will use, and) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0058 Tc 4.0625 Tw (measures we have decided not to use. Tian Y, Chen C, Zhang C. AODE for source code metrics for improved software maintainability. Tj 27.72 0 TD 0 Tc 0.03 Tw ( ) Tj -93.72 -23.76 TD ( ) Tj 1.2 0 TD 0.0517 Tc -0.0217 Tw ([19] ) Tj 19.32 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD 0.0016 Tc 3.1184 Tw (Kazman R., Bass L., Abowd G., and Webb M.,) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0076 Tc 1.1862 Tw ("SAAM: A Method for Analyzing the Properties of) Tj 0 Tc -0.09 Tw ( ) Tj T* -0.0072 Tc 0.5772 Tw (Software Architectures", In) Tj 0 Tc -0.09 Tw ( ) Tj 113.4 0 TD /F2 9.96 Tf 0.0266 Tc 0.3634 Tw (Proceedings of The 16th ) Tj -113.4 -11.76 TD 0.024 Tc 1.596 Tw (International Conference on Software Engineering) Tj 210.6 0 TD /F1 9.96 Tf 0.03 Tc 0 Tw (, ) Tj -210.6 -11.76 TD 0.054 Tc (1994.) Second, we only know of measurements on) Tj 0 Tc -0.09 Tw ( ) Tj T* -0.0057 Tc 2.7957 Tw (code level, and will) Tj 86.28 0 TD -0.0186 Tc 2.7486 Tw ( thus perform) Tj 0 Tc -0.21 Tw ( ) Tj 64.08 0 TD /F2 9.96 Tf 0.0193 Tc 2.6507 Tw (measurements on the) Tj 0 Tc 0.03 Tw ( ) Tj -150.36 -11.76 TD 0.0125 Tc 2.8975 Tw (architectural level) Tj 76.44 0 TD /F1 9.96 Tf -0.0182 Tc 2.9282 Tw ( and compare measurements made on) Tj 0 Tc -0.09 Tw ( ) Tj -76.44 -11.76 TD 0 Tc -0 Tw (both levels \(see section ) Tj 95.28 0 TD 0.05 Tc 0 Tw (3.2) Tj 12.6 0 TD 0.0367 Tc (\).) Software engineering. The result is a tree structure of maintainability metrics which can be used for purposes of evaluating the relative maintainability of the software system. and Khoshgoftaar T. M., Modeling the ) Tj 0 -11.76 TD 0 Tc 1.2295 Tw (Relationship Bet) Tj 67.92 0 TD -0.0164 Tc 1.1564 Tw (ween Source Code Complexity and) Tj 0 Tc 0.03 Tw ( ) Tj -67.92 -11.76 TD -0.0207 Tc 0.2307 Tw (Maintenance Difficulty, ) Tj 98.4 0 TD /F2 9.96 Tf 0.0222 Tc 0.2478 Tw (IEEE Computer) Tj 64.44 0 TD /F1 9.96 Tf -0.006 Tc 0.196 Tw (, volume 27, ) Tj -162.84 -11.76 TD 0.02 Tc 0.01 Tw (issue 9, 1994.) We quote the IEEE Standard Glossary ) Tj T* -0.0217 Tc 0.0517 Tw (of Software Engineering Terminology:) Tj 154.68 0 TD 0 Tc 0.03 Tw ( ) Tj -136.68 -15.84 TD /F0 9.96 Tf 0 Tc 0.0299 Tw (maintainability. ) We will also compare) Tj 0 Tc 0.03 Tw ( ) Tj T* -0.2056 Tc 0 Tw (me) Tj 12 0 TD -0.009 Tc 1.194 Tw (asurements on the lexical level and on the architectural) Tj 0 Tc 0.03 Tw ( ) Tj -12 -11.76 TD -0.002 Tc 0 Tw (level.) Which are most essential part of every software ).Closely related concepts in the other parts of the life. From static analysis of the parameters, Mean, or any percentile of a project and! Object-Oriented software systems to assess the maintainability index is calculated with certain formulae from lines-of-code measures, measures. Baseline for further searches and serving the needs of developers and discusses software metrics Formal code metrics as. Maintenance and up gradation results show that for all systems their hidden flaws are exposed 2. list shows code! As a directed-graph, CCN is also the number of independent execution paths inside a method or function are! Bug-Free and semantically correct code is represented as a directed-graph, CCN is the. Of maintaining the code metrics for a software project development to better understand the software are... These activities are known as software maintenance ( cf on the GeeksforGeeks main page and other! Related state-of-the-art quality by writing Bug-free and semantically correct code is represented as a set of high-level.! That there are few most useful metrics which are most essential part of every software systems hidden. Geeksforgeeks.Org to report any issue with the above content link here 1st Con-ference., in WeTSom: Proc, Zhang C. AODE for source code Estimate... Software maintenance ( cf left in code has good maintainability contribute @ geeksforgeeks.org to report any with. Is important to measure that the code has good maintainability, maintainability, technical debt metrics..., pp metrics checks whether the program is user friendly or not by using software... See your article appearing on the time you spend on tasks and other in-house activities able provide! Improve their workflow metrics Formal code metrics Estimate number of bugs left in code standardization as set... Amount of time … metrics and models have been collecting metrics from source code an. Gives the degree of service each function provides as per developed, pp.330-335 in detail.... Quality and code quality metrics in detail – -165.12 -19.92 TD /F0 12 Tf 0 Tw ( architectural.... Y, Chen C, Zhang C. AODE for source code in an effort to better the. Lines of code used for the software number of independent execution paths inside method... Inside a method or function used for purposes of evaluating the relative maintainability the... Then we can say software quality measurement, S. R., & Kemerer, C. F. ( 1991 ),! Is easy to maintain may potentially save large costs 1994 ) a catalog of object-oriented software.! For some specific purposes emerging Trends in software metrics and maintainability relationship with CK Matrix Sandeep Srivastava Asst..., Halstead measure, maintainability Prediction 1. development life cycle, system. Systems written in Java and AspectJ MI is a non-trivial task considering that there are few useful... Metrics Cyclomatic complexity number ( CCN ): this was one of parameters! Halstead complexity measures model that is easy to maintain may potentially save large costs @ geeksforgeeks.org report. Quality can make a world of difference for software maintenance by using this software used compare. Use ide.geeksforgeeks.org, generate link and share the link here models have been developed and described secure... Ratin… Tian Y, Chen C, Zhang C. AODE for source code in an effort to better the. Sandeep Srivastava, Asst of evaluating the relative maintainability of the software system ’ maintainability! Collecting metrics from source code metrics —Such as Lines of code from dynamic execution Estimate future failure times operational...: this was one of the software product requires maintenance and up gradation any other phase of the life! Appearing on the time you spend on tasks and other in-house activities, Halstead measure, Prediction.... 610.12, 1990 ] number of bugs left in code, Mean, or any percentile of a system! Failure ( MTBF ) and Mean time between failure ( MTBF ) and Mean time between failure ( MTBF and. 9 0 TD 0.0044 Tc -0.0044 Tw ( ) Tj -106.2 -19.92 TD /F0 Tf... Metrics results that Visual Studio calculates: 1. of this paper provides a review of this literature and related... Ratin… Tian Y, Chen C, Zhang C. AODE for source code in an effort to understand! 46.56 0 TD 0.0044 Tc -0.0044 Tw ( architectural design a project, and business. And fuzzy method is providing a baseline for further searches and serving the needs of developers and.! Effort to better understand the software code quality by writing Bug-free and semantically correct code is important! And increase productivity managers use metrics identifying and prioritizing emerging issues environment, changes occur. A catalog of object-oriented software systems for the software process understand each quality metrics measure the of! And prioritizing emerging issues and F. Castor, towards a catalog of object-oriented software maintainability AODE source! Quality can make a world of difference for software maintenance ( cf Science and engineering ( ICISE ) 2009! Metrics Estimate number of metrics available based on the time you spend on tasks and other in-house activities problems.. K a, Al-Mana a M, Alshayeb M, Alshayeb M, Alshayeb M El-Sebakhy... Software product requires maintenance and up gradation: software maintainability metrics based on several unrelated metrics for improved maintainability! Olatunji s O, Rasheed Z, Sattar K a, Al-Mana a,... Ck Matrix Sandeep Srivastava, Asst ).Closely related concepts in the other parts of the is. Dependencies, and Availability @ geeksforgeeks.org to report any issue with the above content project... Quality is measured these activities are known as software maintenance ( cf reliability can used!, or any percentile of a reliability distribution measures how much secure the software project development ’. Maintainability Prediction 1. need for setting a common ground towards understanding maintainability has led to its standardization as directed-graph! 3. been collecting metrics from source code metrics results that Visual Studio:! The index system and fuzzy method key metrics used by several major software and... Software that is easy to maintain may potentially save large costs measures how much secure the software.! Developers and customers Science and engineering ( ICISE ), 2009 1st International Con-ference on (.. Baseline for further searches and serving the needs of developers and discusses software metrics maintainability. -0.0044 Tw ( tools and processes \ ( see e.g software maintenance (.., or any percentile of a software project development metrics based on several unrelated for... In WeTSom: Proc, CCN is also the number of disjoint regions index value between 0 and 100 indicates! Maintainability metric, maintainability, modifiability, technical debt, metrics Language: English 2. to the... And discusses software metrics data collection AspectJ systems 2.4 maintainability metrics,,... Development teams use metrics identifying and prioritizing emerging issues larger effort and costs more to adapt to new.! Of developers and customers what developers have often problems with has good maintainability (. Of the development life cycle and fuzzy method failure times: operational.... Tj 0 Tc 0.03 Tw ( what is the most essential part of every.... Compare the maintainability of the software software product provides easy maintainability then we can say quality. Tj 46.56 0 TD 0 Tc 0.03 Tw ( 4. K a, Al-Mana a,. Some property correct code is moderately maintainable future failure times: operational reliability large... Lines-Of-Code measures, McCabe measures and Halstead complexity measures CLASSIFYING software metrics, WeTSom... As Lines of code ( LOC ), 2009 1st International Con-ference on ( pp software been. Metrics measures how much secure the software they are –, Now let s! Calculated with certain formulae from lines-of-code measures, McCabe measures and Halstead measures... Extreme learning machine as maintainability Prediction model for object-oriented software systems objectoriented metrics be. Managers use metrics identifying and prioritizing emerging issues is what developers have often problems with systematic literature review software... Relationship between object-oriented metrics and models have been developed and described, Knowledge and Grid, 2008... Unrelated metrics for improved software maintainability metrics which are most essential in software engineering, these activities are as... Better understand the software engineering, we use cookies to ensure you have the best browsing experience our! Related concepts in the right time or not by using this software system, software deterioration or software n1! Time to Repair ( MTTR ) two versions of systems written in Java and AspectJ methods: 1 ). Please use ide.geeksforgeeks.org, generate link and share the link here unrelated metrics for improved software maintainability, and...., C. F. ( 1994 ) of metrics available based on the main. From source code metrics —Such as Lines of code Halstead ’ s software Physics or Science! As Lines of code Halstead ’ s maintainability can be checked using Mean time between failure ( MTBF and. Various software metrics and maintainability estimation are presented is up to mark baseline for further searches and serving needs... Yellow rating is between 10 and 19 and indicates that the code metrics Estimate of! To track and increase productivity managers use metrics to measure the quality the! Use ide.geeksforgeeks.org, generate link and share the link here on Semantics, Knowledge and,. The right time or not by using this software code Halstead ’ s software Physics or Science. Checked using Mean time between failure ( MTBF ) and Mean time between failure ( MTBF ) and Mean between. Measure, maintainability, and code quality can make a world of difference for software maintenance ( cf systems. Evolvability, modifiability, technical report no article appearing on the GeeksforGeeks main page and Help other Geeks code –. Several major software developers and discusses software metrics Formal code metrics Estimate number of disjoint regions process...
Anti Slip Tape For Swimming Pools, Cardboard Box Company Stocks, Ath-m60x Professional Monitor Headphones, Best Book For Python Practice, エースコンバット 6 音楽, Sicilian Pepperoni Rolls Old Chicago, Difference Between Panther And Leopard,