Institutional Archive of the Naval Postgraduate School

Calhoun: The NPS Institutional Archive DSpace Repository

Theses and Dissertations 1. Thesis and Dissertation Collection, all items

2002-06

Towards better quality and reliability in the software reuse library environment

Warburton, Kenneth M.

Monterey, California. Naval Postgraduate School

http://ndl.handle.net/10945/28614

Downloaded from NPS Archive: Calhoun

Calhoun is the Naval Postgraduate School's public access digital repository for

/ (8 D U DLEY research materials and institutional publications created by the NPS community. «ist : Calhoun is named for Professor of Mathematics Guy K. Calhoun, NPS's first

NY KNOX appointed and published scholarly author.

LIBRARY Dudley Knox Library / Naval Postgraduate School 411 Dyer Road / 1 University Circle Monterey, California USA 93943

http://www.nps.edu/library

ct Bs te be eens se cL Poot eer os tit 3) 6 i ee ME Ee Re tne 1 : Caen Ciel etc men OnCeem oe ps 1 4 Gs a Soe ae 4 aN Ge ere orale ae Pi : ae 48 he oe, ' : ' . 4 2 ' . Pu e . i e : re We PUP rf A poteesiege 2 . 1. . at pigus » e aa | : gene! s a = ce ; : eis Ocenia e Fan oa! Critic: nce le hy b 4 ie ee aie Gt Hees feTac © Se ; Rar ie ae 7 ear heat Wee tg et ain . « eeeteke 4 » sevice fe afd an ; sa eas sar bys ire rie er aeer ar ' *@ oper e eet olan thee ors reise Pee decree! Ge ore) bagi? ea zt ngay f al a Te no Oot hat oo Rare: eied { ' Ces ax o's . *) ane , i Ds se ines ‘< vue 1 Ge rete Paar 1s i os Ssegd 8 useeee i: a % in Fa he shatel a oo. ete oa st gt a ie Mer hy ic ber é vat Bn < te "4 ae . "4 thie 4 Nita a ae cgi tce m4 in) 2 on peers ae a Paypal 8 Setati ct edad: 44 mg a at Perera aiieryd 6 t fa . . Sp ene O) rite ee sf oe chee Ne ' ts . oat 1 tb ? a 4 : : es 4 ** eis ; Or iil aaa eee 4 easetay ttt as hee ; ec 4 Lt *. 1 wf Sgnis $ : 1 all . ' 1 : . tals <i ee rs Uae olor fi . a . be aes as sh! o She 5 ' eG ' es LauPst = !

inate

* Cats iis : Yin are Mekgtg today Fr Piva Hr oben,

oF 04,

14, a at oe

1 aed et elie sera? 8 s wri i er a |

Betis Naty, oe ase! "Sevotesetatel cea’ 1g%

ase te fe rhc e

he: a: nate

» i wieimae ay mpteds ey Ce ae «! © staat a ah eee ts By t> od A t tga "Noted sae: Cites te; . muc® «Sd aye = 4 7 aid," 8 be * iy Yaw cut TL I poate ¢ = ft. phen FE nid O85 = Sie "a? reftde. hd “a nr hd ee ‘3 ul : at Maat sas OK Cure) aes { al. =. sate ee . ' Le 1209 oh 6 4. . ey 4 ad init be4u . © Bes Rk, gt 2 a jue oye a ge “We . P irae % pigs ‘& ethan, ne arse . ' as e¥p le Us FTSis a * us Tir f we 4 eb. eneenee 3 6 BR goede a ten at Brleber ee Up tas . 1 ' a) 1 ord otf shee cA ate . tyoztte . . OC ee ? a ra on a tehat i ee Fe Masia tenses . 8 ' , ore a ey age Pe, beetle Pa tae Bina Matera 98 eh bas of aah: OAL BT ee ar “vii? aie 10 60, Sar a 89 8G sid, styl gest pe Os Cat He Ma ie ors ee . | 1 cle "gis: oF i ght G gl z . -* a8 wath hye “4 eres! vr Lge 54 bes, ' * . aie Nev phate Be ater oP : ' . ' ; S tem ty ¥ aten Ose yng’ prose 4 ae . ' i. pirsteee, thew oObne tae an 1 Peet ive wits a8 1 oc, my eta « Hie “a ' en we Te Py RAL ees Bs el Sect an rN ° . oon e _«° a = A Se 7 eee ' uo aro aieecent ees bear fo ole ude he yeee Tigsss HANG geacne aweaten testa eed RAP Puede att fed fod ete 1 fo aut “ff io oS aoe bt wt he reyaghae! : ¢ heap tat OE Reeth RH tH th Bon, 0 stat a ere 8 e tate o . toeQ tient fe bal * ad 1 = F © fete 1 hare ae 1 i ee | p 4 r a om ria < the 1 i os s Pry &) s Cian | °f i f fe + Al 1 Pia ats ou, ' OCH os 4a e ' . . ig, gg 4 figl 6 Yay § . e ieee a a AY a a8 + Say a . a ry J a ee « 65%, Ot ae, & atm bet edt ¢ 1 Tae liseens ae Crete! 0) oun 6 came ag hee wot Ge patete 2.0, 6 M04, OT 4 1 . as de ry) 78 ein nase e are Nie * sigs rg 1 Une AZt «4% Ca opetal ss 1 a ini Eats! jes a8 ig 8 Sire taNate ts ees Pe 1 ' oe ek eo 2 fe vy “ryt t vas of erase sete 9 Agar 1a . ' woe 6%, (ae im ' a Me ot ry oneg . @ aE ' Ce ee iy ital dh CC te on ne . 1 1 Fi « ° . a 14 bogs “a8 aere Has 3 oe 4 ee 1 ®~e et tase. fick ae . ory ie hg bat ae ot . wt . 4 rere e pia io te . 8 eerie ae a Fi eek Pe 5 F i ) ae i ° rt 7 4 BE sceees: At] a . a an } e . a = 1 . ‘en0e . 4 aoe ‘¢ See he = ok 1 1 ttf bate gh fey 8st Ob hm, von 2 a ¢9§ teaee ee of) pitas Soce o. . e se Po a | " 1 ' apt Soa" PF bee Wot elirg% Meet ap.7 ‘ae ty © ala j ! pesereiit Wiceses ee 6 F aayt Sh igtgt Mu #808 aul ' eo { ae i, ~ . Ea 9 cage. 2G phy’ ne . 1 «0 se e nye MF 1 a Fmd ¢ eee + 640s ane to gh ugte cutee te reat tas iMG + ees ous * tpag 8 Asien . . et oe agp er 4 int Un? agéy fveyrad FEM atte te. aris Sad bd e ry en i) 1 fee gat Ws. gy “ere 7 ath teat 8. se Ghdcnetore® . . ' o We > « . Mie gar 88 Prt rs f1 4 ot » ee s habe ie rien gc afas ¢s as OS c encid oe eerie 4 om eoaes a :* ans 1 tr gts Satie tee om os) ie i 40 e « i weg At an fe as mf te ede at oe “me 4 ree ut . Aa ¢* pate amaee Kar . . . . a a 8 Pay .er £06 z "ate Seta @ Rat is a 4 1 é 4 oe Oe ge pen 1 pat ens en FAG ow Atte, . : bot Pri Pic . . ry o as beh Of 88 ay ft se fte toed yy Wee As @ ff at astesfare Ac ee ' . oT) tvde a ee 5 baled er xe Pee df. # the . ae a oat ny eu Stes 8 . 7) en wthitie 4 ae - ! beeen see ® . « F . deyrat % atgee "eo 2 . ee " . « ts a : peat ftegt 16 erty id rd tate Sih Lees tea tte « . « ¢ te 7 e @ 7 1! cd : \ @ae . ' « . 4 a dor ests tye tana t . 14 gig a e ee Te . 4 a te @_ ot. of {. : * yes.*s Sete . . > it | neers 2.5 dae aot “a « ta te 4 t # Pi Py rp ae « e e 1 « ' a oe 15 e e ' . ten 1 1 | J « 1 1 i Ofage i a e \ ae amet . » SPO etd? . - oe Paine Fie ee itt ig ats D ea 48 eo ' 4 s Meetesgaa tay a a? 6 t tp ade “Aika ody . iat" . . oT] E fier . ? * ef « aa 3 + oft = « . 1 « , ote a a i a e te . nC oe o4 « = = qe . us . ox ae ets ie of teas siti Sis Yeap ce i Pct be . - 8 of 8 yeeez"hn aeg #* t aie , oye Pear a : . ; rte renae : Vee m ¢6 tee Ste 2a : Foend. ode My “elven. § fie bee) © We: ae B gtntate! Byles ste 4 - > 25 ER TOCESs : oF i tomer piles tegtar Gre F pees restisg 2 hs step ae 3; iedba <anatae, Ney ciuoWieas Ae . rt ages ot cA, uJ . . ' te 4 latots 4,

ee oye sees as ev; nee e3 708 tea Yon we oe age wend weer) togti veg a) @, sade > 3 stttety Phe a ge atsger a 6. neat, pt ae

eYots a te4 Feptet eenome tl, ray ad ARR ie she age, Fa ooh :

%. af 538 Pr Irae shes

et ae fin tat ee .- {foe ves 82 5 :

Copia dse 1% 4earteee « egt#tt ae ic . 1 tn

taf

© goth Synee COP eS om MOE

totes ase! it fgins any a

Rand + |

os §*3 ‘1 = a et. o ret pa = are sNa tuts Se * atte} bila

4.9044 « ads? tastes ; ve Loe « eee i : 4 < : : a ir a peta « oe * sae eee, F - ae eae ; eo goer Bagh See Pe Ca “9 Ta jhe So bghz3/ 62 os Yu chase 5 d ath ry A ee

e a

se oh C9 tn rage

oe take ty * ~biadee wed

Ve

2 ry f, eee a. road “96: Pres as : ‘set 1 ive 6 ? ith ‘dee ¢€ a tfe tt. ae ae tate frre! tw ot Keay thre a é Pep aie Py

SPH oR ene - wt * dreke ¢.

oa 'e ia egg

qes y ge by ass th 9% AE Shag pti 433

“a weFPae tafurt age re Oat

? seb ee o CS Asal ave gfe

5 e * sere ee © fat,

ba . aoe 348. ee oeue ts tear ¢ Arie the puiae are = s9 8 eed dee hgtahly et oe teug Cotyer wer 6 ey Fre Nee te toe ees hy Pid fist pédout se Ware ip sine es,er of et ang hfe iy 6 feeds sae “931 Literal : “hn “A yl he F bead Pere br et pola cee 4 nee as ale ui obs 4 8 het & i, Pian yyy P ig on o9 sexy ay o at ate Or pact te get yrttes a gant aa thy hag 2 ist vERe ara at 2 3 ame tg ne os te ag sera, tet e 2G. 8 seh 0 aey ate C meat gis ee o! Mpohe ch tees gs $00 Rs Scegseeortaul ' (4 tang sie ff Sa guts J ve 86 1 “« e4yg tt See . ve eee TBs gung t ATELY eles 6%, 8 ae Parr 1; Yrvees= 3984 ‘4 eet yy *hede ae 8 " ; 149 if * pe elrag < a ft Phe het MSE gernet, tele * as aes hp tetas 68s & as ts a 4 « one so @ ft" 6 "'p 8? it. 68 1a S98 8 r 4 ; « a as 4 9 ¢.8b ee bo Usear, 6eze Hotton soon tdateg AE Pe a AA ‘* 1s pee miei v4 Wee z see - £3 5 At ete sh ‘oe? re re ~ . 6%? 5 % aa "2g" Gf SS i Pi Pi es ot f4t ete Ar Son 4 oT dt Ee a at a ate rt 8a ae r 22 4 qe $ wef eats? = eo e a ry ‘ene - 4 PLP atm M4te fy et ek get F . 14% 9 1 Poa ter ee 8 6 gre sedi log” sagigicees atts ae Tit et. pathy rss Aa ie? : =e eee. 49 Rao IC elem, . . e Hl e er eran pe get © eG due O88 os 4 jer Peril salts c £ 2 . hice see ties Mf eo ayes is Sti] e wa e # ee 2 eptget one & esd . a6 oote $: te ty ats : ba + : the rR Spee tse 7 : . ae e , ae «Oe tas read, Ath Rion see te . e t t at Donato gt, pe Sa 8 5 : “fos agh a rs ? RAH ze aa . Ls e © (6 « . e "1 6 . 496, ene atge « ange 1gy oh op a £ fapstereee * . adh oe ¢ *, ee Cia < Seren a tee tee ge oye pare nA wigs ete 5h . ved e%3 Sag tg 8 oS oe gs eepent ane. S57 Seek OBS op eepegyel® ¢ 4. 04 #34 fates. > Fageenipege gy 295 94° pore = 298g SA teh e a e . yer, oat fh ° Geo gene ? ota tt?s et “Ll heap i 93 olga . ee ~ . osriete ses Os asics e re “weg AG egwe f, : Pf PS HS sae UE a Saar e% fingers . te t2 "es, 4 a = £ at H Stas Cras iat ists Yacht . e 4 4 @.86 oe eae ge eters aag® yeti i « . ‘oe Lad *ohee . 2 4 1 ee” « “~ ee - 1 / * 5 - aoe pe - oo © hie phone a0 | Diggose ; RE elt & 18 iS : camerge tet ajie ree fet: fae: yee . . of . « « ea . e 2 " ai aeier seas 4 t e one Pit ong “tt Hh Oe e i “ant fae Paes J eet ‘jets pe gveinaes qo. werd oF Sephed e . «6 « : Ine t wetgt 848 7. @ tas: fe et ae ae én: ne : figs ted Ft rel Pparee desire a ten geye ay ~ fie at Pe . H se Fore as ras . ¢ ices a ae Ata pre tn ee er | Po ee he eileen pal cop 0.0144 Betehs “ee vanenat dasttaesers Sec cactbes yey aeg sD ee are eas meds mt oe grees, foe e . oF a aney “¥ « ¥ oa ye Pats" Ft af x te et Saat a ab Mast ihe U8 bod at eects 1D gee eo. PT teats Leet RE PITTS Fea 0 ae crmees’ rd si0h HS we She ar Wise lees ofr anes Fh “hee Aa PY Beat ma at f dagen e+, sat eee are Day oy 1 y " °° a Fieeecs ah ae > -oery f NH P iT NRET OE? dt Pang © Sar, at a ae ee oa . pen om pep pts i: oot "gSy7) owner? ok eURMemgrg! a oe eee: oe tpt = atta 4 e 4 ome Ine *4 aye te oe gageetetrer shgthovtge gs, pit ces 3 Ce bh) 24 eee . ae, & agin ey we 7 plage Bh ie wg pmuig beet ee > ¢ a wt . bd sane 4 oe oe ao ona pe ae wD eytpee dy: rye aes gig Os 91gse iy igs taen catekoe e ee § 4@e pe « « tender Bee Ci re) ee ee ei ip Ae poner ee gekeer & gaee tre agepeee be q 4 Sayd sf om 20 .0.¥ . « « 8 ea ¢e genet ere Che 1 « Zz "y Precq eo 86 FE sate . eseivie Gy? tea. z b/ eicaae vaste PO Very Cs esee * es ers os ss ape she te ye sees tet bo Lor atPepnce ov me ¢ gt te Deve ee weer et TONG z €o O1E = POMeRts Sree = Ot pee Le es ee . 4a. : a? as sieve sq ee" ae 6 eh ek 1eemeg 296 9 H.% © 86 tee oat 150 I) fae anesd Se HE sheky oe UE a iytet hd vi 4 hd af pete oO oe 8 bitee | 6 ayl Ewer one f b Pe Behera rpe fete I< ACL A ahy rele ay tops eh 4 oe . she is =e6. 1 ate Vu gten Sot nige BER FeV EPSFEGE NM aig™ Oy? vw #0 09) se goed 20g PF e .

aes ee at 7 4 4 tea a4

fete ® Tye oe

aivtin.€

"9 ' . of Lae | a Kal ¥ He HBR aniary ' Porcher triveees Par sate al orn 2 «oF e eeprom oe yee ged So 9 Sie : ted eee wean scr see . ee bor wef, ote es e@ktge “Se f USE ETEdEo gt 208i te tats Pal ew’ eg are ig Sa . ove aesctce f 6 Maat: oe ae 8 ee pelauee ory) Beet gt aggre vom: Se itae Baier (ates be . 4 # F taglel, Big Gl enee snr seFSd%ae c%t "he ¢ ao anes se Os ial Cd dose Ce) £34 ap tp “3 i hel rat este? iy agente = ¢ 1d Se no tee Pipee Fn wesagert ° re a BP 158 fodosk, ay 2) pivaeds cat 'y Wisbos ee iggeys det apy a . «@ why "7° thie * on me emee f *o wl cyan oe ¢, : “4 tet amy ere set ifpetetes sf {hee eo Ut ° ah Ss ot "at aires pe ye 088 F 4a Y Ite $54 ek nt Hy 3 aregd pA) ries is nf. ede 233 re . nee! Wer CT se aecla S190 @ “FAs te fate 4 2 Bree: Taq og ia Out ° i a e ta Pot E Oo . . 2 ariciad 4 woh @ « fs rele’ raat a’ & 4 rire : UU Pi a : “hi Gavel Peete * erasers on et eH uae te i, Ailge whos

wesw’ i. iegatrwa tere is a RS tah eee cad oot as see aehee Ft a wae 1 s tA a abd, td Madd Faeieee : is or “4 fle? "eayte! rela rah ita oped ah pbs Faegt pad att, : Pa R hee “44 urine t, 44% peta Roth ab raietesaa ital dca he oesekih

ae “tet “Iietge as e.g Or bi sty O wa etee af hg:

pe te

arte. ove a edge . F top ergey Fee " £44) ts # Asece decgteds eureqice

ce e see ° e a ae * of 1 ot ge £6 Mews ac pesend chr ig @ peters Ape fl $001 aes. H Hea 4 . oh le ae wade % Se Be a eresi uSpis eee) net earerta Apo be pd at diport*s gag 20 det Be y ev f aes fy nae Cea ? ofa ies ke hyd doa pat apes aye is iootaes, ites ats rate ae visa ce its ret - eee no 8 ty . 46 e mrre vauee ee ww ph | Adee? A Ab dd bade] a thes ¥ mapas 8 Y BAY H Fd Ft iro Lie ry re yee fam op. eens ret} “dh yo fF 6 ieee reste ge SY Garba tne bathe gcgina Parngete cetrcan 8 este Or A a fae wef e eae min were AR eat ¥ sri eratm? cf gia nace seat: pk ee . fd « iz . oney "4 ie ae Send he He eetitivsce Mp etalk and tag a Sp thse i geate in a5, “ait ae ee mate licee' eat fy . <2 i fae just THe se hed . Ne ty gt ssteah? teeta Pa pte. ae Oe tee we oy se0y "i yege "Ste aaae Hs orga’ tis rat 4aegeerse fen aol ivyeste ade AA ES: eae oe ati 4 he ee ie ; as on t LP pene st Seni om mae Ph aires oF tome fF a ate « Br) ¢ a! eres qobe wea A : Ap ¢ : ¢ Pe Z i. @ ee ih ple ry Pa eres : . Pole pas, why by at rhe GE eines retort ' aigetenasiie fe9° 1? lee 4, ohgegce ¥ a os He fs ir rele ‘a7 paste By Eagan cagene owe vy 2M iH ov eit {ga ead so; . ae ates ha ane aa Pe hl hh od ve 7a 9 ee ne ae et Gels ie ne wey ieee te aN a sta cf Bokeh ae as mor rt a A mae vin “2eg Rs HG eeH vd UR $5 4! i deuagt " + praeeeitis ag teetoGips pee i eles HS Hrs Phatye eat oh eile dort te Ms *, és Atprs yereet gy) 7 it Mog ia try” i pe Ey oh a q miter etsy J ae i bea sgete #4 Site a; are 646 08 eel Ohne am le a? Te rhe eee rey BY : he 1*taegee rie Tita at het 41 sighs ‘csr’ Us i br dary! in sev serie pone ve Gir eas “43 Wane hie vest e etd e “qf | S's sey es eg be ei te" trig pedarzyr, 70'S ue aes otf erttye,upad Feotery le eel Hild Fe ce tey t , ABR rete te? a bs P ay td) ay vacate t's Stes sf iy asus ater vg eugrs ¢ H Ti af - . age jel , oe} = ol tite é prey? . he fe sd Ja Rix ue ‘ty ie hie red eae 9 tahirkict

pra’ a

® 0 2=

fie a a ister Merete Aides °

v8 ba : pivth yf od, 4 eae: aoe

ao re ; s : tov Ly jitters ll al rs ay) Made a ae s 7n ete? ae ‘s * Feta! *! staf CS a aehee Sola oy veg sdaee Ma rade 1 phavs s ft gehes) ase onree pee gts grein str A878 rbd o% Ce ee gcrFer dey “ge =e tL ie pear cates Hee He 4 gone ey ch = 8 hee irgriad s lee g o 8 on f tere U Fr yeas 5h LLL 2 ovis on o: Hoda Cel: hte tNSS hae NG ies 83 ee i :, . ce Se te » A sere ee vey aly www vs Pei aieeaae a Hie tah dys stey Pore ub. 0% Le Be Hh bobs be Tha J weg aeng be gene uskeusneys ow «© «4, Fe edi cite elte 8 hee i wey LinMid 6 btgte sweet « 5 ese gist yl aeewe: Eh ath del Teena 4 “o®

UUDLEY KNOX LIBRARY NAVAL POSTGRADUATE SCHOOL MONTEREY CA 93943-5101

Approved for public release; distribution is unlimited.

TOWARDS BETTER QUALITY AND RELIABILITY IN THE SOFTWARE REUSE LIBRARY ENVIRONMENT

by Kenneth M. Narburton Captain, United States Marine Corps

B.S., Auburn University, 1988

Submitted in partial fulfillment

of the requirements for the degree of MASTER OF SCIENCE IN INFORMATION TECHNOLOGY MANAGEMENT from the

NAVAL POSTGRADUATE SCHOOL March 1994

REPORT DOCUMENTATION PAGE

Public reporting burden for this collection of informationis estimated to average 1 hour per response, including the time for reviewing instruction, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burdenectimate or any other aepect.cf thie collection of information, including euggertions for reducing thie burden, to Wachington Head quarters Servicer,

Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, Arlington, VA 22202-4302, and to the Office of Management and Budget, Paperwork Reduction Project (0704-0188) Washington DC 20503.

1. AGENCY USE ONLY (Leave blank) |2. REPORT DATE 3. REPORT TYPE AND DATES COVERED 24 March 1994 Master’s Thesis |

) 4. TITLE AND SUBTITLE TOWARDS BETTER QUALITY AND . FUNDING NUMBERS RELIABILITY IN THE SOFTWARE REUSE LIBRARY ENVIRONMENT

6. AUTHOR(S) Kenneth M. Warburton

PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) . PERFORMING Naval Postgraduate School ORGANIZATION Monterey CA 93943-5000 REPORT NUMBER

SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES) . SPONSORING/MONITORIN G AGENCY REPORT NUMBER

11. SUPPLEMENTARY NOTES The views expressed in this thesis are those of the author and do not reflect the official policy or position of the Department of Defense or the U.S. Government.

12a. DISTRIBUTION/AVAILABILITY STATEMENT |),

Approved for public release; distribution is unlimited. DISTRIBUTION CODE *A

13. ABSTRACT (:naxtmum 200 words) In today’s DoD software environment, where systems of enormous size, complexity and cost are the norm, economic conditions are driving DoD system developers to seek ways to increase productivity

while decreasing product defects. To achieve its goals, DoD has taken the approach of integrating reuse into the software development process. In 1992, DISA established its Software Reuse Program to serve as a prototype for the DoD-wide reuse initiative. This thesis will look at DISA’s effort to support DoD’s reuse vision. Specifically, it will discuss DISA’s software reuse library management and will introduce a methodology for the collection and analysis of metrics relating to software performance in order to improve library software quality. This thesis concludes that metrics can play a key role in any Organization’s software quality program. While metrics alone are not a solution to the reuse quality problem, they are a tool to be used prudently by the software quality manager to manage and improve the quality of organizational software.

SUBJECT TERMS Reuse, Reliability, Quality, Metrics 15. NUMBER OF ; PAGES 104

16. PRICE CODE

SECURITY CLASSIFI- . SECURITY CLASSIFI- . SECURITY CLASSIFI- 20. LIMITATION OF

CATION OF REPORT CATION OF THIS PAGE CATION OF ABSTRACT

Unclassified Unclassified ABSTRACT UL Unclassified

NSN 7540-01-280-5500 Standard Form 298 (Rev. 2-89)

ABSTRACT

In today’s DoD software environment, where systems of enormous size, complexity and cost are the norm, economic conditions are driving DoD system developers to seek ways to increase productivity while decreasing product defects. To achieve its goals, DoD has taken the approach of integrating reuse into the software development process. In 1992, DISA established its Software Reuse Program to serve as a prototype for the DoD-wide reuse initiative. This thesis will look at DISA’s effort to support DoD’s reuse vision. Specifically, it will discuss DISA’s software reuse library management and will introduce a methodology for the collection and analysis of metrics relating to software performance in order to improve library software quality. This thesis concludes that metrics can play a key role in any organization’s software quality program. While metrics alone are not a solution to the reuse quality problem, they are a tool to be used prudently by the software

quality manager to manage and improve the quality of organizational software.

lil

ET:

lie?

JL.

oy

TABLE OF CONTENTS

THE SOFTWARE DILEMMA

A.

Br

Cc:

DOD AND INDUSTRY OVERVIEW DOD’S RESPONSE TO THE CRISIS

CURRENT DOD EFFORTS

DISA’s REUSE PROGRAM

uv A w Pp

i

INTRODUCTION

RSC PROCESSING OVERVIEW

RSC CERTIFICATION

CERTIFICATION LIMITATIONS

CUSTOMER EXPECTATIONS

TOWARDS BETTER QUALITY

BACKGROUND

THE QUALITY OBJECTIVE

THE REUSE LIBRARY’S ROLE

1. PRESENT ROLE

2. POTENTIAL ROLE

SOFTWARE QUALITY-PROGRAM PROPOSAL

THESIS” OBJECTIVE

Lv

BES

ab At

a

is

13

abe

14

14

DUDLEY KNOX LIBRARY

NAVAL POSTGRADUATE SCHOOL MONTEREY CA 93943-51071

IV. DEVELOPING A SOFTWARE QUALITY MEASUREMENT PROGRAM le EEC ES OMT NID, 17 DISA’S CURRENT SOFTWARE REUSE METRICS PROGRAM . BS,

Mum Ocha PRAMEWORK . . . . . © © © © © © © © © s 20

IO GANT ZATEONAL STRATEGY ....... 2.6 -. 20

Peco mmm BT IFICATION . . . . . 6s © « «© « «© « Za Peerbebebes orm mmCTETON . . 2. we tlt lt ltl lt le wl ZS

D. METRICS IMPLEMENTATION, ANALYSIS AND VALIDATION 26

V. PROGRAM IMPLEMENTATION .......... 64 22. 2a ME GKGROUND . ..... 1. 2 ee ew ew we we we Dy BEEEOUERMENOLOGY . . . .. . 1. 6 2 ee ew ew ew ww 27 C. THE NEED FOR COLLECTING SOFTWARE DATA ..... 28 D. PREREQUISITES FOR DATA COLLECTION. ...... 29

MeeDAMTA REQUIREMENTS ......2...2.2... 29 2. DATA COLLECTION RESPONSIBILITY ....... cial MMP COLLECTION TOOLS ..... 2... +... 31 PEEP OUNSTORAGE 5 . . «