To be fair, those adopting the) Tj 0 Tc 0.03 Tw ( ) Tj -53.88 -11.76 TD -0.021 Tc 9.011 Tw (second view admit that any formula describing) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD -0.019 Tc 2.419 Tw (maintainability as a function of e.g. Maintaining the software code quality by writing Bug-free and semantically correct code is very important for a good 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. 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?) Don’t stop learning now. KEYWORDS Maintainability Model, Maintainability Metric, Maintainability Estimation, Maintainability Prediction 1. Tj 49.44 0 TD 0 Tc 0.03 Tw ( ) Tj -192.36 -23.76 TD ( ) Tj 6.24 0 TD 0.0489 Tc -0.0189 Tw ([2] ) Tj 14.28 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD 0.0047 Tc 3.372 Tw (Ash D., Alderete J., Yao L., Oman P. W., and) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0209 Tc 1.0109 Tw (Lowther B., "Using software maint) Tj 143.52 0 TD -0.0177 Tc 1.0077 Tw (ainability models) Tj 0 Tc -0.09 Tw ( ) Tj -143.52 -11.76 TD 0.0126 Tc 7.4574 Tw (to track code health", In) Tj 0 Tc -0.09 Tw ( ) Tj 135.6 0 TD /F2 9.96 Tf 0.0232 Tc 7.3268 Tw ( Proceedings of) Tj 0 Tc 0.03 Tw ( ) Tj -135.6 -11.76 TD 0.024 Tc 0.846 Tw (International Conference on Software Maintenance) Tj 210.36 0 TD /F3 9.96 Tf -0.0089 Tc 0 Tw (, ) Tj -210.36 -11.76 TD /F1 9.96 Tf 0.0447 Tc -0.0147 Tw (IEEE, 1994.) 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 57.48 0 TD 0 Tc 0.03 Tw ( ) Tj -220.68 -23.76 TD ( ) Tj 1.2 0 TD 0.0517 Tc -0.0217 Tw ([36] ) Tj 19.32 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD -0.0075 Tc 1.0275 Tw (Zhuo F., Lowther B., Oman P., and Hagemeister J.,) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0077 Tc 0 Tw ("Construc) Tj 40.08 0 TD -0.0252 Tc 3.2652 Tw (ting and testing software maintainability) Tj 0 Tc -0.21 Tw ( ) Tj -40.08 -11.76 TD -0.0144 Tc 7.2444 Tw (assessment models", In) Tj 0 Tc -0.09 Tw ( ) Tj 116.76 0 TD /F2 9.96 Tf 0.0138 Tc 7.0962 Tw (Proceedings of First) Tj 0 Tc 0.03 Tw ( ) Tj -116.76 -11.76 TD 0.0167 Tc 2.8933 Tw (International Software Metrics Symposium) Tj 180.6 0 TD /F3 9.96 Tf -0.0089 Tc 0 Tw (, ) Tj 8.28 0 TD /F1 9.96 Tf 0.0353 Tc -0.0053 Tw (IEEE, ) Tj -188.88 -11.76 TD 0.054 Tc 0 Tw (1993.) Tj 213.36 0 TD 0 Tc 0.03 Tw ( ) Tj -231.36 -15.72 TD -0.0167 Tc 2.1587 Tw (However, a mature use of a) Tj 0 Tc 0.03 Tw ( ) Tj 124.44 0 TD -0.0065 Tc 2.0765 Tw (revision control system) Tj 96.72 0 TD 0.0059 Tc 2.0641 Tw ( and) Tj 0 Tc 0.03 Tw ( ) Tj -221.16 -11.76 TD -0.0082 Tc 0.741 Tw (change requests implies that the developing organization is) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD -0.0136 Tc 0.7636 Tw (relatively mature; therefore, we can only expect our results) Tj 0 Tc -0.09 Tw ( ) Tj T* 0.0171 Tc 5.2929 Tw (to apply) Tj 37.68 0 TD -0.006 Tc 5.196 Tw ( to other development projects with similar) Tj 0 Tc 0.03 Tw ( ) Tj -37.68 -11.76 TD -0.0672 Tc 0 Tw (maturity.) This paper provides a review of this literature and the related state-of-the-art. The software is able to provide exact service in the right time or not is checked. INTRODUCTION Every software system needs to be modified in order to meet requirements of … A software system’s maintainability can be determined by measuring the maintenance process, e.g. Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below. Tj 103.32 0 TD 0 Tc 0.03 Tw ( ) Tj -121.32 -18.96 TD /F0 11.04 Tf 0 Tw (3.2) Tj 13.8 0 TD ( ) Tj 7.2 0 TD 0.0134 Tc (Architecture) Tj 60.24 0 TD 0.0437 Tc (-) Tj 3.72 0 TD 0.0175 Tc -0.0175 Tw (Level Maintainability M) Tj 115.68 0 TD 0.0125 Tc 0 Tw (easures) Tj 35.04 0 TD 0 Tc ( ) Tj -235.68 -13.8 TD /F1 9.96 Tf -0.0126 Tc 2.0226 Tw (In the field of Component) Tj 111.24 0 TD 0.0433 Tc 0 Tw (-) Tj 3.24 0 TD -0.0095 Tc 1.9595 Tw (Based software engineering, a) Tj 0 Tc 0.03 Tw ( ) Tj -114.48 -11.76 TD -0.0144 Tc 1.8444 Tw (future is pictured where more and more software is built) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0406 Tc -0.1694 Tw (from ) Tj 26.4 0 TD /F2 9.96 Tf 0.0301 Tc 0 Tw (components) Tj 47.88 0 TD /F1 9.96 Tf -0.0112 Tc 4.6312 Tw (, meaning binary executables \(EXEs,) Tj 0 Tc 0.03 Tw ( ) Tj -74.28 -11.76 TD 0.0021 Tc 3.8079 Tw (DLLs, etc.\) possibly developed out) Tj 155.28 0 TD 0.0433 Tc 0 Tw (-) Tj 3.24 0 TD 0.0517 Tc (of) Tj 8.28 0 TD 0.0433 Tc (-) Tj 3.24 0 TD -0.0153 Tc 0.0453 Tw (house ) Tj 29.4 0 TD 0.0517 Tc 0 Tw ([35]) Tj 16.8 0 TD -0.0138 Tc 3.7638 Tw ( \(this) Tj 0 Tc -0.09 Tw ( ) Tj -216.24 -11.76 TD 0.0029 Tc 1.2271 Tw (trend is already discernible) Tj 0 Tc 0.03 Tw ( ) Tj 115.08 0 TD 0.06 Tc 0 Tw (\226) Tj 5.04 0 TD -0.0141 Tc 1.1241 Tw ( we daresay that the absolute) Tj 0 Tc 0.03 Tw ( ) Tj -120.12 -11.76 TD -0.0181 Tc 7.4281 Tw (majority of systems developed today use existing) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD -0.0047 Tc 4.1147 Tw (components such as operati) Tj 122.04 0 TD -0.0171 Tc 4.0071 Tw (ng systems, databases, and) Tj 0 Tc 0.03 Tw ( ) Tj -122.04 -11.76 TD 0.0014 Tc 2.0686 Tw (graphical packages\). Tj 71.28 0 TD 0 Tc 0.03 Tw ( ) Tj -89.28 -16.32 TD /F4 9.96 Tf -0.0216 Tc 0 Tw (\267) Tj 4.56 0 TD 0 Tc 0.03 Tw ( ) Tj 13.44 0 TD /F1 9.96 Tf -0.0068 Tc 0.5301 Tw (To make it possible to investigate the changes made to) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0151 Tc 1.8901 Tw (a system, it should have been developed using some) Tj 0 Tc 0.03 Tw ( ) Tj T* -0.0193 Tc 0.7543 Tw (sort of revision control system, from which any earlier) Tj 0 Tc 0.03 Tw ( ) Tj T* -0.017 Tc 0 Tw (versio) Tj 24.36 0 TD -0.0129 Tc 2.8295 Tw (n of the system can be retrieved. We present the notion of) Tj 0 Tc 0.03 Tw ( ) Tj T* 0.0211 Tc 0.0089 Tw (\223maintainability\224, our h) Tj 98.76 0 TD 0.033 Tc -0.003 Tw (ypotheses, and our approach.) Watch Queue Queue Performance – Performance metrics are used to measure the performance of a software. Software metrics and Maintainability Relationship with CK Matrix Sandeep Srivastava, Asst. Tj 123.96 0 TD 0 Tc 0.03 Tw ( ) Tj -201.24 -23.76 TD ( ) Tj 6.24 0 TD 0.0489 Tc -0.0189 Tw ([6] ) Tj 14.28 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD 0.0257 Tc 1.5643 Tw (Bosch J.,) Tj 0 Tc 0.03 Tw ( ) Tj 42.12 0 TD /F2 9.96 Tf -0.0026 Tc 1.5686 Tw (Design & Use of Software Architectures) Tj 168.48 0 TD /F1 9.96 Tf 0.03 Tc 0 Tw (, ) Tj -210.6 -11.76 TD 0.0122 Tc (Addison) Tj 33.72 0 TD 0.0433 Tc (-) Tj 3.24 0 TD 0.0158 Tc 0.0142 Tw (Wesley, 2000.) 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. 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. Relyence Maintainability Prediction calculates all your most critical metrics for evaluating your repair and maintenance related activities: MTTR (Mean Time to Repair), MCMT (Mean Corrective Maintenance Time), MPMT (Mean Preventive Maintenance Time), and much more. In Proc. A. and Florac, W. A., A DoD Software) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0088 Tc 8.2228 Tw (Measurement Pilot: Applying the SEI Core) Tj 0 Tc 0.03 Tw ( ) Tj T* 0.0128 Tc 4.8172 Tw (Measures, report CMU/SEI) Tj 119.76 0 TD 0.0433 Tc 0 Tw (-) Tj 3.24 0 TD 0.06 Tc (94) Tj 10.08 0 TD 0.0433 Tc (-) Tj 3.24 0 TD 0.1756 Tc (TR) Tj 12.84 0 TD 0.0433 Tc (-) Tj 3.24 0 TD 0.0012 Tc 4.8288 Tw (016, Software) Tj 0 Tc 0.03 Tw ( ) Tj -152.4 -11.76 TD -0.0013 Tc 0.0313 Tw (Engineering Institute, 1995.) If it is true that the) Tj 0 Tc 0.03 Tw ( ) Tj -98.76 -11.76 TD -0.027 Tc 0.987 Tw (system decays continuously, we should get a graph similar) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0051 Tc 0.0051 Tw (to the one in ) Tj 52.08 0 TD -0.0143 Tc 0.0443 Tw (Figure ) Tj 28.44 0 TD 0.06 Tc 0 Tw (1) Tj 5.04 0 TD 0.03 Tc (.) Any such attempt is ) Tj -155.76 -11.76 TD -0 Tc 2.1902 Tw (therefore bound to a quite limited context) Tj 0 Tc 0.03 Tw ( ) Tj 183.24 0 TD 0.06 Tc 0 Tw (\226) Tj 5.04 0 TD 0.0119 Tc 2.0581 Tw ( a particular) Tj 0 Tc 0.03 Tw ( ) Tj -188.28 -11.76 TD -0.0221 Tc 1.4521 Tw (programming language, organization, type of system, type) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0 Tc 1.0951 Tw (of project; the skill and knowledge of the people) Tj 201.84 0 TD -0.0075 Tc 0.9975 Tw ( involved) Tj 0 Tc 0.03 Tw ( ) Tj -201.84 -11.76 TD -0.0102 Tc 1.8402 Tw (must also be considered then drawing conclusions.) After we have collected data throughout a) Tj 0 Tc 0.03 Tw ( ) Tj T* -0.0226 Tc 3.0526 Tw (long hist) Tj 37.44 0 TD -0.0355 Tc 3.0255 Tw (ory of at least two systems, we will focus on) Tj 0 Tc -0.09 Tw ( ) Tj -37.44 -11.76 TD 0.0023 Tc 0.0277 Tw (several related questions:) Tj 100.8 0 TD 0 Tc 0.03 Tw ( ) Tj -100.8 -16.32 TD /F4 9.96 Tf -0.0216 Tc 0 Tw (\267) Tj 4.56 0 TD 0 Tc 0.03 Tw ( ) Tj 13.44 0 TD /F1 9.96 Tf -0.0094 Tc 2.8337 Tw (Can the changes in maintainability be correlated to) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0035 Tc 0.1535 Tw (descriptions of the logical changes done? 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. Please write to us at contribute@geeksforgeeks.org to report any issue with the above content. They do not in) Tj 0 Tc -0.09 Tw ( ) Tj T* -0.0342 Tc 7.6542 Tw (any way guide in how to estimate or measure) Tj 0 Tc 0.03 Tw ( ) Tj T* -0.0184 Tc 0 Tw (maintainabilit) Tj 55.08 0 TD -0.0263 Tc 1.6613 Tw (y. The result is a tree structure of maintainability metrics which can be used for purposes of evaluating the relative maintainability of the software system. It also proposes a maintainability model that is based on the analysis of the relationship between object-oriented metrics and maintainability. Tj 57.48 0 TD 0 Tc 0.03 Tw ( ) Tj -121.44 -23.76 TD ( ) Tj 6.24 0 TD 0.0489 Tc -0.0189 Tw ([7] ) Tj 14.28 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD -0 Tc 3.4932 Tw (Bosch, J. and Bengtsson, P., An Experiment on) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD -0.0063 Tc 4.0683 Tw (Creating Scenario Profiles for Software Change,) Tj 0 Tc 0.03 Tw ( ) Tj T* 0.0337 Tc 3.5963 Tw (report ISSN 1103) Tj 78 0 TD 0.0433 Tc 0 Tw (-) Tj 3.24 0 TD 0.0418 Tc 3.5882 Tw (1581, Depar) Tj 53.28 0 TD -0.0307 Tc 3.6007 Tw (tment of Software) Tj 0 Tc 0.03 Tw ( ) Tj -134.52 -11.76 TD -0.0143 Tc 2.9243 Tw (Engineering and Computer Science, University of) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD 0.0047 Tc 0.0253 Tw (Karlskrona/Ronneby, 1999.) Tj 7.56 0 TD 0 Tc 0.03 Tw ( ) Tj -134.28 -23.76 TD ( ) Tj 1.2 0 TD 0.0517 Tc -0.0217 Tw ([24] ) Tj 19.32 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD -0.0086 Tc 0.1453 Tw (Oman, P., Hagemeister, J., and Ash, D., A Definition ) Tj 0 -11.76 TD -0.0074 Tc 1.6454 Tw (and Taxonomy for Software Maintainability, report) Tj 0 Tc 0.03 Tw ( ) Tj T* 0.0279 Tc 0.0021 Tw (SETL Report 91) Tj 66.24 0 TD 0.0433 Tc 0 Tw (-) Tj 3.24 0 TD 0.06 Tc (08) Tj 10.08 0 TD 0.0433 Tc (-) Tj 3.24 0 TD 0.0098 Tc 0.0202 Tw (TR, University of Idaho, 1991.) Each software has been developed for some specific purposes. Tj 49.44 0 TD 0 Tc 0.03 Tw ( ) Tj -113.52 -23.76 TD ( ) Tj 1.2 0 TD 0.0517 Tc -0.0217 Tw ([22] ) Tj 19.32 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD -0.0039 Tc 0.3189 Tw (Lanning D.L. The following list shows the code metrics results that Visual Studio calculates: 1. 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.) Tj 77.76 0 TD 0 Tc 0 Tw ( ) Tj -98.76 -13.8 TD /F1 9.96 Tf -0.0178 Tc 1.2328 Tw (The properties we wish the systems under investigation to) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0159 Tc 0.0459 Tw (have are listed below.) consistent) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0159 Tc 2.6709 Tw (and simple. tioners have been collecting metrics from source code in an effort to better understand the software they are develop-ing or changing. Tj 179.64 0 TD 0 Tc 0.03 Tw ( ) Tj 77.04 472.56 TD /F1 9.96 Tf -0.0067 Tc 1.0633 Tw (We have identified two areas where there is little research) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD -0.0295 Tc 5.2345 Tw (done. I am a Computer Science Engineering student, have a great interest in android application development & now mostly focusing on Internet of Things (IoT) applications. 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. ) Tj 185.28 0 TD 0.0517 Tc 0 Tw ([15]) Tj 16.8 0 TD 0 Tc 0.03 Tw ( ) Tj -220.08 -15.72 TD 0.0019 Tc 2.8681 Tw (There are other examples of such descriptions) Tj 0 Tc -0.09 Tw ( ) Tj 205.68 0 TD 0.0483 Tc 0 Tw ([3,4,36]) Tj 31.92 0 TD 0.03 Tc (. ) Bad code requires a larger effort and costs more to adapt to new requirements. However, there may be great difficulties in) Tj 0 Tc -0.09 Tw ( ) Tj T* -0.0146 Tc 0.5846 Tw (measuring those attributes) Tj 0 Tc -0.09 Tw ( ) Tj 108.36 0 TD -0.0313 Tc 0.5413 Tw (and weighting them against each) Tj 0 Tc -0.09 Tw ( ) Tj -108.36 -11.76 TD -0.0173 Tc 0.2188 Tw (other and combine them in a function ) Tj 153 0 TD /F2 9.96 Tf -0.0089 Tc 0 Tw (f) Tj 2.76 0 TD /F1 9.96 Tf -0.0365 Tc 0.1385 Tw (. 1. They are –, Now let’s understand each quality metrics in detail –. Finally, the aspect-oriented software maintainability metrics are applied to detect design principle violations in fifty AspectJ systems. Tian Y, Chen C, Zhang C. AODE for source code metrics for improved software maintainability. Within the software architecture) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0192 Tc 2.3292 Tw (literature, the terms \223maintainability\224 and \223modifiability\224) Tj 0 Tc 0.03 Tw ( ) Tj T* -0.0079 Tc 0.7408 Tw (are often used informally as a desired feature) Tj 0 Tc 0.03 Tw ( ) Tj 187.44 0 TD 0.0488 Tc 0 Tw ([3,6,14,33]) Tj 44.52 0 TD 0 Tc 0.03 Tw ( ) Tj 3.12 0 TD 0.06 Tc 0 Tw (\226) Tj 5.04 0 TD 0 Tc 0.03 Tw ( ) Tj -240.12 -11.76 TD -0.0133 Tc 0.2069 Tw (indeed, it is one of the very goals with software architecture ) Tj 0 -11.76 TD -0.0186 Tc 0.2219 Tw (to make a system understandable, and thus maintainable, by ) Tj T* 0.0094 Tc 0.0206 Tw (providing abstractions on an appropriate level.) the 4th International Conference on Semantics, Knowledge and Grid, Dec. 2008, pp.330-335. Set of activities in SAQ are continuously applied through out the software process. Security – Security metrics measures how much secure the software is ? Tj 107.4 0 TD 0 Tc 0.03 Tw ( ) Tj -194.16 -23.76 TD ( ) Tj 1.2 0 TD 0.0517 Tc -0.0217 Tw ([18] ) Tj 19.32 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD 0.0116 Tc 0.8434 Tw (Kazman R., Barbacci M., Klein M., and Carriere J.,) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0027 Tc 1.6827 Tw ("Experience with Performing Architecture Tradeoff) Tj 0 Tc -0.09 Tw ( ) Tj T* -0.0098 Tc 9.5198 Tw (Analysis Method", In) Tj 0 Tc -0.09 Tw ( ) Tj 116.52 0 TD /F2 9.96 Tf 0.0226 Tc 9.3674 Tw (Proceedings of The) Tj 0 Tc 0.03 Tw ( ) Tj -116.52 -11.76 TD 0.023 Tc 1.597 Tw (International Conference on Software Engineer) Tj 197.76 0 TD 0.0353 Tc -0.0053 Tw (ing, ) Tj -197.76 -11.76 TD -0.0062 Tc 0.0362 Tw (New York) Tj 39 0 TD /F1 9.96 Tf 0.05 Tc -0.02 Tw (, 1999.) Tj 88.2 0 TD 0 Tc 0.03 Tw ( ) Tj ET endstream endobj 16 0 obj 17796 endobj 14 0 obj << /Type /Page /Parent 5 0 R /Resources << /Font << /F0 6 0 R /F1 8 0 R /F2 10 0 R /F3 17 0 R >> /ProcSet 2 0 R >> /Contents 15 0 R >> endobj 20 0 obj << /Length 21 0 R >> stream For each of these attributes the authors show a metric definition consistent with the published definitions of the software characteristic being measured. How Software Inspection improves Software Quality ? 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.) At least, it) Tj 0 Tc 0.03 Tw ( ) Tj -24.36 -11.76 TD 0.0068 Tc 0.4498 Tw (should be possible to retrieve all released versions, but ) Tj 0 -11.76 TD -0.0155 Tc 0.0455 Tw (this does not allow us to investigate individual changes.) Tj 5.04 0 TD 0 Tc 0.03 Tw ( ) Tj -165.12 -19.92 TD /F0 12 Tf 0 Tw (3.) Tj 6.12 0 TD -0.0128 Tc 1.1228 Tw (We will also) Tj 0 Tc 0.03 Tw ( ) Tj -187.68 -11.76 TD -0.0089 Tc 0 Tw (i) Tj 2.76 0 TD -0.03 Tc 4.04 Tw (nvestigate the maintainability measures taxonomy by) Tj 0 Tc -0.21 Tw ( ) Tj -2.76 -11.76 TD -0.0103 Tc 0.0403 Tw (Oman et al where 92 measures are listed and classified ) Tj 220.56 0 TD 0.0517 Tc 0 Tw ([24]) Tj 16.8 0 TD 0.03 Tc (.) A programming team will perform four types of maintenance on new deployments or enhancements: corrective, adaptive, perfective, and … Maintainability Index (MI) is a composite metric that incorpo-rates a number of traditional source code metrics into a single number that indicates relative maintainability. Measuring software maintainability is non-trivial as there is no single metric to state if one application is more maintainable than the other and there is no single tool that can analyze your code repository and provide you with an accurate answer either. Tj 9 0 TD ( ) Tj 7.2 0 TD 0 Tc (INTRODUCTION) Tj 96 0 TD 0 Tc ( ) Tj -112.2 -14.04 TD /F1 9.96 Tf -0.0109 Tc 1.3952 Tw (Many resources are spent on software maintenance. This metric is obtained by counting the number of independent execution paths inside a method or function. Software maintainability metrics based on the index system and fuzzy method. Tj 74.64 0 TD 0 Tc 0.03 Tw ( ) Tj ET endstream endobj 29 0 obj 14996 endobj 27 0 obj << /Type /Page /Parent 5 0 R /Resources << /Font << /F0 6 0 R /F1 8 0 R /F2 10 0 R /F3 17 0 R >> /ProcSet 2 0 R >> /Contents 28 0 R >> endobj 31 0 obj << /Length 32 0 R >> stream Experience. But among them there are few most useful metrics which are most essential in software quality measurement. The three basic metrics of RAM are (not surprisingly) Reliability, Maintainability, and Availability. Tj 92.16 0 TD 0 Tc 0.03 Tw ( ) Tj -142.56 -23.76 TD ( ) Tj 1.2 0 TD 0.0517 Tc -0.0217 Tw ([17] ) Tj 19.32 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD -0.0103 Tc 1.8703 Tw (Kazman R., Abowd G., Bass L., and Clements P.,) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0063 Tc 0 Tw (Scenario) Tj 34.92 0 TD 0.0433 Tc (-) Tj 3.24 0 TD -0.0199 Tc 2.4899 Tw (Based Analysis of ) Tj 2.3822 Tc 0 Tw (S) Tj 87.6 0 TD -0.0124 Tc 2.4424 Tw (oftware Architecture,) Tj 0 Tc 0.03 Tw ( ) Tj -125.76 -11.76 TD /F2 9.96 Tf 0.0207 Tc 0.0093 Tw (IEEE Software) Tj 59.76 0 TD /F1 9.96 Tf 0.0082 Tc 0.0218 Tw (, volume 13, issue 6, 1996.) 4th Int. BT 54 710.64 TD 0 0 0 rg /F1 9.96 Tf -0.018 Tc 3.228 Tw (We will perform measurements on a long sequence of) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD -0.0182 Tc 0.3318 Tw (versions of the same system, and investigate if it is possible ) Tj T* -0.0059 Tc 0.7122 Tw (to discern any trends. Maintainability metrics include time requires to adapt to a new features/functionality, Mean Time to Change (MTTC), performance in changed environments etc. Maintainability Index - Calculates an index value between 0 and 100 that represents the relative ease of maintaining the code. So it is important to measure that the end user is happy or not by using this software. From static analysis of code From dynamic execution Estimate future failure times: operational reliability . Software Quality and Maintainability. Tj 93.72 0 TD 0 Tc 0.03 Tw ( ) Tj -120.72 -23.76 TD ( ) Tj 1.2 0 TD 0.0517 Tc -0.0217 Tw ([10] ) Tj 19.32 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD -0.0123 Tc 2.8473 Tw (Coleman D., Ash D., Lowther B., and Oman P.,) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD -0.0197 Tc 7.8737 Tw (Using Metrics to Evaluate Software System) Tj 0 Tc -0.21 Tw ( ) Tj T* -0.0121 Tc 0.0421 Tw (Maintainability, ) Tj 66.36 0 TD /F2 9.96 Tf 0.0222 Tc 0.1278 Tw (IEEE Computer) Tj 64.32 0 TD /F1 9.96 Tf -0.0053 Tc 0.0833 Tw (, volume 27, issue 8, ) Tj -130.68 -11.76 TD 0.054 Tc 0 Tw (1994.) In Software engineering Software Quality Assurance (SAQ) assures the quality in the software. Moreover, the proposed metrics are used to compare the maintainability between two versions of systems written in Java and AspectJ. Chidamber, S. R., & Kemerer, C. F. (1994). Why do development teams use metrics to measure quality? Tj 65.4 0 TD 0 Tc 0.03 Tw ( ) Tj -130.56 -23.76 TD ( ) Tj 1.2 0 TD 0.0517 Tc -0.0217 Tw ([14] ) Tj 19.32 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD 0.0032 Tc 4.4468 Tw (Hofmeister C., Nord R., and Soni D.,) Tj 0 Tc 0.03 Tw ( ) Tj 181.92 0 TD /F2 9.96 Tf 0.0306 Tc -0 Tw (Applied ) Tj -181.92 -11.76 TD 0.0116 Tc 0.0184 Tw (Software Architecture) Tj 87.96 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, 2000.) 5117-5120). Thus, producing software that is easy to maintain may potentially save large costs. Code Quality – Code quality metrics measure the quality of code used for the software project development. 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.) However,) Tj 0 Tc 0.03 Tw ( ) Tj -51 -11.76 TD -0.0166 Tc 1.2732 Tw (you cannot control what you cannot measure, and there is) Tj 0 Tc -0.09 Tw ( ) Tj 0 -11.76 TD -0.0248 Tc 6.7948 Tw (yet no universal measure of maintainability. 2. Tj 0 Tc 0.03 Tw ( ) Tj T* 0.0076 Tc 5.0453 Tw (tools and processes \(see e.g. Aim of this paper is providing a baseline for further searches and serving the needs of developers and customers. However, in most cases, the exponential distribution is used, and a single value, the mean time to failure (MTTF) for non-restorable systems, or mean time between failures (MTBF for restorable systems are used). Tj 175.44 0 TD 0 Tc 0 Tw ( ) Tj -191.64 -14.04 TD /F1 9.96 Tf -0.0134 Tc 2.8034 Tw (Maintainability has previously been described mainly) Tj 0 Tc -0.21 Tw ( ) Tj 232.44 0 TD -0.0344 Tc -0.0556 Tw (in ) Tj -232.44 -11.76 TD -0.0248 Tc 2.6148 Tw (two ways, either informally or as a function of directly) Tj 0 Tc -0.21 Tw ( ) Tj 0 -11.76 TD -0.0095 Tc 0.0395 Tw (measurable attributes.) Reliability – Reliability metrics measure what is the software of software in different conditions. Deep Learning Approach for Software Maintainability Metrics Prediction Abstract: Software maintainability predicts changes or failures that may occur in software after it has been deployed. Tj 21.84 0 TD 0 Tc 0.03 Tw ( ) Tj -21.84 -15.72 TD -0.016 Tc 0.538 Tw (We will use this description in our future work on software) Tj 0 Tc 0.03 Tw ( ) Tj 0 -11.76 TD 0.007 Tc 4.073 Tw (architecture and components, and hope to be able to) Tj 0 Tc 0.03 Tw ( ) Tj T* -0.0184 Tc 0.0484 Tw (describe how to design a system to make it maintainable.) Tj 110.52 0 TD 0 Tc 0.03 Tw ( ) Tj -137.52 -23.76 TD ( ) Tj 6.24 0 TD 0.0489 Tc -0.0189 Tw ([8] ) Tj 14.28 0 TD 0 Tc 0.03 Tw ( ) Tj 6.48 0 TD 0.0291 Tc 0.6009 Tw (Brooks F. P.,) Tj 0 Tc 0.03 Tw ( ) Tj 57 0 TD /F2 9.96 Tf 0.0197 Tc 0.4903 Tw (The Mythical Man) Tj 74.88 0 TD 0.0433 Tc 0 Tw (-) Tj 3.36 0 TD 0.0309 Tc -0.0009 Tw (Month ) Tj 29.16 0 TD 0.0433 Tc 0 Tw (-) Tj 3.36 0 TD 0.0097 Tc 0.3403 Tw ( Essays On ) Tj -167.76 -11.76 TD 0.023 Tc 4.177 Tw (Software Engineering, 20th Anniversary Edition) Tj 210.6 0 TD /F1 9.96 Tf 0.03 Tc 0 Tw (, ) Tj -210.6 -11.76 TD 0.0122 Tc (Addison) Tj 33.72 0 TD 0.0433 Tc (-) Tj 3.24 0 TD -0.0098 Tc 0.0398 Tw (Wesley Longman, 1995.) 4. The Halstead) Tj 0 Tc 0.03 Tw ( ) Tj 66.6 0 TD 0.0084 Tc 1.9416 Tw (source code measures proposed in) Tj 0 Tc -0.09 Tw ( ) Tj -96 -11.76 TD -0.017 Tc 5.207 Tw (the seventies) Tj 0 Tc -0.09 Tw ( ) Tj 63.84 0 TD 0.0509 Tc 0 Tw ([13,31]) Tj 29.4 0 TD -0 Tc 5.0945 Tw ( have been used for describing) Tj 0 Tc -0.09 Tw ( ) Tj -93.24 -11.76 TD -0.0292 Tc -0.1808 Tw (maintainability ) Tj 62.4 0 TD 0.0509 Tc 0 Tw ([31,32]) Tj 29.4 0 TD 0.0046 Tc 0.0254 Tw ( \(see se) Tj 29.4 0 TD 0 Tc -0.09 Tw (ction ) Tj 22.44 0 TD 0.05 Tc 0 Tw (3.4) Tj 12.6 0 TD 0.0367 Tc (\).) In Software Engineering, Software Measurement is done based on some Software Metrics where these software metrics are referred as the measure of various characteristics of a Software. Software development metrics are quantitative measurements of a software product or project, which can help management understand software performance, quality, or the productivity and efficiency of software teams.

Blackstone 10 Piece Classic Griddle Toolkit, Why Does My Dog Keep Sniffing And Licking Me, E-commerce Customer Service Salary, Alesis Coda Vs Coda Pro, Analytics Strategy Ppt, Jaguar Pre Owned Bahrain, Kérastase Holiday Gift Sets, Effective Annual Interest Rate Calculator,

software maintainability metrics

Оставите одговор

Ваша адреса е-поште неће бити објављена. Неопходна поља су означена *