DocumentCode :
1483392
Title :
COTS-based systems top 10 list
Author :
Basili, Victor R. ; Boehm, Barry
Author_Institution :
Dept. of Comput. Sci., Maryland Univ., MD, USA
Volume :
34
Issue :
5
fYear :
2001
fDate :
5/1/2001 12:00:00 AM
Firstpage :
91
Lastpage :
95
Abstract :
Presents a COTS-based system (CBS) software defect-reduction list as hypotheses, rather than results, that also serve as software challenges for enhancing our empirical understanding of CBSs. The hypotheses are: (1) more than 99% of all executing computer instructions come from COTS products (each instruction passed a market test for value); (2) more than half the features in large COTS software products go unused; (3) the average COTS software product undergoes a new release every 8-9 months, with active vendor support for only its latest three releases; (4) CBS development and post-deployment efforts can scale as high as the square of the number of independently developed COTS products targeted for integration; (5) CBS post-deployment costs exceed CBS development costs; (6) although glue-code development usually accounts for less than half the total CBS software development effort, the effort per line of glue code averages about three times the effort per line of developed applications code; (7) non-development costs, such as licensing fees, are significant, and projects must plan for and optimize them; (8) CBS assessment and tailoring efforts vary significantly by COTS product class (operating system, database management system, user interface, device driver, etc.); (9) personnel capability and experience remain the dominant factors influencing CBS development productivity; and (10) CBS is currently a high-risk activity, with effort and schedule overruns exceeding non-CBS software overruns, yet many systems have used COTS successfully for cost reduction and early delivery
Keywords :
software management; software packages; software quality; COTS-based systems; active vendor support; commercial off-the shelf systems; computer instructions; costs; development productivity; early delivery; glue code development; high-risk activity; hypotheses; independently developed products; personnel capability; personnel experience; post-deployment effort; products integration; schedule overruns; software challenges; software defect reduction; software development effort; software releases; system development efforts; unused features; Application software; Computer aided instruction; Computer interfaces; Cost function; Licenses; Operating systems; Programming; Software systems; Software testing; System testing;
fLanguage :
English
Journal_Title :
Computer
Publisher :
ieee
ISSN :
0018-9162
Type :
jour
DOI :
10.1109/2.920618
Filename :
920618
Link To Document :
بازگشت