TheFourLevelsofRequirementsEngineeringforandinDynamicAdaptiveSystemsDanielM.
Berry1dberry@uwaterloo.
ca,BettyH.
C.
Cheng2chengb@cse.
msu.
edu,andJiZhang2zhangji9@cse.
msu.
edu1SchoolofComputerScienceUniversityofWaterlooWaterloo,ON,Canada2DepartmentofComputerScienceandEngineeringMichiganStateUniversityEastLansing,MI,U.
S.
A.
Abstract.
Thispaperarguesthattherearefourlevelsofrequirementsengineer-ingforandinadynamicadaptivesystem:(1)byhumans,forthegeneralbehaviorofthesystem,(2)bythesystemitself,wheneveritisadaptingbasedonchangestoitsenvironment,(3)byhumans,todecidewhen,how,andwherethesystemistoadapt,and(4)byhumans,doingresearchaboutadaptivesystems.
1OverviewRecently,asignicantamountofefforthasbeendevotedtodevelopingtechnologiestosupportdynamicadaptivesystems(DASs)[e.
g.
,1–3].
ADASisacomputer-basedsys-tem(CBS)thatiscapableofrecognizingthattheenvironmentwithwhichitsharesaninterfacehaschangedandthatiscapableofchangingitsbehaviortoadapttothechang-ingconditions.
MuchoftheinterestinDASsismotivatedbytheincreasingdemandforpervasive,mobile,andautonomiccomputing.
1.
1MotivationWehadnoticedthatREisalwaysaboutinputandresponses.
Thatis,REdetermines(1)thekindsofinputasystemmaybepresentedand(2)thesystem'sresponsestotheseinputs.
ADAS,S,isdoingREatruntime.
Thatis,Sisdetermining,asitisexecuting,(1)thekindsofinputSmaybepresentedand(2)S'sresponsestotheseinputs.
However,thisrun-timeREisnottheonlyREdoneaboutS.
HumansaredoinglotsofREaboutSandaboutS'sownRE!
Basedonthisthinking,wecharacterizethevariousREsthataretakingplaceforandinDASs.
1.
2Adapt-ReadySystemsLetSAR("AR"for"adapt-ready"[4])beaDASoperatingondomainD(i.
e.
,itsinputspace).
AtargetprogramSiofSARisaprogramexhibitingoneofthebehaviorsthatSARcanadoptafteradapting.
Si'sdomainisDi,andthesetofalltargetprogramssupportedbySARisS.
LettheinitialtargetprogramofSARbecalledS0.
Eachindexishouldberegardedasanameforsometargetprogram.
Theonlysemanticsthatcanbederivedfromthenumericalorderoftheindicesisthetimehistoryoftargetprograms.
1.
3FourLevelsofREThisnotearguesthattherearefourlevelsofrequirementsengineering(RE)comingintoplayforandinSAR.
Theyarelistedinorderofincreasingmetaness;thatis,Levelj+1REmakesdecisionsaboutthesubjectmatterofLeveljRE.
Thelevelindicesdonotindicatetheorderofoccurrence.
Ofcourse,otherdecompositionsintolevelsarepossible.
1.
Level1REisthatdonebyhumansforallthetargetprogramsinS,todetermineDiforeachSi∈SandSi'sreactiontoeachinputinDi.
Systeminvariants,whichaf-fecttheotherlevels,shouldbeidentiedatthislevel.
(Spaceconsiderationspreventelaborationonthissubject[5].
)2.
Level2REisthatdonebySARduringitsownexecutioninordertodeterminefromthelatestinputthatitmustadaptandtodeterminewhichSi∈Stoadopt.
3.
Level3REisthatdonebyhumanstodetermineSAR'sadaptationelements,whichallowSARtodotheadaptationembodiedintheLevel2RE.
4.
Level4REisthatdonebyhumanstodiscoveradaptationmechanismsingeneral.
Adaptationelementsincludedetectionandmonitoringtechniques,decision-makingprocedures,andadaptivemechanisms.
ForagivenSAR,itispossiblethattheLevels1,3,and4REs,donebyhumans,bedoneconcurrently;thatis,thehumanrequirementsengineersforSARwillneedtodeterminethesetoftargetprograms,themethodforchoosingamongthem,andgeneralmonitoringandadaptationtechniquessimultaneouslyinordertoproduceacoherentsystem.
Itispossiblealsothatthesehuman-appliedRElevelsberevisitedduringSAR'slife.
Thatis,SARmaybepresentedtotallyunanticipatedinputI∈D,suchthatSAR'sLevel2REfailstoadapt.
Perhaps,SARinformstheuserthatSARcannotadapttoI.
Perhaps,theusermustnoticethatSARisnotmeetingitsrequirements.
Then,additionalLevel1REmustbedonetodetermineatleastonenewtargetprogram,SI,thathasIinitsdomainandthatrespondscorrectlytoI.
AdditionalLevel3REmustbedonetoreviseSAR'sadaptationmechanismsothatwhenSARisrunagainwithinputI,SARdoesanewLevel2REinordertoadapttotheinputI.
Perhaps,inaddition,someLevel4REshouldbedonetodeterminebetterwaystodealwithunanticipatedinput.
2ExampleForexample,inthehistoryoftheadaptive,assistivee-mailsystemdevelopedbyFickasetal[6,7]tohelpbrain-injuredpatientsimprovetheirsocialconnectedness,onecanseeexamplesofallfourlevelsofRE.
Foreachitembelow,theparenthesizedlistgivesthesectionsofreference[7]describingtheitem'sRElevel.
–Level1REistheworkdonebyFickasetaltodetermineallpossiblee-mailfeaturesanduserinterfaces(UIs)tobesupportedbyanyversionofthee-mailsystemforacognitivelydisabledperson.
(OutermostSection5andSection5.
5)–Level3REistheworkdonebyFickasetaltodeterminethecategoriesofuserstobehelpedbythesystem,howtorecognizeauser'scategorybyhisorherinput,andtheappropriatecollectionoffeaturesforeachcategoryofuser.
ThisREwasdonebyacombinationofinterviewsofpatientsandanalysisbycaretakingexpertsandcomputingexperts;patientgoalswerematchedtoskillsneedtoachievethemandthentofeaturesrequiringthoseskills.
DoingthisREledto(1)thediscoveryoftheneedfore-mailfeaturesandUIsnotanticipatedinthepreviousLevel1REeffortand(2)theinventionoftheseadditionale-mailfeaturesandUIs,i.
e.
,someadditionalLevel1RE.
(Sections5.
1,5.
4,and5.
5)–Level2REistheworkdoneduringrunsofthee-mailsystem,asitmonitorsauser'sinputanddetermineswhenitistimetochangethee-mailsystem'sUIandbehaviortoappeartotheuserasanewe-mailprogram.
Ifthee-mailsystemcannotadapttoauserorFickasetaldeterminethattheuser'se-mailingisdeterioratingorthattheuserisbehavinginunanticipatedwaysthatarenotdetectedbytherun-timemonitoring,thenFickasetalinterveneanddomoreLevel1andLevel3RE,especiallythatinvolvingpersonalinterviewsofthepatient.
(Sections5.
2and5.
3)–Level4REisalltheresearchdonebyFickasetalandothers[8,9]inrequirementssatisfactionmonitoringandadaptation,requirementsdeferment,personalandcon-textualRE,etc.
,i.
e.
,whatFickasetaldescribeandciteintheirpapers[6,7].
(Sec-tion5.
5andReferences)Notethatinthisexampleandingeneral,Level3REwillhappenbeforeLevel2REsimplybecauseitisLevel3REthatdeterminestheLevel2REthatSARdoesduringitsexecution.
WhileinanygivenSARtheboundariesbetweenLevels1,2,and3REareprecise,inahistoryofversionsofSAR,asthehumanrequirementsengineersunderstandbettertheadaptationsthatneedtobemade,workmayshiftfromLevels1and3RE,donebyhumans,toLevel2RE,donebythenextversionofSAR.
3LevelsofRE3.
1Level1Level1REresemblesthetraditionalREthatisdoneforanyCBS.
ThisREinvolves1.
elicitingandanalyzinginformationaboutthedomainDofSAR,2.
decidingthesetofallfeaturesofanytargetprogramtobeadoptedbySARandtheirfunctionalities,3.
decidingthesetofalltargetprogramstobeadoptedbySARandtheirfunctionali-ties,and4.
specifyingthefunctionalitiesofalltargetprogramspresentedbySAR.
AwidevarietyofstandardmethodsareavailableforthisRE[e.
g.
,10–12].
3.
2Level2Level2REiswhatSARdoeswhenitgetsinputnotinthedomainofitscurrenttargetprogram.
SARmustdeterminewhichtargetprograminSitshouldadoptnext.
ThatthisbehaviorisREcanbeseenifoneconsiderswhatSARisdoing.
SupposeSARcurrentlyhasadoptedthetargetprogramSi,anditscurrentinputIisnotinDi.
Then,SAReffectively1.
determinesfromIhowitsnewdomainDi+1differsfromDi,2.
determineswhichofitstargetprograms,Si+1,toadoptnext,and3.
modiesitsownbehaviortoadoptSi+1asitscurrenttargetprogram.
Ofcourse,SARmusthavesomemonitoringcodetokeeptrackofenvironmentalchangesasreectedinitsinput.
SARmusthavecodethatdetermineswhichofitstargetprogramstoadoptasafunctionofdetectedenvironmentalchanges.
Finally,SARmusthavesomewhereinitscode,foreachtargetprogramSj,eitherthecodeforSjorcodetondthecodeforSj,e.
g.
,inalibrary.
3.
3Level3Level3REisprobablythemostdifculttoachievebecauseitrequiresassessingwhatSARshoulddoatthemetalevel,thatis,howcanwemakeSARdoitsLevel2RE.
Level3REinvolvesguringouthowtogetSARto1.
determinefromIhowitsnewdomainDi+1differsfromDi,2.
determinewhichofitstargetprograms,Si+1,toadoptnext,and3.
modifyitsownbehaviortoadoptSi+1asitscurrenttargetprogram.
DoingthisRErequireshavingdeterminedprogram-testablecorrespondencestoen-vironmentalchangesthattriggeradaptation.
Therequirementsengineerswillhavetoexplorerepresentationsfor1.
thepossiblenewdomainswiththeircorrespondingenvironmentalconditions,2.
thepossibleadaptivereactionstonewinputs,and3.
thetestableconditionsunderwhicheachnewadaptivereactionistobeapplied.
By"representation",weallowanyschemefromwhichspecicadaptivereactionscanbederived,perhapsbyinstantiation,parameterapplication,mapping,reconguration[6,7],tablelookup,recompositionofnewcomponents[1],formulaorspecicationgeneration,etc.
3.
4Level4Level4REisessentiallytheresearchintoadaptationmechanisms.
Adaptationmecha-nismshavebeendevelopedfortheapplicationlevel[e.
g.
,4,13–15],middleware[e.
g.
,16–20],andoperatingsystems[e.
g.
,21,22].
4AnotherExampleMartinFeatherdescribesadegeneratecaseofanadaptivetoolthathehaswrittenforhimselfastheonlyuser.
Hehasinsertedassertstatementsintothecodeofthetool.
Eachsuchassertstatementcausesarun-timebreakwhenitslogicalexpressionevaluatestofalse.
Eachsuchassertstatementis,ineffect,arequirementspecicationdescribinganassumedpropertyofthetool'sinputorofavaluecalculatedbythetoolinresponsetosomeinput.
Often,theviolationofanassumptionpointstoarequirementschange;heisusingthetoolinawayhehadnotanticipatedandtowhichtheexistingcodeisnotpreparedtorespondinareasonableway.
Occasionally,theviolationindicatesafeatureinteractionhedidnotanticipate.
Ineithercase,Featherreactsbyanalyzingthesituationanddecidingonnewbehavior.
Heimplementsthenewbehaviorbymanuallymodifyingthecode.
Hemodiesalsotheassertstatementstoreecttheenvironmentalassumptions.
Inthiscase,nearlyalloftheREineachofthefourlevelsisdonebyFeather,theuser–implementerhimself.
TheonlyexceptionisthepartofLevel2REthatdetectsthatthecurrentinputisnotinthetool'scurrentdomainandthatitistimetochangethetool'sbehavior.
TherestofLevel2REisdoneofflinebyFeather.
TheresultisthattheLevel3REisrathertrivial,asitinvolvesonlyguringoutthelogicalexpressionsoftheassertstatementsthatmonitorrequirementschanges.
5YetAnotherExampleThethirdexampleistheultimateDAS,CommanderData,ofStarTrek:NextGener-ation[23,24].
AlthoughDataisactionalcharacter,hewasconceivedandwrittentolifebytechnicallysavvywriterswhomanagedtoinfuseenoughconsistencyinhisbe-haviorsandabilitiesthatitispossibletoseehowhisbehaviorsandabilitiescouldbeprogrammed,givensufcientlypowerfulcomputers.
Ofcourse,currenttechnologicallimitationsprecludeData'sexistenceinanybutthefardistantfuture!
3ThefourlevelsofREinandforDataare:–Level1REisthatdonebyNoonianSoong,Data'sinventorandbuilder,forthegeneralbehaviorofallofhisandroids,includingData–Level2REisthatdonebyDatawhenherecognizesasituationnotcoveredbyhiscurrentprogrammingandpastlearning:Hesimulatesatpositroniccomputer'sspeedallsortsofrandomlygeneratedscenarioscommencingwiththecurrentsitua-tion;hechoosesandrememberstheonewiththebestoutcome;callthissimulationfollowedbyrememberingadaptationandlearning–Level3REisthatdonebyNoonianSoongtodeterminehowDataadaptsandlearns–Level4REistheresearchdonebyNoonianSoongtoimproveDataandotherandroids,e.
g.
,todeviseanemotionchipThisclassicationoftheREinvolvedinDASsandthisclassicationofthelevelsofREinthectionalultimateDAShighlightthefundamentalbarrierthatmustbe3IfMoore'slawcontinuestoholdforthenext250years,Datamightjustbepossible!
conqueredbeforeDASscanbecometrulyadaptable.
Sincefortheforeseeablefuture,softwareisnotabletothinkandbetrulyintelligentandcreative,theextenttowhichaDASSARcanadaptislimitedbytheextenttowhichtheadaptationanalystcananticipatethedomainchangestobedetectedandtheadaptationstobeperformed.
Thislimitiscalledtheenvelopeofadaptability.
ThisenvelopethusdeterminesthedomainDofSARandthesetSoftargetprogramsofSAR.
Thisenvelopeofadaptabilitycannotexceedourownadaptability.
Whileweareadaptable,wedonotknowhowweareadaptable,andthuswecannotprogramsoftwaretobeevenasadaptableasweare.
Therefore,SARwillalwaysbelessadaptablethanweare.
Inotherwords,itisnotlikelythatwewillbeabletoimplementanytimesoon,theeasyadaptabilitythatweseeintheandroidDataonStarTrekNextGenerationandtheholographicdoctoronStarTrekVoyager.
Moreover,thisadaptabilitycannothappenuntilandunlesswehumansunderstandenoughaboutourownthinkingthatweknowhowwethink,create,andadapt,andcantranslatethatknowledgeintosoftwarethattrulythinks,creates,andadapts.
Ofcourse,acleartopicforLevel4RE,i.
e.
,research,ishowanautonomicoradapt-readysystemcanadapttounanticipateddomainchangesontheywithouthumanintervention[25].
6NewComputingParadigmsThreedifferentcomputingtrendstodayneedtobuildsystemsthataredynamicallyadaptive:–autonomicsystems:Asthephenomenalgrowthofcomputersandcomputer-basedsystems(CBSs)outstripsourabilitytoprogram,run,andmaintainthem,CBSswillhavetobecomemoreandmoreselfrunning,i.
e.
autonomousandabletoruncorrectlywithonlyminimalhigh-levelinstructionfromhumans[26].
–service-centricsystems[27]:Inservice-centriccomputing,everythingisconnectedand"informationtechnologywillbeprovisioned.
.
.
,delivered.
.
.
,metered.
.
.
,man-aged.
.
.
andpurchasedasaservice".
[28].
–GRIDsystems:TheideaofGRIDcomputingistoestablishaglobalgridofcom-putingpowerbywhichausercanaccesscomputingpowerindependentlyofwheretheuserandthecomputersit,notunlikethewaytheelectricalpowergridallowaconsumertoaccesselectricpowerindependentlyofwhereeachsits[29].
Eachofthesetrendsrequireshighlydynamicadaptivesystems.
7What'sNextAswemoveforwardwithdecreasingcostsforCBSs;withincreasingdemandformobile,heterogeneous,andpervasivecomputing;andwithincreasinginterestinau-tonomicsystems[e.
g.
,25,26],theneedforDASswillincrease.
Currently,muchoftheefforthasfocusedonhowtomakelegacysystemsadaptive.
Aswemovetowardsanadaptivesoftwareparadigm,suchasforthenewcomputingparadigmsofSection6,weanticipatethattheadaptabilityenvelopewillexpandsincetheREatLevel1willexpandtoincludeREatLevels3and4.
Aswemoveintothisneweraofdynamicadaptation,moreattentionisneededtoestablishthecorrectnessofsoftware,before,during,andafteradaptation.
Thusfar,wehavelargelyfocusedontheenablingtechnologiesthatprovideadaptivecapabilities.
Weneedtostepbackandensurethatassuranceissuesarebeingconsideredatall4levelsofREforDASs.
Assurancewillcontributealsotothedecision-makingprocessfordeterminingwhen,how,andwhereadaptationsshouldtakeplace.
AcknowledgmentsWethankMartinFeatherandSteveFickasforsuggestingtwoofthemainexamplesusedinthepaper.
WethankNeilMaiden,MichaelPoppleton,andtheanonymousre-viewersofpreviousversionsofthispaperforothersuggestions.
DanielBerry'sworkissponsoredinpartbyGrant(Canada)NSERC-RGPIN227055-00.
BettyCheng'sworkissponsoredinpartsbyU.
S.
O.
N.
R.
GrantN00014-01-1-0744andN.
S.
F.
GrantsCCR-9901017,EIA-0000433,andEIA-0130724.
References1.
McKinley,P.
K.
,Sadjadi,M.
,Kasten,E.
P.
,Cheng,B.
H.
C.
:Composingadaptivesoftware.
IEEEComputer(2004)56–642.
Sousa,J.
P.
,Garlan,D.
:Aura:anarchitecturalframeworkforusermobilityinubiquitouscomputingenvironments.
In:ProceedingsofthethirdWorkingIEEE/IFIPConferenceonSoftwareArchitecture.
(2002)29–433.
Adve,S.
,Harris,A.
,Hughes,C.
,Jones,D.
,Kravets,R.
,Nahrstedt,K.
,Sachs,D.
,Sasanka,R.
,Srinivasan,J.
,Yuan,W.
:Theillinoisgraceproject:Globalresourceadaptationthroughcooperation.
In:ProceedingsoftheWorkshoponSelf-Healing,Adaptive,andself-MANagedSystems(SHAMAN).
(2002)4.
Yang,Z.
,Cheng,B.
H.
,Stirewalt,R.
E.
K.
,Sowell,J.
,Sadjadi,S.
M.
,McKinley,P.
K.
:Anaspect-orientedapproachtodynamicadaptation.
In:ProceedingsoftheACMSIGSOFTWorkshopOnSelf-healingSoftware(WOSS'02).
(2002)5.
Zhang,J.
,Cheng,B.
H.
C.
:Specifyingadaptationsemantics.
In:ICSEWorkshoponSoftwareArchitecturesforDependableSystems(WADS05).
(2005)6.
Fickas,S.
:Clinicalrequirementsengineering.
In:Proceedingsofthe27thInternationalConferenceonSoftwareEngineering.
(2005)7.
Fickas,S.
,Robinson,W.
,Sohlberg,M.
:Theroleofdeferredrequirements:Alongitudinalstudy.
In:ProceedingsoftheThirteenthIEEEInternationalConferenceonRequirementsEngineering.
(2005)8.
Fickas,S.
,Feather,M.
:Requirementsmonitoringindynamicenvironments.
In:Proc.
ofthe2ndInternationalSymposiumonRequirementsEngineering.
(1995)140–1479.
Spanoudakis,G.
,Mahbub,K.
:Requirementsmonitoringforservice-basedsystems:Towardsaframeworkbasedoneventcalculus.
In:19thIEEEInternationalConferenceonAutomatedSoftwareEngineering(ASE'04).
(2004)379–38410.
Gause,D.
,Weinberg,G.
:ExploringRequirements:QualityBeforeDesign.
DorsetHouse,NewYork,NY,USA(1989)11.
Robertson,S.
,Robertson,J.
:MasteringtheRequirementsProcess.
Addison-Wesley,Harlow,England(1999)12.
Larman,C.
:ApplyingUMLandPatterns.
Secondedn.
PrenticeHallPTR,UpperSaddleRiver,NJ,U.
S.
A.
(2002)13.
David,P.
C.
,Ledoux,T.
,Bouraqadi-Saadani,N.
M.
N.
:Two-stepweavingwithreectionusingAspectJ.
In:OOPSLA2001WorkshoponAdvancedSeparationofConcernsinObject-OrientedSystems,Tampa(2001)14.
Sadjadi,S.
M.
,McKinley,P.
K.
,Stirewalt,R.
E.
K.
,Cheng,B.
H.
:Generationofself-optimizingwirelessnetworkapplications.
In:ProceedingsoftheInternationalConferenceonAutonomicComputing(ICAC-04),NewYork,NY(2004)310–31115.
Wohlstadter,E.
,Jackson,S.
,Devanbu,P.
:DADO:enhancingmiddlewaretosupportcross-cuttingfeaturesindistributed,heterogeneoussystems.
In:ProceedingsoftheInternationalConferenceonSoftwareEngineering,Portland,Oregon(2003)174–18616.
Redmond,B.
,Cahill,V.
:Supportingunanticipateddynamicadaptationofapplicationbe-haviour.
In:Proceedingsofthe16thEuropeanConferenceonObject-OrientedProgramming.
(2002)17.
Kon,F.
,Roman,M.
,Liu,P.
,Mao,J.
,Yamane,T.
,Magalhaes,L.
C.
,Campbell,R.
H.
:Monitor-ing,security,anddynamiccongurationwiththedynamicTAOreectiveORB.
In:Proceed-ingsoftheIFIP/ACMInternationalConferenceonDistributedSystemsPlatformsandOpenDistributedProcessing(Middleware'2000).
Number1795inLNCS,NewYork,Springer-Verlag(2000)121–14318.
Blair,G.
,Coulson,G.
,Blair,L.
,andP.
Grace,H.
D.
L.
,Moreira,R.
,Parlavantzas,N.
:Reec-tion,self-awarenessandself-healinginOpenORB.
In:WOSS02,Charleston,SC(2002)19.
Zinky,J.
A.
,Bakken,D.
E.
,Schantz,R.
E.
:ArchitecturalsupportforqualityofserviceforCORBAobjects.
TheoryandPracticeofObjectSystems3(1997)20.
Sadjadi,S.
M.
,McKinley,P.
K.
:ACT:AnadaptiveCORBAtemplatetosupportunantici-patedadaptation.
In:Proceedingsofthe24thIEEEInternationalConferenceonDistributedComputingSystems(ICDCS'04),Tokyo,Japan(2004)21.
Kon,F.
,Campbell,R.
H.
,Ballesteros,F.
J.
,Mickunas,M.
D.
,Nahrstedt,K.
:2K:Adistributedoperatingsystemfordynamicheterogeneousenvironments.
In:Proceedingsofthe9thIEEEInternationalSymposiumonHighPerformanceDistributedComputing,Pittsburgh,PA,U.
S.
A.
(2000)22.
Appavoo,J.
,Hui,K.
,Soules,C.
A.
N.
,Wisniewski,R.
W.
,Silva,D.
M.
D.
,Krieger,O.
,Aus-lander,D.
J.
E.
M.
A.
,Gamsa,B.
,Ganger,G.
R.
,McKenney,P.
,Ostrowski,M.
,Rosenburg,B.
,Stumm,M.
,Xenidis,J.
:Enablingautonomicbehaviorinsystemssoftwarewithhot-swapping.
IBMSystemsJournal42(2003)23.
Hanley,R.
:IsDataHumanTheMetaphysicsofStarTrek.
BasicBooks,NewYork,NY,U.
S.
A.
(1997)24.
Gresh,L.
,Weinberg,R.
:TheComputersofStarTrek.
BasicBooks,NewYork,NY,U.
S.
A.
(1999)25.
Ganek,A.
G.
,Corbi,T.
A.
:Thedawningoftheautonomiccomputingera.
IBMSystemsJournal,SpecialIssueonAutonomicComputing42(2003)26.
Kephart,J.
O.
,Chess,D.
M.
:Thevisionofautonomiccomputing.
IEEEComputer36(2003)41–5027.
Jones,S.
V.
,Maiden,N.
A.
M.
,Zachos,K.
,Zhu,X.
:Howservicecentricsystemschangetherequirementsprocess.
In:Proceedingsof11thInternationalWorkshoponRequirementsEngineering:FoundationforSoftwareQuality.
(2005)28.
Fiorina,C.
:Thebusinessofchange.
In:TIECON,Keynote.
(2001)AvailableatURL:http://www.
hp.
com/hpinfo/execteam/speeches/orina/tiecon01.
html.
29.
Buyya,R.
:Gridcomputinginfocentre(GRIDinfoware)(2005)AvailableatURL:http://www.
gridcomputing.
com/.
轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。官方网站:点击进入广州轻云网络科技有限公司活动规则:1.用户购...
创梦网络怎么样,创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以****,属于一手资源,高防机柜、大带宽、高防IP业务,另外创梦网络近期还会上线四川眉山联通、广东优化线路高防机柜,CN2专线相关业务。广东电信大带宽近期可以预约机柜了,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网...
美国服务器哪家平台好?美国服务器无需备案,即开即用,上线快。美国服务器多数带防御,且有时候项目运营的时候,防御能力是用户考虑的重点,特别是网站容易受到攻击的行业。现在有那么多美国一年服务器,哪家的美国云服务器好呢?美国服务器用哪家好?这里推荐易探云,有美国BGP、美国CN2、美国高防、美国GIA等云服务器,线路优化的不错。易探云刚好就是做香港及美国云服务器的主要商家之一,我们来看一下易探云美国云服...
tokyohotn0744为你推荐
多家五星酒店回应网传名媛拼单在街上等公共场所拍到的视屏或者照片传到网上犯法吗?8080端口如何关闭8080端口固态硬盘是什么固态硬盘是什么?和原先的有什么差别?有必要买吗?sherylsandberg这个文章什么意思 给个翻译好吗 谢谢了百度关键词价格查询百度关键词排名价格是多少lunwenjiancepaperfree论文检测怎样算合格巫正刚阿迪三叶草彩虹板鞋的鞋带怎么穿?详细点,最后有图解。高分求336.com求一个游戏的网站 你懂得bk乐乐BK乐乐和沈珂什么关系?盗车飞侠请教:游戏盗车飞侠4怎么开飞机,怎么买枪,怎么开坦克啊?
重庆网站空间 免费域名空间申请 服务器配置技术网 大硬盘 technetcal 堪萨斯服务器 双11抢红包攻略 ssh帐号 京东商城双十一活动 我爱水煮鱼 服务器维护方案 最好的免费空间 183是联通还是移动 域名接入 服务器干什么用的 网游服务器 最漂亮的qq空间 便宜空间 监控服务器 德隆中文网 更多