Y.
Shietal.
(Eds.
):ICCS2007,PartII,LNCS4488,pp.
1115–1122,2007.
Springer-VerlagBerlinHeidelberg2007SoftwareProductLineOrientedFeatureMapYiyuanLi,JianweiYin,DongcaiShi,YingLi,andJinxiangDongCollegeofComputerScienceandTechnology,ZhejiangUniv.
,Hangzhou310027,Chinazjulyy@yahoo.
com.
cn,zjuyjw@zju.
edu.
cn,shidcai@163.
com,cnliying@zju.
edu.
cn,djx@zju.
edu.
cnAbstract.
Thecoreideaofsoftwareproductlineengineeringistodevelopareusableinfrastructurethatsupportsthesoftwaredevelopmentofafamilyofproducts.
Onthebaseofdomainanalysis,featuremodelingidentifiescommonalitiesandvariabilityofsoftwareproductsintermsoffeaturestoprovideanacknowledgedabstracttovariousstakeholders.
Theconceptoffeaturemapisproposedtoperfectfeaturemodel.
Itsupportscustomizedfeaturedependenciesandconstraintexpresses,providesthecapabilitytonavigateandlocatetheresourceentitiesoffeatures.
Ontologyisintroducedastherepresentationbasisforthemeta-modeloffeaturemaps.
Bythemeansofselectingfeaturestoconstructthereusableinfrastructure,thecomponentsoffeatureimplementationarerapidlylocatedandassembledtoproduceafamilyofsoftwareproductsmeetingcertaindependenciesandconstraints.
Keywords:Variability,Featuremap,Resourcenavigation,Ontology.
1IntroductionCurrentlythemanufactureofsoftwareissufferingfromsuchproblemsasindividualcustomizedrequirementsandfrequentchangesofbusinessrequirements.
Asaresult,itseemsthattraditionalsoftwaredevelopmentmode-whichistodevelopsoftwareproductspecificallyforcertainapplication'srequirements-costsmoreandhaslessefficiencyandmaintainability.
Inthissoftwaredevelopmentmode,it'shardtomeettherequirementsofsoftwaredevelopmentinlargescalecustomizationenvironment.
Thepurposeofsoftwareproductionformasscustomizationistoproduceandmaintainafamilyofsoftwareproductswithsimilarfunctions,figureoutboththeircommonalitiesandvariabilityandmanagethesefeatures[1].
Itrepresentsthetrendofsoftwarefactory'sevolution.
Softwareproductlineisaneffectivewaytoimplementsoftwareproductionformasscustomization.
It'sasetofsoftwaresystemswithcommoncontrollablefeatures.
Thecoreideaofsoftwareproductlineengineeringistodevelopareusableinfrastructurethatsupportsthesoftwaredevelopmentofafamilyofproducts[2].
Asoftwareproductlinetypicallyconsistsofaproductlinearchitecture,asetofcomponentsandasetofproducts[3].
Thecharacteristicsofsoftwaredevelopmentapplyingsoftwareproductlineprincipalsaretomaintainthecommonsoftwareassetsandreusethemduringthedevelopmentprocess,suchasdomainmodel,software1116Y.
Lietal.
architecture,processmodel,components,etc.
Eachproductderivesitsarchitecturefromtheproductlinearchitecture,instantiatesandconfiguresasubsetoftheproductlinecomponentsandusuallycontainssomeproduct-specificcode.
Instantiatedproductsconstituteafamilyofsoftwareproductsindomain.
Featuremodelingisthemainstreamofdomainanalysisforthesoftwareproductline.
Itsmainpurposeistoidentifyallcommonalitiesandvariabilityinsoftwareproductline.
Theoutputsoffeaturemodelingareallpotentialproductsofproductline[4].
FORM[5]isafamousdevelopmentmethodbasedonfeature.
Differencebetweendomainproductsandfamilyproductsshowsthevariabilityofsoftwareproductline[2].
Variabilitypointmodel[6,7]modelsthevariabilityofsoftwareproductlinethroughfourways.
Thecomplexdependencyrelationshipsamongvariabilitypointsarepresentedinfirstorderexpression[8].
Fromtheviewpointofsoftwareconfigurationmanagement,thevariabilitymanagementofsoftwareproductlinecanbedividedintoninesubmodulesaccordingtotwodimensions[9].
Byanalyzingthedeficiencyofcurrentfeaturemodelinganditsdescriptionlanguage,thispaperproposesanexpandedfeaturemodelingofsoftwareproductline–featuremap.
Itperfectsfeaturedependencydescriptionandrestrictionexpression,supportsquicknavigationtofeatureresourceartifactsofsoftwareproductlineindistributedcollaborativedevelopmentenvironment.
Itsmeta-modelisalsopresented.
2FeatureMapFeatureisthefirst-orderentityindomain.
Itshowssomecapabilitiesorspecialtiesownedbysystems.
It'stheonlydeterminateabstractinthedomainandcanbeunderstoodsimultaneouslybydomainexperts,usersanddevelopers.
Toacertainextent,featureisakindofexpressiontoontologyknowledgeofapplicationdomain.
2.
1DeficiencyofFeatureModelFeaturemodelingistoidentifythecommonalitiesandvariabilityofallproductsinasoftwareproductlineviaanalysistodomainfeaturesandtheirrelationship.
Domainreferencearchitecturecanbebuiltaccordingtofeaturemodel.
Theconstituentunitsofthearchitecturecanbeboundwithrelatedcomponententities.
However,existingfeaturemodelanditsdescriptiontechniquehavesomedeficiency.
Firstly,eachdomainmayhaveitsownfeaturemutualoperationrelationduetoitsvariety.
Ithasindetermination.
Althoughexistingfeaturemodelssumupandanalyzetheusualfeaturerelation,theycannotwhollydescribealldomainrelatedfeaturedependencyrelation.
Secondly,existingfeaturemodeltrendstobuildfeaturemodelbyaimingatdomainsystems'function.
Thisformsthefunctionalfeatures.
However,itseldomconsidersthenon-functionaldomainfeatureslikeperformance,cost,andthroughputetc.
Alsoitlackseffectivedescriptionandexpressionmeasure.
Thirdly,domainfeatureanalysisrunsthroughallphasesofsoftwaredevelopmentlifecycle.
Itreferstoalotofresourceentitieslikerequirementspecification,designmodelandcomponententitiesetc.
Existingfeaturemodelsonlydiscussproductionofsoftwareproductfromtheviewpointoffeatureselection.
Theyignoretheproblemoffeatureinstantiationincludingtheselectionandlocatingofdomainfeaturerelatedresourceentities.
Fourthly,theremayexistmorethanonecomponententitythatimplementsSoftwareProductLineOrientedFeatureMap1117thefunctionspresentedbyacertainfeatureforchoices.
Existingfeaturemodelsignorethevariabilitybroughtbyfeatureimplementationscheme.
Thusitcanbeseenthatitisnecessarytoexpandexistingfeaturemodelstoperfectthemodelinganddescriptionabilityforfeaturedependencyrelationship,non-functionalfeatureconstraint,featureresourcenavigationandvariabilityofdomain.
2.
2DefinitionofFeatureMapThispaperproposestheconceptoffeaturemap.
Itsupportsfeaturedependencyrelationshipandrestrictionexpressionandprovidesthecapabilityoflocatingandnavigatingresourceentitiestoimplementfeatureselectingaccordingtospecifiedrequirement,locateandassembleresourceentitiesquicklyandgeneratesoftwareproductfamilythatcansatisfydependencyrelationshipandrestrictionconditions.
Afeaturemapcanbedefinedasa5elementsset.
FM=(F,A,C,R,λA,λC,λR),amongthem,-Fisthefeaturesetoffeaturemap;-Aisthefeatureassociationsetoffeaturemap;-Cisthefeatureconstraintexpressionsetoffeaturemap;-Risthefeatureresourceentitysetoffeaturemap;-λAdenotesamappingfromFtothesetP(A),i.
e.
λA:F→P(A).
P(A)representsthesetofallthesubsetsofA.
λAmeetsthefollowingconditions:2aAFFFand'()AfFfaλ∈=,Thismeansthatanarbitraryfeaturecanhavemultipledependencyrelationshipswithotherfeatures.
Meanwhile,eachfeatureassociationinvolvesatleasttwofeatures.
-λCdenotesamappingfromFtothesetP(C),i.
e.
λC:F→P(C).
P(C)representsthesetofallthesubsetsofC.
λCmeetsthefollowingconditions:1cCFFFand'()CfFfcλ∈=,Thatistosay,foranarbitraryfeature,itcanberestrictedbymultipleconstraintexpressions;whileeachfeatureconstraintcanbespecifiedtoeitheracertainfeature,orasetoffeatures.
-λRdenotesamappingfromFtothesetP(R),i.
e.
λR:F→P(R).
P(R)representsthesetofallthesubsetsofR.
λRmeetsthefollowingconditions:RRffFffλλand()RfRλ=∪Thatistosay,eachfeatureownsitsresourceentities.
Thusitcanbeconcludedthattheconceptoffeaturemapconsistsoftwoparts.
Ontheonehand,featuremapexpandsexistingfeaturemodelstoconstructitsinfrastructureandfoundationviaperfectingfeaturedependencyrelationshipdefinitionofexistingfeaturemodelsandaggrandizingfeatureconstraintexpressiontoenhancethefeatureconfigurationrelationship.
Ontheotherhand,featuremapbuildsitssuperstructureviaintroducingtheresourceentitiesoffeaturesandprovidingthecapabilitytorapidlynavigateandlocatethem.
Withthesetwohandscombinedtightly,bythemeansofselectingfeaturestoconstructthereusableinfrastructure,the1118Y.
Lietal.
componententitiesoffeatureimplementationarerapidlylocatedandassembledtoproduceafamilyofsoftwareproductsmeetingcertaindependenciesandconstraints.
2.
3Meta-modelofFeatureMapFeaturestogetherwiththeirdependencyrelationship,constrainexpressionandresourceentitiesareabstractedasbasicelementsofmeta-model.
CorrespondingwiththewebontologylanguageOWL,modelingelementsofmeta-modelcanbedividedintoontologyclasselement,objectpropertyelement,datapropertyelementanddatatypeelement.
Amongthem,ontologyclasselementrepresentsthesemanticprincipal;objectpropertyelementrepresentstheassociationrelationshipamongontologyclasselementsastheformatofobjectpropertyofontologyclasselements,bothitsdomainandrangeareontologyclasselements;datapropertyelementrepresentsthenon-functionalcharacteristicsofontologyclasselement,itsdomainisontologyclasselementwhileitsrangeisdatatypeelement.
Fig.
1.
TheMetaModelofFeatureMapBasedonOntologyThemetamodeloffeaturemapbasedonontologyisdescribedasfigure1,Feature,FeatureBind,Association,ConstraintandResourceetc.
aredefinedasontologyclasses;whilerestrictsObject,hasResource,playedByandhasRoleetc.
aredefinedasontologyobjectpropertiestoestablishtherelationnetworkofsemanticprincipal;name,param,andlocationetc.
aredefinedasdatapropertiestodescribethefeaturepropertiesofsemanticprincipal.
Themeaningsofthemainmeta-modelelementsaredescribedasfollowing:SoftwareProductLineOrientedFeatureMap1119Feature:ontologyexpressionoffeaturedefinitioninfeaturemap,it'scommonorvariablesystemcharacteristicthatcanbeobservedexternally.
Featureontologyinstanceisidentifiedbyauniqueglobalname.
FeatureBind:ontologyclassoffeaturebinding,itassociatesthebindingmodeandbindingtimethroughbindModeandbindTimeobjectpropertiesrespectively.
Mode:bindingmodeoffeature,includingmandatory,optional,or,alternativeandexcludeetc.
modes.
Classifiedfromtheviewpointofifthisbindingmodeisaffectedbythatofotherfeatures,mandatoryandoptionalareunarybindingmodeswhileor,alternativeandexcludeetc.
aremultiplebindingmodes.
However,ifit'sclassifiedfromtheviewpointofthevariabilityoffeatures,onlyfeaturesindicatedbymandatoryarethecommonindispensableswhiletheonesindicatedbyothersareoptionalfeaturesrestedwiththespecificsoftwareproducts.
Time:bindingtimeoffeature,itonlymakessensetothevariablefeaturesthatareindicatedbyoptional,or,alternativeandexcludeetc.
Itsvaluecanbedesign-time,compile-time,implement-time,assemble-time,load-time,instantiate-time,runtimeetc.
Resource:expressionoffeatureresource.
ItmarksthesoftwareproductdevelopmentphaseproducingtheresourceviatheassociationofbelongsToobjectpropertyandPhaseontologyclass.
ItalsoindicatesthetypeofentityobjectquotedbytheresourceviatheassociationoftypeobjectpropertyandResourceTypeontologyclass.
Resourcetypeisdecidedbythephaseofsoftwareproductdevelopment.
Entitiesquotedbytheresourcemaylocateonanyplacesinthedistributednetworkenvironment,andcanbenavigatedbyURIthroughlocationobjectproperty.
Phase:stagesofsoftwareproductdevelopment.
Itincludesrequirement,design,implementation,testandmaintenanceetc.
Althoughsoftwareproductlineengineeringbasedonfeaturemodelingismacroscopicallysimilarwiththetraditionalsoftwareengineeringwhichisorientedtosinglesoftwareproductdevelopmentintheaspectofdefiningthephasesofsoftwaredevelopment,theyaredramaticallydifferentintheaspectofconcreteactualizingapproachanddetailineachphase[10].
ResourceType:itcanberequirementsanalysisdocument,model/flowdesignorcomponentartifactsetc.
Thisdependsonthephaseofsoftwareproductdevelopmentduringwhichthisresourceisproduced.
Constraint:thenon-functionalrestrictionsonfeature.
Constraintexpressionconsistsofasetofparameters,operatorsandvariables.
ConstraintbuildsassociationwithFeatureontologyclassthroughrestrictObjectobjectpropertyandconfirmstherestrictedobject.
Constraintcanbedefinedtoaimatpropertysetofasinglefeature.
Italsocanincludemultiplefeaturesasrestrictedobjectsandbuildfeatureconstraintrelationshipunderthegeneralrestriction.
Association:relationshipsbetweenfeatures.
ItassociatestheAssociationTypeontologyclassthroughthetypeobjectpropertytoconfirmrelationtype.
ItalsoassociatesRoleontologyclassthroughthehasRoleobjectpropertytomakecertaintheobjectsreferredbyassociation.
Itisbuiltbasedonatleasttwoassociatedobjects.
AssociationType:typeofassociation,includingcomposed-of,implemented-by,require,generalization/specializationandactivateetc.
Associationhasorientations,amongwhich,composed-of,generalization/specializationandimplemented-bybelongtostructuralassociation;requireandactivatebelongtoreferenceassociation.
1120Y.
Lietal.
Role:theobjectreferredbyassociation.
ItassociatesFeatureontologyclassthroughplayedByobjectpropertytomakecertaintherealfeaturethatassumestherole.
ItalsoassociatesRoleTypeontologyclassviatypeobjectpropertytoindicatethedeservedroletype.
Assigningofroletypedeterminestheorientationofassociation.
RoleType:typeofrole.
Itsrealrangeisdecidedbythetypeofassociationaccompanyingwiththerole.
Thehierarchyoffeaturemapisbuiltbyrelationshipslikecomposed-of,generalization/specialization,implemented-byetc.
amongfeatures.
Commonfeaturesarerepresentedbysettingbindingmodetomandatorywhilevariablefeaturesareestablishedbymarkingthebindingmodeasoptional,or,alternativeorexcludeetc.
Ontheonehand,dependencyandmutualoperationamongfeaturesareexpressedbyassociationslikeimplemented-by,requireandactivateetc.
Moreover,theorientationsofassociationsaredeterminedbytherolethatfeaturetakeswithinassociation.
Ontheotherhand,constraintexpressionsarebuiltonthepropertiesofasinglefeatureorthepropertiessetoffeaturegroup.
Allkindsofresourceentitiesrelatedtofeaturesineachdevelopmentphasearenavigatedinnetworkenvironmentbylocation.
Throughthisway,structuralassociation,dependencyassociationandconstraintconditionsamongfeaturesarecompletelyestablished.
Meanwhile,byaddinginstancesofAssociationType,RoleTypeandResoureType,meta-modelcandescribethenewassociationsandlocatethenewresourceentities.
Thusexpansibilityisavailable.
Thevariabilityoffeaturemapisrepresentedinseveralaspects.
Firstly,asfarasbindingmodeandbindingtimeareconcerned,theformerdirectlydetermineswhetherthefeatureisselectedornot,whilethelatterdeterminestheoccasionwhentheoptionalfeaturesareinstantiated.
Secondly,therelationsamongfeatureslikerequireandactivateetc.
determineiftheotherfeaturesthathavedependencyassociationormutualoperationassociationwiththepresentfeaturewillbeselectedornot.
Thirdly,constraintexpressiondeterminesthequantificationconstraintonthepropertiessetofasinglefeatureorfeaturegroup,andfurthermore,itwillaffecttheselectionofcomponententitiesforfeatureimplementation.
Fourthly,onthebaseofthenavigationandlocatingofresourceentities,softwareproductsinstantiatedbyselectingresourceentitieswithsamefunctionsbutdifferentimplementationplanwillhavedifferentnon-functionalcharacteristicslikeperformanceandqualityofserviceetc.
3CaseStudyFigure2showsthefeaturemapofmobiletelephonesoftwareproductlineandthemappingtoitsmeta-model.
Mobiletelephonesoftwareproductlineiscomposedofsomefunctionalfeatureslikepasswordprotection,game,telephonedirectoryandbrowseretc.
Amongthem,passwordprotectionandbrowserareoptionalfeatures.
Meanwhile,multiplegamescanbethechoice,buttosomelimitation,suchasasmallmemorycapacity,G3andG4canonlybechosenonearbitrarily.
Inordertobeinoperation,thelengthofpasswordshouldbesetto6,thelengthoflistinthetelephonedirectoryshouldbenomorethan250,andtherequiredmemoryofembeddedbrowsershouldbelessthan2M.
Intheprocessoffeatureanalysis,eachfunctionfeaturehasrelatedrequirementsspecification,designmodelandimplementationcomponent.
Somefunctionalfeatures,forexample,G2,evenhavevariousimplementationschemes.
SoftwareProductLineOrientedFeatureMap1121Functionalfeatureslikepasswordprotection,game,telephonebookandbrowseretcaremodelingasFeatureontology;theselectionoffeatureismandatoryoroptionalismodelingasModeontology;maxlengthofpassword,volumeoftelephonebookandmemoryconsumedbybrowseretc.
aremodelingasConstraintontology;hierarchystructureoffeaturesandthemutuallyexclusiverelationshipbetweenG3andG4etc.
aremodelingasAssociationontology;requirementsdocument,designmodelsandcomponententitiesaremodelingasResourceTypeontology;alllifecyclephasesofsoftwaredevelopmentaremodelingasPhaseontology.
Thewholeinfrastructureoffeaturemapisconstructedbytheassociationsamongontologyviaobjectproperties,whilethesuperstructureoffeaturemapisconstructedbymodelingthereferenceofresourceaslocationpropertytonavigateandlocatetheresourceentities.
Fig.
2.
FeatureMapandItsMeta-modelofMobileTelephoneSoftwareProductLine4ConclusionThecoreideaofsoftwareproductlineengineeringistodevelopareusableinfrastructurethatsupportsthedevelopmentofafamilyofsoftwareproducts.
It'sanefficientwaytoimplementmasscustomizedsoftwareproduction.
Featuremodelingisthemainstreamofdomainanalysisofsoftwareproductline.
Itidentifiescommonalitiesandvariabilityoftheproductsofaproductlineintermsoffeaturestoprovideanacknowledgedabstracttovariousstakeholders.
Uncertaintyofvariablefeaturesdeterminesthevariabilityofsoftwareproductline.
Existingfeaturemodelsandtheirdescriptioncannotentirelysupportthediversityoffeaturedependenciesin1122Y.
Lietal.
differentdomains.
Theydonotsupportmodelinganddescriptionofconstraintexpressionandcannotnavigateandlocatetheresourcesinnetworkenvironment.
Moreover,theirvariabilityanalysisdidnotconsiderthealternativeofcomponententitieswhichimplementthefeatures.
Inthispaper,theconceptoffeaturemapisproposedtoperfectfeaturemodel.
Ontologyisintroducedastherepresentationbasisforthemeta-modeloffeaturemap.
Featuremapsupportscustomizedfeaturedependenciesandconstraintexpressions,providesthecapabilitytonavigateandlocatetheresourceentitiesoffeatures.
Thenbythemeansofselectingfeaturestoconstructthereusableinfrastructure,thecomponentsoffeatureimplementationarerapidlylocatedandassembledtoproduceafamilyofsoftwareproductsmeetingcertaindependenciesandconstraints.
Thefurtherworkistorefinethefeaturemapduringstudiesandpractices,includinghowtodefineanddescribeitsrelatedactioncharactersandstatetransferetc.
References1.
CharlesW.
Krueger.
"SoftwareMassCustomization".
BigLeverSoftware,Inc.
(2001)2.
MichelJaring,JanBosch.
"RepresentingVariabilityinSoftwareProductLines:ACaseStudy".
Proceedingsofthe2thInternationalConferenceonSoftwareProductLines(SPLC'02),SpringerVerlagLNCS2379(2002)15–363.
J.
Bosch.
"Design&UseofSoftwareArchitectures-AdoptingandEvolvingaProduct-LineApproach".
Addison-Wesley(2000)4.
DavidBenavides,PabloTrinidad,AntonioRuiz-Cortes.
"AutomatedReasoningonFeatureModels".
Proceedingsofthe17thInternationalConferenceonAdvancedInformationSystemsEngineering(CAiSE'05),SpringerVerlagLNCS3520(2005)491–5035.
KangKC,KimS,LeeJ,KimK,ShinE,HuhM.
"FORM:AFeature-OrientedReuseMethodwithDomain-SpecificReferenceArchitectures".
AnnalsofSoftwareEngineering(1998)143–1686.
JanBosch,GertFlorijn,DannyGreefhorst.
"VariabilityIssuesinSoftwareProductLines".
Proceedingsofthe4thInternationalWorkshoponSoftwareProductFamilyEngineering(PFE'02),SpringerVerlagLNCS2290(2002)13–217.
DianaL.
Webber,HassanGomaa.
"ModelingVariabilityinSoftwareProductLineswithTheVariantPointModel".
Elsevier(2003)8.
MacroSinnema,SybrenDeelstra,JosNijhuis,JanBosch.
"COVAMOF:AFrameworkforModelingVariabilityinSoftwareProductFamilies".
Proceedingsofthe3thInternationalConferenceonSoftwareProductLines(SPLC'04),SpringerVerlagLNCS3154(2004)197–2139.
CharlesW.
Krueger.
"VariationManagementforSoftwareProductionLines".
Proceedingsofthe2thInternationalConferenceonSoftwareProductLines(SPLC'02),SpringerVerlagLNCS2379(2002)37–4810.
KyoC.
Kang,JaejoonLee,PatrickDonohoe.
"Feature-OrientedProductLineEngineering".
IEEESoftware,Volume19,Issue4,July-Aug(2002)58–65
湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营有国内高防服务器,香港服务器,美国服务器,站群服务器,东南亚服务器租用,国内香港美国云服务器,以及全球专线业务!活动方案:主营:1、美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。2、香港C...
青果云香港CN2_GIA主机测评青果云香港多线BGP网络,接入电信CN2 GIA等优质链路,测试IP:45.251.136.1青果网络QG.NET是一家高效多云管理服务商,拥有工信部颁发的全网云计算/CDN/IDC/ISP/IP-VPN等多项资质,是CNNIC/APNIC联盟的成员之一。青果云香港CN2_GIA主机性能分享下面和大家分享下。官方网站:点击进入CPU内存系统盘数据盘宽带ip价格购买地...
rfchost怎么样?rfchost是一家开办了近六年的国人主机商,一般能挺过三年的国人商家,还是值得入手的,商家主要销售VPS,机房有美国洛杉矶/堪萨斯、中国香港,三年前本站分享过他家堪萨斯机房的套餐。目前rfchost商家的洛杉矶机房还是非常不错的,采用CN2优化线路,电信双程CN2 GIA,联通去程CN2 GIA,回程AS4837,移动走自己的直连线路,目前季付套餐还是比较划算的,有需要的可...
ff.163.com为你推荐
深圳市富满电子集团股份有限公司FDCphp设置media支持ipadnetbios端口26917 8000 4001 netbios-ns 端口 是干什么的勒索病毒win7补丁求问win7 64位旗舰版怎么预防勒索病毒用itunes备份如何用iTunes备份iPhone数据ms17-010win10华为 slatl10是什么型号google中国地图强大的谷歌地图,为什么中国不用起来google中国地图谷歌退出中国,地图要是关了就太可惜了!手机谷歌地图还能用吗?
vps教程 免费申请网站域名 高防dns site5 t楼 hostmonster 光棍节日志 tightvnc typecho 南昌服务器托管 国外在线代理 阿里云浏览器 idc是什么 美国在线代理服务器 贵阳电信测速 lamp什么意思 免备案cdn加速 asp空间 国外免费网盘 沈阳idc 更多