{"title":"迈向“关系感知”应用和服务:面向社会机器的方法","authors":"V. Burégio, S. Meira, N. Rosa, V. Garcia","doi":"10.1109/EDOCW.2013.12","DOIUrl":null,"url":null,"abstract":"The open, distributed approach of the Web and the relationship's prevalence of applications and services is transforming both the way we develop software and how they operate and interact with each other. As a result, a novel breed of applications is emerging, and consequently new mental models are needed to deal with them. In this paper, we weave \"social\" relationships into software, leading to the notion of \"relationship-aware\" software. Relationship-aware software uses the metaphor of human social relationships and, at the simplest level, is software whose behavior takes into account other software it interacts with. Here, we revisit the concept of relationship and extend the notion of Social Machines to establish a unifying abstraction model that is used for specifying relationship-aware applications and services. To engineer relationship-aware applications, this paper presents a guideline that address some issues related to the engineering exercise. In addition, an analysis describing Facebook as a relationship-aware Social Machine with 282 interaction views is also reported in the paper.","PeriodicalId":376599,"journal":{"name":"2013 17th IEEE International Enterprise Distributed Object Computing Conference Workshops","volume":"53 6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"20","resultStr":"{\"title\":\"Moving towards \\\"Relationship-Aware\\\" Applications and Services: A Social Machine-Oriented Approach\",\"authors\":\"V. Burégio, S. Meira, N. Rosa, V. Garcia\",\"doi\":\"10.1109/EDOCW.2013.12\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The open, distributed approach of the Web and the relationship's prevalence of applications and services is transforming both the way we develop software and how they operate and interact with each other. As a result, a novel breed of applications is emerging, and consequently new mental models are needed to deal with them. In this paper, we weave \\\"social\\\" relationships into software, leading to the notion of \\\"relationship-aware\\\" software. Relationship-aware software uses the metaphor of human social relationships and, at the simplest level, is software whose behavior takes into account other software it interacts with. Here, we revisit the concept of relationship and extend the notion of Social Machines to establish a unifying abstraction model that is used for specifying relationship-aware applications and services. To engineer relationship-aware applications, this paper presents a guideline that address some issues related to the engineering exercise. In addition, an analysis describing Facebook as a relationship-aware Social Machine with 282 interaction views is also reported in the paper.\",\"PeriodicalId\":376599,\"journal\":{\"name\":\"2013 17th IEEE International Enterprise Distributed Object Computing Conference Workshops\",\"volume\":\"53 6 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-09-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"20\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 17th IEEE International Enterprise Distributed Object Computing Conference Workshops\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EDOCW.2013.12\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 17th IEEE International Enterprise Distributed Object Computing Conference Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDOCW.2013.12","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Moving towards "Relationship-Aware" Applications and Services: A Social Machine-Oriented Approach
The open, distributed approach of the Web and the relationship's prevalence of applications and services is transforming both the way we develop software and how they operate and interact with each other. As a result, a novel breed of applications is emerging, and consequently new mental models are needed to deal with them. In this paper, we weave "social" relationships into software, leading to the notion of "relationship-aware" software. Relationship-aware software uses the metaphor of human social relationships and, at the simplest level, is software whose behavior takes into account other software it interacts with. Here, we revisit the concept of relationship and extend the notion of Social Machines to establish a unifying abstraction model that is used for specifying relationship-aware applications and services. To engineer relationship-aware applications, this paper presents a guideline that address some issues related to the engineering exercise. In addition, an analysis describing Facebook as a relationship-aware Social Machine with 282 interaction views is also reported in the paper.