Specifying Security for Computer Supported Collabo

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SpecifyingSecurityforComputerSupportedCollaborativeWorkingSimonN.FoleyJeremyL.JacobyAbstractCSCWsystemsprovidecomputersupporttofacilitatecooperationbe-tweenusers.ThispaperproposesanapproachtotheformalspecicationofsecurityrequirementsforCSCWapplications,whereaCSCWappli-cationisviewedasacollectionofactivitiesthatusersmayparticipatein.Thespecicationapproachisstraightforward,andcanbeusedtocaptureawidevarietyofsecurityrequirements,includingintegrityandcondentiality.Itisillustratedwithacasestudyofasecureelectronicexaminationssystem.1IntroductionThepurposeofComputerSupportedCollaborativeWorking(CSCW)istopro-videcomputersupportthatfacilitatescollaborationandcooperationbetweenusers.Thissupportmaybeassimpleastheprovisionofelectronicmailfacili-ties,givingusersthefreedomtocooperateinanunstructuredmanner.Itmaybeassophisticatedassomeoftheapplicationsinconcurrentengineeringwhichexerciseahighdegreeofcontrolovertheactionsoftheparticipantsinanengi-neeringdesignactivity.AnexampleisreportedbyBowenandBahler[1];thesystemtheydescribemediatesconictsbetweenuser’scontributionstowardsanoveralldesign.CSCWsupportmaybeacrossasinglecomputerenvironment,ormoretypically,acrossnetworksofheterogeneoussystems.ResearchinCSCWandgroupwareevolvedfromworkonDecisionSupportSystems[9].AgreatdealofworkhasbeendoneonthetechnologicalaspectsofCSCW:theproblemsofhowoneactuallyprovidescomputersupportforcooperation.Introductionstothesubjectmaybefoundintheliterature[17,18].InthispaperweareinterestedinwhatismeantbysecurityinCSCWappli-cations.Todothis,werequireaclearandformaldenitionofwhatismeantbyDepartmentofComputerScience,UniversityCollege,Cork,IrelandyDepartmentofComputerScience,TheUniversityofYork,Heslington,YorkYO15DD,England1aCSCWapplicationandthesupportthatwewouldexpecttheCSCWsystemtoprovide.Wearenotconcernedwith,atleastatthisstage,thetechnologicalaspectsofhowsecurityshouldbeenforced.ButweareconcernedwithhowonemightspecifythesecurityrequirementsforaCSCWapplicationandtheresultingpropertiesthataCSCWsystem,providingsupportfortheapplication,shoulduphold.Whileintegritysecurityrequirementscanbecharacterizedassafetyorfunctionalityproperties,informationowbasedsecurityrequirementsaredescribedintermsof(hardertoreasonabout)condentialityproperties[13].Ourproposedspecicationapproachcanbeusedtocapturebothtypesofrequirement.AsimplecasestudymotivatesourproposalofwhatcharacterizesaCSCWsystem,andthesecuritypropertiesthatitshouldmaintain.Thecasestudyisasecureelectronicexaminationsystem,wheretheusers(professors,lecturersandstudents)cooperateinthesetting,takingandgradingofexaminations.Thecasestudycontainsmanysecurityrequirements.Forexample,integrityrequirementssuchas,onlylecturersappointedassettersofanexampapermaywriteanexampaper,andcondentialityrequirementssuchas,astudentmaynotlearnordeduceanythingaboutthecontentsofanexampaperuntilithasbeenreleased.Thesecurityrequirementsforthiscasestudyareexpressible,inanaturalway,usingourspecicationapproach.Tooursurprise,allofthecondentialityrequirementswereexpressible,usingthesameinformation-owproperty.Thisisoneofourmainconclusions.ACSCWapplicationmaybeviewedasacollectionofactivitiesthatusersmayparticipatein.Section2describeshowusersmayjoin,leaveandparticipatein,anactivityduringitslifetime.OurperspectiveofCSCWapplications,whileabstract,doesappeartoconformtothecriteriagivenbyReinhardetal.[21]toidentifyCSCWsystems.Basedonthisperspective,Section3investigateshowwemightformallyspecifyfunctionalitypropertiesforCSCWactivities.ThisgivesrisetoanumberofsafetypropertiesthataCSCWsystem,supportingtheactivity,shoulduphold.OurapproachisillustratedinSection4bytheformalspecicationoftheactivitiesofaSecureElectronicExaminations(SEE)system.MuchoftheSEEcasestudyisanexampleofintegrityandaccess-controlstylesecurityspecications.Thesesafety-propertybasedrequirementsspecifycontrolsoverwhether,andhow,usersmayparticipateinactivities.Section5investigateshowwemightspecifycondentialitypropertiesforaCSCWsystem.Theessenceofourdenitionofcondentialityisthatinformationmaynotowfromtheparticipantsinanactivitytothenon-participants,duringthelifetimeoftheactivity.Giventhisdenition,weshowhowthecondentialityrequirementsfortheSEEsystemcanbeexpressed.Wealsoprovideanunwindingtheoremwhichdenescondentialityintermsofstatesandstatetransitions.InSection6weleaveourmaincasestudyforabrieflookatsomeothers.AglossaryofthemathematicalnotationusedisgiveninAppendixB.22ComputerSupportedCollaborativeWorkingWeviewacollaborationassomeagreedactivitythatanumberofdierentusersmayparticipatein.ACSCWsystemisasystemthatprovidessupportfortheseactivities,ensuringthatuserparticipationinactivitiesisinaccordancetotherequirementsoftheindividualactivities.Inthissectionweproposeanapproachtoorganizingthedescriptionoftherequirementsofanactivity.Example1Inauniversity,anumberofpeoplemaybeinvolvedinthesettingofanexaminationpaper.Initially,thechairforthesubjectconcernedisrespon-sibleforappointingstatosetthepaper.Onceappointed,amemberofstamaysetallorpartofapaper;thistypicallyinvolvesdevisingaseri

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功