AComponentSpecicationTemplateforCOTS-based
Abstract:
community.Theideaofpluggingtogethervariouscom-mercialo-the-shelf(COTS)softwarecomponentsto buildsystemsisveryappealinginthatitcanreducethe developmentrisksandcostswhileincreasingthefunc-tionalityandcapabilityofsoftwaresystems.Thepro-cessofbuildingCOTS-basedsoftwaresystemsincludes searchingforsuitablecomponentsthatsatisfythere-quirements,evaluatingthesecomponents,adaptingor extendingtheselectedcomponentstotintotheen-vironment,gluingorintegratingthesecomponentsto-gether,andmaintainingtheintegratedsystem[7,12]. Therearemanyallegedadvantagesindevelopingsoft-waresystemsbasedonCOTScomponents:afaster time-to-marketbecauseofthepre-existingcomponents, lowercostsandriskssincecomponentsarecheapand reliable,andhigherextensibilityduetothepossibility ofupgradingcomponentsandsubstitutingcomponents bybetterones. However,therealsituationisquitedierent.Thereare stillmanycomplaintsaboutthehighexpensesandrisks duringdevelopment,thedicultiesinintegratingand gluingCOTScomponents,theoversizeproblemofthe-nalintegratedsystem,theperformancedegradationand highmaintenancecosts.Furthermore,itisdicultto ndthecomponentwhichbesttstherequirementsof theproblemathand;itisevenhardertondacompo-nentthatdoesnotexactlymeettherequirements,but canbe(easily)adapted.Theseproblemsareduetoa majordierencebetweentraditionalandCOTS-based softwaredevelopment:aCOTScomponentisblack-box TheworkdescribedherehasbeensupportedbytheNat-uralSciencesandEngineeringResearchCouncilofCanada
Citations
No citations identified.

