ebook img

Pervasive Social Computing: Socially-Aware Pervasive Systems and Mobile Applications PDF

297 Pages·2016·6.317 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Pervasive Social Computing: Socially-Aware Pervasive Systems and Mobile Applications

Muhammad Ashad Kabir · Jun Han Alan Colman Pervasive Social Computing Socially-Aware Pervasive Systems and Mobile Applications Pervasive Social Computing Muhammad Ashad Kabir • Jun Han Alan Colman Pervasive Social Computing Socially-Aware Pervasive Systems and Mobile Applications 123 MuhammadAshadKabir JunHan SchoolofComputingandMathematics SchoolofSoftwareandElectrical CharlesSturtUniversity Engineering Bathurst,NSW,Australia SwinburneUniversityofTechnology Melbourne,VIC,Australia AlanColman SchoolofSoftwareandElectrical Engineering SwinburneUniversityofTechnology Melbourne,VIC,Australia ISBN978-3-319-29949-5 ISBN978-3-319-29951-8 (eBook) DOI10.1007/978-3-319-29951-8 LibraryofCongressControlNumber:2016933335 ©SpringerInternationalPublishingSwitzerland2016 Thisworkissubjecttocopyright.AllrightsarereservedbythePublisher,whetherthewholeorpartof thematerialisconcerned,specificallytherightsoftranslation,reprinting,reuseofillustrations,recitation, broadcasting,reproductiononmicrofilmsorinanyotherphysicalway,andtransmissionorinformation storageandretrieval,electronicadaptation,computersoftware,orbysimilarordissimilarmethodology nowknownorhereafterdeveloped. Theuseofgeneraldescriptivenames,registerednames,trademarks,servicemarks,etc.inthispublication doesnotimply,evenintheabsenceofaspecificstatement,thatsuchnamesareexemptfromtherelevant protectivelawsandregulationsandthereforefreeforgeneraluse. Thepublisher,theauthorsandtheeditorsaresafetoassumethattheadviceandinformationinthisbook arebelievedtobetrueandaccurateatthedateofpublication.Neitherthepublishernortheauthorsor theeditorsgiveawarranty,expressorimplied,withrespecttothematerialcontainedhereinorforany errorsoromissionsthatmayhavebeenmade. Printedonacid-freepaper ThisspringerimprintispublishedbySpringerNature TheregisteredcompanyisSpringerInternationalPublishingAGSwitzerland Preface Pervasive computing envisions “smart” places where people are assisted in their daily life by various technologies that move to the background, being invisible yet significantly helpful. To provide such technologies a rapidly growing research area called context-awareness has emerged, to make pervasive applications more intelligent and accessible. Humans, the centre of pervasive computing, however, are social beings. Hence, the notion of social context-awareness can advance the field further in achieving the vision of pervasive computing. As such, recently a vibrant research directionisintroduced,entitledPervasiveSocialComputing,whichisanovel collectiveparadigmderivedfrompervasivecomputing,socialmedia,social networking, social signal processing and multi-modal human-computer interaction. It aims to take advantage of human social context to enable the fulfilmentofusertasksonthemove,ultimatelypromotingindividualwell being and social productivity. With the increasing prevalence and features of advanced mobile devices, interest has grown in socially aware mobile applications, where the applications will be aware of users’ social context andbeabletoassistthemintheirdailyactivities. Developing socially aware applications is challenging. First, the so- ciallyawareapplicationsneeddifferenttypesofsocialcontextinformation suchassocialroles,socialrelationships,socialinteractionsandsituations.These differenttypesofsocialcontextinformationneedtobemodelled,represented and acquired from various sources for use by the applications. Second, an application may need social context information that is not directly available from context sources but can be inferred from the acquired basic information. Thus, there is the need to define and obtain inferred social context information from the acquired basic information. Third, the users’ social context information is inherently sensitive and can be used to infer further information. The users should be allowed to specify their privacy preferences regarding access to their information. Fourth, much of the v vi Preface users’socialcontextinformationisdynamicandcontinuouslychanges.The socially aware applications need to support adaptation to cope with the changesinsocialcontextinformation. This book introduces a novel framework to address the aforementioned challenges in developing socially aware applications. The framework in- cludes an approach to model, represent, reason about and manage different types of social context, and a platform for acquiring, storing, provisioning and managing social context information to aid the development and operation of socially aware applications. This book reports several im- portant research contributions. Firstly, the proposed framework provides an ontology-based social context model, including an upper social context ontology which can be customised and specialised to form domain-specific ontologies.Secondly,theframeworkprovidesanontology-basedapproach todefinerulesforderivingandabstractingsocialcontextinformation.Italso proposes an approach to inferring user situations by correlating historical interaction events. Thirdly, the framework provides an ontology-based socially aware access control policy model and language for owners to control access to their information at different levels of granularity. Fourthly, the frameworkalsoprovidesawaytomodelandrepresentruntimesocialinter- actions from both the domain- and player perspectives to support mediated social interactions and manage their adaptation to cope with the changes inuserrequirementsandenvironments.Finally,theframeworkprovidesa platformforacquiring,storingandprovisioning socialcontextinformation, executing social interaction models and managing their runtime adapta- tion.Thisbookalsopresentstwocasestudiesthatvalidateandevaluatethe differentfunctionalitiesoftheframeworkanditsunderlyingapproachand platform. Bathurst,NSW,Australia MuhammadAshadKabir Melbourne,VIC,Australia JunHan Melbourne,VIC,Australia AlanColman November2015 About the Authors Ashad Kabir is a Lecturer in Computing at Charles Sturt University, Bathurst, Australia. He is also an Adjunct Research Fellow in the Centre forComputingandEngineeringSoftwareSystemsatSwinburneUniversity of Technology, Melbourne, Australia. Prior to joining Charles Sturt, Dr Kabir taught at Deakin University (Melbourne, Australia). He received his PhD degree in Computer Science and Software Engineering from SwinburneUniversityofTechnologyin2013.Hisresearchinterestsinclude context-aware adaptive systems, social context awareness, data/software behaviourmining,smartmobileapplicationsandsensing. Jun Han received his PhD degree in Computer Science from the Uni- versityofQueensland(Brisbane,Australia)in1992.Since2003,hehasbeen Professor of Software Engineering at Swinburne University of Technology (Melbourne, Australia). His primary research focus has been the archi- tecture and qualities of software systems. His current research interests include dynamic software architectures, context-aware software systems, Cloudandservice-orientedsoftwaresystems,softwarearchitecturedesign, and software performance and security. He has published over 200 peer- reviewedarticlesininternationaljournalsandconferences. Alan Colman received his PhD degree in Computer Science and Soft- ware Engineering from Swinburne University of Technology (Melbourne, Australia) in 2006. Since 2006, he has been a Researcher and Senior Lec- turer of software engineering at Swinburne University of Technology. His primary research focus has been adaptive service-oriented software systems,context-awaresoftwaresystems,softwareandCloudperformance prediction and control. He has published over 70 peer-reviewed articles in internationaljournalsandconferences. vii Contents ListofFigures..................................................... xv ListofTables...................................................... xxi PartI Preliminaries 1 Introduction .................................................. 3 1.1 PervasiveSocialComputing ............................... 3 1.2 DefiningSocialContext ................................... 5 1.3 ResearchChallenges ...................................... 7 1.3.1 Consistent Representation of Social Context Information........................................ 8 1.3.2 Reasoning About Meaningful Social Context Information........................................ 9 1.3.3 ManagingAccessControlandAdaptation............ 9 1.4 ApproachOverview ...................................... 10 1.4.1 SocialContextModelling ........................... 11 1.4.2 SocialContextReasoning ........................... 11 1.4.3 SocialContextManagement......................... 12 1.5 StatementandContributions .............................. 12 1.6 BookStructure............................................ 13 2 ApplicationScenarios ......................................... 17 2.1 AData-CentricSocially-AwareApplicationScenario......... 18 2.1.1 ThePhoneCallInterruptions........................ 18 2.1.2 RequirementsAnalysis ............................. 19 2.2 AnInteraction-CentricSocially-AwareApplicationScenario.. 20 2.2.1 TheCooperativeConvoy............................ 20 2.2.2 RequirementsAnalysis ............................. 22 2.3 RequirementsforDevelopingSocially-AwareApplications... 23 2.4 Summary ................................................ 25 ix

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.