簡(jiǎn)介:WEBENGINEERINGAPPROACHESFORREQUIREMENTANALYSISASYSTEMATICLITERATUREREVIEWJOSEALFONSOAGUILAR,IRENEGARRIGóS,JOSENORBERTOMAZóNANDJUANTRUJILLOLUCENTIARESEARCHGROUP,UNIVERSITYOFALICANTE,SPAINJAAC12ALUUAES,IGARRIGOSDLSIUAES,JNMAZONDLSIUAES,JTRUJILLODLSIUAESKEYWORDSREQUIREMENTANALYSIS,WEBENGINEERING,SYSTEMATICREVIEWABSTRACTWEBENGINEERINGSOFTWAREDEVELOPMENTISFACINGCONTINUOUSCHANGESINTECHNOLOGYIMPLEMENTATIONTHISINVOLVESANALYSTS,DEVELOPERSANDDESIGNERSTOPROVIDEEXTRAEFFORTINTHEDESIGNANDMAINTENANCEOFWEBAPPLICATIONSINORDERTOADAPTTHEMTOCHANGESINREQUIREMENTSANDIMPLEMENTATIONTECHNOLOGIESINTHISPAPER,ASYSTEMATICREVIEWISPRESENTEDINORDERTOOBTAIN,INAFORMALWAY,THECURRENTSTATEOFTHEARTABOUTAPPROACHESFORMODELING,ANALYSISANDSPECIFICATIONOFWEBENGINEERINGREQUIREMENTS,SUPPORTEDWITHAFORMALANDWELLDEFINEDSTRATEGY1INTRODUCTIONONEOFTHEMOSTIMPORTANTFACTORSOFSUCCESSINTHESOFTWAREDEVELOPMENTISTHEELICITATION,MANAGEMENT,ANDANALYSISOFREQUIREMENTSTHISISESPECIALLYTRUEINWEBENGINEERINGDUETOTHEHETEROGENEOUSAUDIENCEOFTHEWEB,WHICHMAYLEADTOWEBSITESDIFFICULTTOCOMPREHENDBYVISITORSANDCOMPLEXTOMAINTAINBYDESIGNERSGARRIGóS,MAZóNETAL2009IMPORTANTLY,WEBAPPLICATIONSHAVECERTAINCHARACTERISTICSTHATMAKETHEMDIFFERENTFROMTRADITIONALSOFTWAREORINFORMATIONSYSTEMSSUCHASTHEAMOUNTOFINFORMATIONTHEYOFFERCONTENT,THEACCESSTOTHEDIFFERENTSCENARIOSWHERETHEYOFFERTHISINFORMATIONNAVIGATIONALANDHOWPROVIDINGTHISINFORMATIONTOTHEUSERORTHEGROUPSOFUSERSFUNCTIONALITYOFTHEWEBSITETHESEUNIQUECHARACTERISTICSOFWEBAPPLICATIONSENFORCEDNEWWEBENGINEERINGMETHODOLOGIESTOCOPEWITHTHOSENEWREQUIREMENTSANDWEBDEVELOPERSNEEDTOADOPTITTHEGOALOFTHISWORKISTOMAKEACOMPREHENSIVEREVIEWANDSYNTHESISOFTHECURRENTSTATEOFTHEARTINTHELITERATURERELATEDTOTHESPECIFICATIONOFWEBENGINEERINGREQUIREMENTSWITHTHEPURPOSEOFSHOWINGGAPSINCURRENTRESEARCHANDSHEDLIGHTONPOTENTIALFUTURERESEARCHLINESINTHISPAPER,WEEXPECTTOSTUDYMETHODSANDTECHNIQUESTHATPROPOSETHESPECIFICATIONOFWEBREQUIREMENTSANDBRINGSOMEKINDOFSUPPORTTOGENERATESEVERALMODELSOFTHEWEBSITEFROMTHEREQUIREMENTSTHEMAINOBJECTIVEOFTHISWORKHASBEENACHIEVEDTHROUGHASYSTEMATICREVIEWUSINGTHEAPPROACHOFKITCHENHAMKITCHENHAM2004ANDTAKINGINTOACCOUNTMARKSTAPLESEXPERIENCESSTAPLESANDNIAZI20072BACKGROUNDWEBENGINEERINGWEISABRANCHOFSOFTWAREENGINEERINGSETHATDEFINESTECHNIQUES,PROCESSESANDSPECIFICMODELSFORTHEWEBENVIRONMENTWEHASASUBDISCIPLINETHATREFERSTOTHEPHASEINAPPLICATIONDEVELOPMENTINWHICHREQUIREMENTSOFDIFFERENTSTAKEHOLDERSAREGATHEREDANDPROCESSED,RESULTINGINAREQUIREMENTSSPECIFICATION,THISPHASEISCALLEDREQUIREMENTSENGINEERINGREALMEIDA,VANECKETAL2006INTHISSENSE,ONEPROBLEMASSOCIATEDWITHREISTHATREQUIREMENTSSHOULDBEFULLYCOMPLETEDTOTHISAIM,ITISNECESSARYTHATUSERSANDSTAKEHOLDERSCANSEETHATITHASCOMPLETEDTHETRANSFORMATIONOFTHEIRREQUIREMENTSINTHEFINALWORKPRODUCTANDBEABLETODISTINGUISHWHICHONEBELONGSTOACERTAINREQUIREMENT,THISWILLHELPDETERMININGWHICHREQUIREMENTSWILLBEIMPACTEDDUETOTHEMODIFICATIONOFAWORKPRODUCTORVICEVERSAFURTHERMORE,REQUIREMENTSENGINEERINGNEEDSTOENSUREREQUIREMENTSTRACEABILITYRT,RTREFERSTOTHEABILITYTODESCRIBEANDFOLLOWTHELIFEOFA187TABLE1SUMMARYOFMETHODOLOGICALAPPROACHESAPPROACHTECHNIQUESTRACEABILITYSUPPORTTOOLSSUPPORTREQUIREMENTSATRACEABILITYNDTUSECASES,TEXTUALTEMPLATESYESNDTTOOLNDTTOOLNDTSUITEWEBMLUSECASES,ACTIVITYDIAGRAMSNOWEBRATIONONOWSDMCONCEPTMAPS,DATADICTIONARYNONONONOUWEUSECASES,UMLPROFILESNOARGOUWEMAGICUWEARGOUWENOOOWSUSECASES,TASKDIAGRAMS,FRTYESOLIVANOVAOLIVANOVAOOWSSUITEAGGTASKTRACERAOOHUSECASES,I,UMLPROFILESNOVISUALWADEECLIPSEPLUGINNOREQUIREMENTSSPECIFICATIONDEMONSTRATESTHELIMITATIONSOFTHISAPPROACHOOWSANOBJECTORIENTEDAPPROACHFORWEBSOLUTIONSMODELINGTHISAPPROACHPROVIDESAGATHERINGREQUIREMENTSPHASETHROUGHASERIESOFSTRATEGIESTHATIMPLEMENTFRTFUNCTIONREFINEMENTTREE,USECASESANDASETOFDIAGRAMSTASKS,TASKSPECIFICATIONANDDATADESCRIPTIONFORNAVIGATIONREQUIREMENTSTHISAPPROACHHASTRACEABILITYSUPPORTVALDERASANDPELECHANO2009,THISISDONETHROUGHASETOFTRANSFORMATIONSRULESDEFINEDBYGRAPHTHEORYINREGARDTOTOOLSUPPORT,THISAPPROACHHASANENVIRONMENTCALLEDOOWSSUITEVALVERDE,VALDERASETAL2007,WHICHISINTEGRATEDWITHTHEOLIVANOVATOOLTOPROVIDESUPPORTFORREQUIREMENTSGATHERINGPHASEFORTHETRACEABILITYTOOLSUPPORT,THISAPPROACHUSESTWOTOOLS,THEFIRSTONEISTHEOPENSOURCETOOLCALLEDAGGATTRIBUTEDGRAPHGRAMMARSYSTEMANDTHESECONDISTASKTRACERDEVELOPEDBYTHEAUTHORSTOGENERATETRACEABILITYREPORTSAOOHADAPTIVEOBJECTORIENTEDHYPERMEDIAITISANEXTENSIONOFTHEOOHMODELINGMETHODOBJECTORIENTEDHYPERMEDIAADDRESSEDTOTHEUSERTHETECHNIQUESUSEDINTHISAPPROACHFORTHEREQUIREMENTSSPECIFICATIONARETHEIFRAMEWORKANDUMLPROFILESTHEREQUIREMENTSMODELISSPECIFIEDBYTHEDESIGNERUSINGIMODELS,SPECIFICALLYTHESRSTRATEGICRELATIONSHIPMODELANDTHESDSTRATEGICDEPENDENCYMODELNEXT,THECONCEPTUALMODELSAREGENERATEDBYMEANSOFQVTTRANSFORMATIONS,THUSARECONSIDERINGTHEGOALSANDNEEDSOFSTAKEHOLDERSTHATWILLMEETTHEEXPECTATIONSOFUSERSTHEREBYREDUCINGERRORSTHATMAYAPPEARONTHEFINALIMPLEMENTATIONTHETRACEABILITYBETWEENTHEMODELSGENERATEDBYTHISAPPROACHCOULDBEDERIVEDFROMTHETRANSFORMATIONSRULESTHEREQUIREMENTSSPECIFICATIONPHASEINAOOHHASBEENIMPLEMENTEDUSINGTHEECLIPSEDEVELOPMENTPLATFORMGARRIGóS,MAZóNETAL2009NEXT,ABRIEFANALYSISABOUTTHEAPPROACHESDESCRIBEDABOVEISPRESENTED,TOFACILITATETHISANALYSISTABLE1ISSHOWNTABLE1SHOWSATENDENCYTOWARDSTHEAPPLICATIONOFUMLPROFILESASATECHNIQUEUSEDBYTHEAPPROACHESSTUDIEDINTHISSYSTEMATICREVIEWANDTHEPERSISTENCEOFOTHERONE,THEUSECASESMOREOVER,ALTHOUGHTRACEABILITYISAVERYIMPORTANTSUCCESSFACTORFORSOFTWAREENGINEERING,ACOMMONPROBLEMINMODELDRIVENWEBDEVELOPMENTPROCESSESISTHATMOSTOFTHEAPPROACHESLACKSUPPORTFORTRACEABILITYEXCEPTNDTANDOOWSEXCEPTWSDM,EACHAPPROACHHASATOOLTOSUPPORTITINTHEREQUIREMENTSPHASE,ONLYNDT,UWE,OOWSANDAOOHHAVEATOOLSUPPORTINTERMSOFTRACEABILITY,THETWOAPPROACHESTHATHAVEIMPLEMENTEDTRACEABILITYHAVEATOOLSUPPORTITISWORTHNOTINGTHATOOWSCOMBINESTWOTOOLSTOACHIEVETHISSUPPORTINTHISCONTEXT,THEAPPROACHESEXPLOREDINTHISSYSTEMATICREVIEWDONOTCONSIDERTHEREALUSEREXPECTATIONSOFTHEWEBSITEASWELLASSTAKEHOLDERSFROMANEARLYSTAGEOFREQUIREMENTSANALYSISAOOHISTHEEXCEPTION,ASITCONSIDERSTHESEEXPECTATIONSTHROUGHTHEIFRAMEWORKWHEREREQUIREMENTSAREMODELEDBASEDINTHEUSERGOALSANDOBJECTIVES,THUSAVOIDINGTHEREQUIREMENTSPECIFICATIONINTEXTUALFORMWITHTHEEFFORTINVOLVEDTODOITTHISWAYANDTHEBASEDONTASKSDEPENDINGINMOSTCASESTHEANALYSTSEXPERIENCEISWORTHMENTIONINGTHESUPPORTOFFEREDBYTHEAPPROACHESWSDM,NDT,UWEANDWEBMLTHROUGHITSWEBSITE,THEYOFFEREXAMPLES,PUBLISHEDPAPERSANDTHEIRRESPECTIVETOOLSFOREVERYONEWHOVISITSTHEIRWEBSITE,EXCEPTWSDMWHICHONLYOFFERSTHEDOWNLOADOFPUBLISHEDPAPERSDUETOTHATISATOOLTHATHASPROPRIETARYLICENCEINTHEPARTICULARCASEOFUWEANDWEBMLISNECESSARYTOMENTIONTHATINTHEIRWEBSITETHEYHAVEGUIDEDSTEPBYSTEPWEBENGINEERINGAPPROACHESFORREQUIREMENTANALYSISASYSTEMATICLITERATUREREVIEW189
下載積分: 10 賞幣
上傳時(shí)間:2024-03-14
頁數(shù): 4
大小: 0.24(MB)
子文件數(shù):
簡(jiǎn)介:PRAVEENGUPTAETAL/INTERNATIONALJOURNALOFENGINEERINGSCIENCEANDTECHNOLOGYVOL26,2010,16841689SPRINGWEBMVCFRAMEWORKFORRAPIDOPENSOURCEJ2EEAPPLICATIONDEVELOPMENTACASESTUDYPRAVEENGUPTARESEARCHSCHOLAR,SINGHANIAUNIVERSITYPACHERIBARI,RAJASTHAN,INDIAPROFMCGOVILGOVTMAHILAENGINEERINGCOLLEGEAJMER,RAJASTHAN,INDIAABSTRACTTODAYITISTHEHIGHLYCOMPETITIVEFORTHEDEVELOPMENTOFWEBAPPLICATION,ITISTHENEEDOFTHETIMETODEVELOPTHEAPPLICATIONACCURATELY,ECONOMICALLY,ANDEFFICIENTLYWEAREINTERESTEDTOINCREASEPRODUCTIVITYANDDECREASECOMPLEXITYTHISHASBEENANUNDERLYINGTHEMEINAMOVEMENTTOCHANGETHEWAYPROGRAMMERSAPPROACHDEVELOPINGJAVA2PLATFORM,ENTERPRISEEDITIONJ2EEWEBAPPLICATIONSOURFOCUSISHOWTOCREATEJ2EECOMPLIANTSOFTWAREWITHOUTUSINGENTERPRISEJAVABEANSEJBTHEONEOFTHEBESTALTERNATIVEISTHESPRINGFRAMEWORK,WHICHPROVIDESLESSSERVICESBUTITISMUCHLESSINTRUSIVETHANEJBTHEDRIVINGFORCEBEHINDTHISSHIFTISTHENEEDFORGREATERPRODUCTIVITYANDREDUCEDCOMPLEXITYINTHEAREAOFWEBAPPLICATIONSOFTWAREDEVELOPMENTANDIMPLEMENTATIONINTHISPAPER,WEBRIEFLYDESCRIBESPRINGUNDERLYINGARCHITECTUREANDPRESENTACASESTUDYUSINGSPRINGWEBMVCFRAMEWORKINDEXTERMAMVC,SPRING,XMLIINTRODUCTIONWEBISTHEVERYCOMPLEXISSUESTHESEDAYSSINCETHEDESIREOFTHECOMPANIESANDORGANIZATIONSAREINCREASINGSOTHECOMPLEXITYANDTHEPERFORMANCEOFTHEWEBPROGRAMMINGMATTERSCOMPLEXITYWITHTHEDIFFERENTTYPESOFCOMMUNICATIONDEVICESISINCREASINGTHEBUSINESSISDEMANDINGAPPLICATIONSUSINGTHEWEBANDMANYCOMMUNICATIONDEVICESSOWITHTHEINCREASELOADOFTHEDATAONTHEINTERNETWEHAVETOTAKECAREOFTHEARCHITECTUREISSUELETUSDISCUSSHOWITWORKSFASTUSINGSPRINGWEBMVCFRAMEWORKTHERAPIDAPPLICATIONDEVELOPMENTWHILEMAINTAININGTHEMODELVIEWARCHITECTUREOFTHEAPPLICATIONSPRINGFRAMEWORKSCOMESWITHRICHSETOFFEATURES,LETUSDISCUSSTHESEFEATURESINBRIEF1INVERSIONOFCONTROLINVERSIONOFCONTROLORIOCISONEOFTHETECHNIQUESUSEDTOWIRESERVICESORCOMPONENTSTOANAPPLICATIONPROGRAMTHEIOCIS“ASOFTWAREDESIGNPATTERNANDSETOFASSOCIATEDPROGRAMMINGTECHNIQUESINWHICHTHEFLOWOFCONTROLOFASYSTEMISINVERTEDINCOMPARISONTOTHETRADITIONALINTERACTIONMODE”INIOCINSTEADOFANAPPLICATIONCALLINGTHEFRAMEWORK,ITISTHEFRAMEWORKTHATCALLSTHECOMPONENTSSPECIFIEDBYTHEAPPLICATIONTHEIOCCANBEEXPLAINEDAS“INJECTIONOFREQUIREDRESOURCESORDEPENDENCYATRUNTIMEINTOTHEDEPENDENTRESOURCE“WHICHISALSOKNOWNASDEPENDENCYINJECTIONTHEORGSPRINGFRAMEWORKBEANSFACTORYBEANFACTORYISTHEACTUALREPRESENTATIONOFTHESPRINGIOCCONTAINERWHICHISRESPONSIBLEFORCONTAININGANDMANAGINGTHEBEANSTHEBEANFACTORYINTERFACEISTHECENTRALIOCCONTAINERINTERFACEINSPRINGABEANISSIMPLYANOBJECTTHATISINSTANTIATEDANDMANAGEDBYASPRINGIOCCONTAINERTHESEBEANSANDTHEDEPENDENCIESBETWEENTHEMAREREFLECTEDINTHECONFIGURATIONMETADATAUSEDBYACONTAINER2CONSTRUCTORDEPENDENCYINJECTIONWECANUSETHEJAVACLASSCONSTRUCTORTOLOADTHEBEANVALUESAJAVACLASSISDEFINEDWITHACONSTRUCTOROFSINGLEFIELDDETAILSXMLFILEPROVIDESTHEVALUETOBEPASSESTOTHECONSTRUCTORNOWANOTHERJAVALOADSTHEXMLFILEUSINGTHEBEANFACTORYMETHODTHISUSESTHEXMLFILETOLOADVALUESINTHECONSTRUCTOROFTHEJAVAFILETHISISUSEDTOPASSVALUESTOTHECONSTRUCTOR3SETTERDEPENDENCYINJECTIONWITHEVERYBEANWEDEFINEDTHEGETTERSANDSETTERSWECANALSOUSESETTERSMETHODTOSETTHEVALUESINTHEBEANSSETTERSMETHODOVERRIDESTHEVALUESLOADEDFROMTHEBEANSISSN097554621684PRAVEENGUPTAETAL/INTERNATIONALJOURNALOFENGINEERINGSCIENCEANDTECHNOLOGYVOL26,2010,16841689THEFOLLOWINGFIGURE02SHOWSTHESEQUENCEDIAGRAMOFTHESPRINGMODELINTHISTHEDISPATCHERSERVLETISTHEENTRYPOINTFORTHEAPPLICATIONASSOONTHEDISPATCHSERVLETGETTHEREQUESTFORTHESERVICESANDITWILLDECIDESTHEHANDLERALLHANDLERSAREMAPPEDWITHTHESERVLETHANDLERWILLCOMEINACTIONANDWILLCALLTHERESPECTIVECONTROLLERANDTHEPASSTHEREQUESTPARAMETERSTOITNOWCONTROLLERCOMESINACTION,ITCONTAINSBUSINESSLOGICANDAMODELANDVIEWISASSOCIATEDWITHTHECONTROLLERONEXECUTIONITWILLRETURNTHEMODELANDVIEWTOTHEDISPATCHSERVLETTHISMODELANDVIEWCONTAINSTHEDATAANDVIEWNAMEDISPATCHERSERVLETGETSTHEMODELANDVIEWFROMTHECONTROLLERITCONTAINSTHEDATAANDVIEWNAMESERVLETWILLCALLTHEVIEWRESOLVERVIEWRESOLVERWILLIDENTIFYTHENAMEOFTHEVIEWTHROUGHWHICHDATAISTOBEPRESENTEDFINALLYITWILLPRESENTTHEDATATOTHERESPECTIVEANDAPPROPRIATEFORMATTOTHEUSERFIGURE2SEQUENCEFLOWOFAPPLICATIONINTHESPRINGFRAMEWORKIVSPRINGANDXMLXMLISWIDELYUSEDINTHESPRINGFRAMEWORKITSIMPLIFYTHEDEVELOPMENTPROCESSANDSAVESTIMEXMLISUSEDTOSTORETHEDATA,WHICHISUSEDDURINGTHEEXECUTIONOFAPPLICATIONCONTROLLERFRONTCONTROLLERVIEWTEMPLATERETURNRESPONSERENDERRESPONSERETURNCONTROLDELEGATEREQUESTDELEGATERENDERINGOFRESPONSEMODELMODELDISPATCHERSERVLETHANDLERMAPPINGCONTROLLERVIEWRESOLVERVIEWGETHANDLERCONTROLLERHANDLEREQUESTMODELANDVIEWRESOLVEVIEWNAMEVIEWRENDERISSN097554621686
下載積分: 10 賞幣
上傳時(shí)間:2024-03-13
頁數(shù): 6
大?。?0.33(MB)
子文件數(shù):
簡(jiǎn)介:SEEDISCUSSIONS,STATS,ANDAUTHORPROFILESFORTHISPUBLICATIONATHTTPS//WWWRESEARCHGATENET/PUBLICATION/318412307ANDROIDSECURITYISSUESANDSOLUTIONSCONFERENCEPAPERFEBRUARY2017DOI101109/ICIMIA20177975551CITATIONS5READS1,9452AUTHORSSOMEOFTHEAUTHORSOFTHISPUBLICATIONAREALSOWORKINGONTHESERELATEDPROJECTSRESEARCHVIEWPROJECTIOTRESEARCHPROJECTVIEWPROJECTKARTHICKSOWNDARAJANCHRISTUNIVERSITY,BANGALORE5PUBLICATIONS8CITATIONSSEEPROFILESUMITRABINUCHRISTUNIVERSITY,BANGALORE10PUBLICATIONS18CITATIONSSEEPROFILEALLCONTENTFOLLOWINGTHISPAGEWASUPLOADEDBYKARTHICKSOWNDARAJANON06AUGUST2017THEUSERHASREQUESTEDENHANCEMENTOFTHEDOWNLOADEDFILETHESAMEUSERIDSHAREDUSERID,THENITISPOSSIBLEFORAPPLICATIONATOUSETHEPERMISSIONSGRANTEDTOITSELFANDTHEPERMISSIONSGRANTEDTOBSIMILARLY,ITISPOSSIBLEFORAPPLICATIONBTOUSETHEPERMISSIONSGRANTEDTOITSELFANDTHEPERMISSIONSGRANTEDTOAEVERYANDROIDAPPLICATIONHASUNIQUEIDTHATISITSPACKAGENAMEANDROIDSUPPORTSSHAREDUSERIDITISANATTRIBUTEINANDROIDMANIFESTXMLFILEIFTHISATTRIBUTEASSIGNEDWITHTHESAMEVALUEINTWOORMOREAPPLICATIONSANDIFTHESAMECERTIFICATESIGNSTHESEAPPLICATIONSTHEYCANACCESSPERMISSIONSGRANTEDTOEACHOTHERCOLLISIONATTACKHASBEENCLASSIFIEDASDIRECTCOLLISIONATTACKANDINDIRECTCOLLISIONATTACKADIRECTCOLLISIONATTACKISWHEREINAPPLICATIONCOMMUNICATESDIRECTLYININDIRECTCOLLISIONATTACKAPPLICATIONCOMMUNICATESVIATHIRDPARTYAPPLICATIONORCOMPONENTCTIMEOFCHECKANDTIMEOFUSEATTACKTHEMAINREASONFORTOCTOUATTACKISNAMINGCOLLISIONNONAMINGRULEORCONSTRAINTISAPPLIEDTOANEWPERMISSIONDECLARATIONMOREOVER,PERMISSIONSINANDROIDAREREPRESENTEDASSTRINGS,ANDANYTWOPERMISSIONSWITHTHESAMENAMESTRINGARETREATEDASEQUIVALENTEVENIFTHEYBELONGTOSEPARATEAPPLICATIONSDSPYWARESPYWAREISATYPEOFMALWAREITISANAPKFILEWHICHISDOWNLOADEDAUTOMATICALLYWHENTHEUSERVISITSMALICIOUSWEBSITEANDAPPSINSTALLEDFROMUNKNOWNSOURCESINANDROID,OTHERTHANGOOGLEPLAYSTORE,ITISPOSSIBLETOINSTALLTHEAPPLICATIONSFROMUNKNOWNSOURCESSPYWAREISONEOFTHEMAINREASONSFORMAJORSECURITYTHREATSINANDROIDOPERATINGSYSTEMIIIUNDERSTANDINGPERMISSIONSTHEANDROIDOPERATINGSYSTEMUSESTHEPERMISSIONBASEDMODELTOACCESSVARIOUSRESOURCESANDINFORMATIONTHESEPERMISSIONSARENOTREQUESTSTHEYAREDECLARATIONSTHESEPERMISSIONSAREDECLAREDINANDROIDMANIFESTXMLFILEONCETHEPERMISSIONSAREGRANTED,THEPERMISSIONSREMAINSTATICFORANDROIDVERSIONSLESSTHAN689BUT,INANDROIDVERSIONS,70ANDHIGHERTHEAPPPERMISSIONSARECLASSIFIEDINTONORMALPERMISSIONS10ANDDANGEROUSPERMISSIONS11ANORMALPERMISSIONSNORMALPERMISSIONSDONTSPECIFICALLYHAZARDTHECLIENTSPRIVACYNORMALPERMISSIONSNEEDNOTBEDECLAREDINTHEANDROIDMANIFESTXMLFILETHESEPERMISSIONSAREGRANTEDAUTOMATICALLYEXAMPLEKILL_BACKGROUND_PROCESSESSET_WALLPAPERUNINSTALL_SHORTCUTWRITE_SYNC_SETTINGSBDANGEROUSPERMISSIONSDANGEROUSPERMISSIONSCANACCESSCRITICALRESOURCESOFTHEMOBILEDANGEROUSPERMISSIONSCANGIVETHEAPPACCESSTOTHEUSERSCONFIDENTIALDATAIFAPPLISTSANORMALPERMISSIONINITSMANIFEST,THESYSTEMGRANTSTHEPERMISSIONAUTOMATICALLYIFAPPLISTADANGEROUSPERMISSION,THEUSERHASTOEXPLICITLYGIVEAPPROVALFORTHEAPPFORTHESUCCESSFULINSTALLATIONOFTHEAPPEXAMPLECONTACTSREAD_CONTACTS,WRITE_CONTACTS,GET_ACCOUNTSLOCATIONACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATIONSMSSEND_SMS,RECEIVE_SMS,READ_SMS,RECEIVE_WAP_PUSH,RECEIVE_MMSSTORAGEREAD_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGEANDROIDMARSHMALLOW60HASCLASSIFIEDTHEPERMISSIONSINTONORMALANDDANGEROUSPERMISSIONSWHENEVERTHEAPPNEEDSTOUSEDANGEROUSPERMISSIONS,ITEXPLICITLYASKSTHEUSERTOCONFIRMWITHTHEPERMISSIONTHUS,ANDROID60ANDHIGHERVERSIONSPROVIDEEXPLICITPERMISSIONNOTIFICATIONTOACCESSCRITICALRESOURCESBUT,MARSHMALLOWISAVAILABLEONLYON12PERCENTOFANDROIDDEVICES9THEANDROIDOPERATINGSYSTEMUPDATESARENOTAVAILABLEFORMOSTOFTHEOLDERDEVICESTHEREFORE,SECURITYTHREATSRELATEDTOAPPPERMISSIONSARESTILLNOTSOLVEDCAPPLICATIONSANDBOXINGANDROIDUSESAPPLICATIONSANDBOXINGWHICHISUSEDTOLIMITTHEAPPLICATIONTOACCESSTHERESOURCESIFANAPPNEEDSTOACCESSTHERESOURCESOUTSIDEOFITSSANDBOX,ITNEEDSTOREQUESTTHEAPPROPRIATEPERMISSIONDOVERCLAIMINGOFAPPLICATIONPERMISSIONSTHEPERMISSIONSWHICHMAYNOTBEREQUIREDFORTHEAPP,BUTTHEAPPLICATIONREQUESTFORTHEPARTICULARPERMISSION,THISISCALLEDOVERCLAIMINGOFPERMISSIONSITISTHEDECLARATIONTOUSEIRRELEVANTPERMISSIONSTHATARENOTATALLREQUIREDFORTHEAPPLICATIONITISTHEMAINREASONFORDATATHEFTINANDROIDAPPLICATIONTHEINFORMATIONISCOLLECTEDANDSENTTOTHECONCERNEDPEOPLETHEDEVELOPER’SOFTHEAPPMAKESMONEYBYSELLINGTHISINFORMATIONSEVERALINTERNATIONALCONFERENCEONINNOVATIVEMECHANISMSFORINDUSTRYAPPLICATIONSICIMIA20179781509059607/17/3100?2017IEEE687
下載積分: 10 賞幣
上傳時(shí)間:2024-03-14
頁數(shù): 5
大?。?0.22(MB)
子文件數(shù):