DocumentCode
3200954
Title
A change prediction model for embedded software applications
Author
Cronin, Kevin J. ; Linton, Darrell G.
Author_Institution
Lockheed Martin, Orlando, FL, USA
fYear
1998
fDate
24-26 Apr 1998
Firstpage
5
Lastpage
8
Abstract
A key aspect of effective software development is the ability to quantify and predict software product quality. Software quality is the degree to which software possesses desired attributes, including portability, reliability, testability and maintainability. Insofar as software with high change traffic affects its maintainability and reliability, a model which produces a change-traffic predictor metric may be useful. The information such a model would provide could be used to help estimate the development cost and effort. Resources could be better allocated to those areas where additional attention may be required. Software changes normally occur due to new requirements or errors in the software, and so a change-traffic metric is not necessarily a good proxy for errors. Users should define their thresholds and ranges of acceptability. This paper identifies metrics collected from embedded Ada software that had a correlation with the change traffic of that software. Using multiple linear regression analysis and sample data from up to 287 embedded Ada software modules, change prediction models yielded values for the average absolute difference between predicted and actual changes per module of less than 3, and an adjusted-R2 value of 0.57 for the full sample
Keywords
Ada; real-time systems; software cost estimation; software maintenance; software metrics; software quality; software reliability; acceptability range; acceptability threshold; adjusted-R2 value; change prediction model; change-traffic predictor metric; correlation; desired software attributes; development cost estimation; development effort estimation; embedded Ada software modules; embedded software applications; multiple linear regression analysis; new software requirements; resource allocation; software development; software errors; software maintainability; software portability; software product quality; software reliability; software testability; Application software; Costs; Embedded software; Predictive models; Programming; Resource management; Software maintenance; Software quality; Software testing; Traffic control;
fLanguage
English
Publisher
ieee
Conference_Titel
Southeastcon '98. Proceedings. IEEE
Conference_Location
Orlando, FL
Print_ISBN
0-7803-4391-3
Type
conf
DOI
10.1109/SECON.1998.673277
Filename
673277
Link To Document