2014
DOI: 10.4236/jcc.2014.214001
|View full text |Cite
|
Sign up to set email alerts
|

On the Relationship between Software Complexity and Maintenance Costs

Abstract: As software becomes more and more complex due to increased number of module size, procedure size, and branching complexity, software maintenance costs are often on the increase. Consider a software such as Windows 2000 operating systems with over 29 million lines of code (LOC), 480,000 pages if printed, a stack of paper 161 feet high, estimate of 63,000 bugs in the software when it was first released [1] and with over 1000 developers, there is no doubt that such a large and complex software will require large … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0
3

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 49 publications
(23 citation statements)
references
References 23 publications
0
20
0
3
Order By: Relevance
“…Measurement of software is the process of defining, collecting and analyzing data regarding some software product to understand and control its complexity [16]. Software metrics are used to predict maintainability, reliability, and understandability of software [3,4]. Three steps are required to define and validate software metrics, namely, the definition of new metrics, theoretical validation, and empirical validation [17].…”
Section: Defining and Validating Metrics For Measuring Css-based Web mentioning
confidence: 99%
See 1 more Smart Citation
“…Measurement of software is the process of defining, collecting and analyzing data regarding some software product to understand and control its complexity [16]. Software metrics are used to predict maintainability, reliability, and understandability of software [3,4]. Three steps are required to define and validate software metrics, namely, the definition of new metrics, theoretical validation, and empirical validation [17].…”
Section: Defining and Validating Metrics For Measuring Css-based Web mentioning
confidence: 99%
“…As is the case with regular software, CSS and its extensions have inherent complexity that keeps on increasing with age. High complexity is undesirable and leads to unreliable, difficult to maintain and understand, and error-prone CSS code [3,4]. Therefore, several complexity metrics have been proposed to measure and consequently, control CSS code complexity [4].…”
Section: Introductionmentioning
confidence: 99%
“…Software sustainment begins as soon as production or delivery occurs. Ogheneovo stated that “60% to 70% of effort is expended on the maintenance phase of the software development cycle.” The COTS software obsolescence drivers (availability of development tools, necessary talent, storage media, etc.) described in Sandborn et al also impact software sustainment support.…”
Section: Literature Reviewmentioning
confidence: 99%
“…Software sustainment begins as soon as production or delivery occurs. Ogheneovo 29 to build an evaluation model. 32 Inputs for COCOMO include items such as lines of code, annual changes in traffic, and programmer familiarity with program code.…”
Section: Literature Reviewmentioning
confidence: 99%
“…The process of changing a soft-ware system or its component to correct faults, improve performance or other attributes, or adapt to a changed envi-ronment after it has been put into operation is called software mainte-nance [23,24]. Software maintenance activities span a system's productive life cycle and 70% of all effort on a software system is estimated to be expended on maintenance alone [25]. A range of human resource capacities are therefore required during both the deployment and operation phases of a software system.…”
Section: Fig 1 Software System Timeline Within Context Of Usementioning
confidence: 99%