读《CSCW的一种建模与实现方法》
这篇论文为我们描述了作者构建的一种基于交互、活动、协作三层结构的协同工作模型,并提出了一种采用“镜头焦点”和“自由交互”相结合的协作模型实现方法。
计算机支持的协同工作就是利用计算机技术将时间上分离、空间上分布而工作上又相互关联的多个协作成员及其活动有机的结合起来,共同完成一项任务的分布式计算机环境。
协作模型的主要功能是描述时间上分离、空间上分布而在工作上又相互依赖的多个成员间的交互方式、协作机制以及对协作过程的控制、管理和协调等。根据群体协作在时间和空间的分类协同工作模式有以下四种:
·同步模式——在同一时间和同一地点进行同一任务的合作方式,如共同决策、共同编辑(著)文件、CAD、室内会议等。
·分布式同步模式——在同一时间但不同地点进行同一任务的合作方式,如联合设计、联合编辑、群体决策、视频会议等。
·异步模式——在同一地点但不同时间进行同一任务的合作方式,如轮流作业等。
·分布式异步模式——在不同时间且不同地点进行同一任务的合作方式,如电子邮件、大规模项目的开发等。
其中,分布同步模式是CSCW的主要研究和实现对象,也是体现CSCW本质特征的工作模式。【1,2】
基于交互、活动、协作三层结构的协同工作模型的定义及其结构
交互是由人(成员)以及通信媒体(文字、语言、视频……)组成的,成员之间对通信媒体的使用形成交互;由若干个存在关联的交互所组成的集合则构成一个活动;而协作则是由一系列时间上连续的相互之间存在输入/输出依赖或因果依赖的活动所组成的集合.
定义:
设P={P1,P2,…,Pn}为协作成员的集合,M={M1, M2,…,Mm }为交互媒体的集合。用接收()和发送()表示成员对某一媒体的基本操作,设 ( i∈[1,n], (j∈[1,m])表示成员对媒体的访问权限。因此,∈(,{},{},{,})。这样,如果≠,则成员就可对媒体进行访问,表示为,并称之为参与关联(Participation relation).表示如下:≠and ∈(,{},{},{,})。
定义1. 设=U ,表示成员对各种媒体的访问权限,当且仅当 i∈[1,n],≠,且 j∈[1,m],,,,且{,)U 时,成员集合P和媒体集合M才能构成交互C。
定义1表明,只有在每一个成员至少访问一种媒体,而每一种媒体至少被两个不同的成员访问(其中至少一个为发送,另一个为接收)的情况下才构成交互。
在协作过程中,成员和媒体之间、交互与交互之间可能存在一定的制约关系。这种制约可以通过存在关系(Existential relation)进行描述。令Z=P U A表示组成交互的全部实体,用‘’表示存在关系。设和,分别表示实体和,(∈Z)是否存在的布尔变量,则如果的存在依赖于,则表示为存在依赖的语义解释依赖于它所表示的实体。例如,表明媒体M的存在依赖于成员 (如成员的讲话),又如表明交互C仅当成员参加时才能进行(如为主持人),而。则表示在访问媒体之前应先访问媒体。
一般地,一个活动是由多个(次)交互组成的,而这些交互间又存在依赖关系.例如,在某正式会议之前先召开一个预备会议,即:我们称这样的一组存在关联的交互为一个活动(Activity).
定义2. 设,,…,为若干存在依赖的交互,当且仅当 i∈[2,n], j∈[1,n],且i≠j,有时才构成活动A。表示为A={,,…,)。
由此可见,活动是由若干存在关联的交互组成的集合.一个活动仅在其所有的交互终止时才终止。在初始化一个活动时,要初始化其所有的相关交互。
协作是由围绕某一共同的任务而展开的多个时间上有序的活动组成的集合。活动间的时序关系表现为before、meets、overlap、during、starts、ends及其他们的逆序和equal等13种关系。这些活动可以由全体成员参加,也可能只是部分成员参加。活动间往往存在输入/输出依赖或因果依赖关系。
定义3. 协作e是由时间上有序的活动序列,,…,。组成的集合,即e=,,…,)。
一个协作仅在其所有的活动都终止时才结束。在协作初始化时,将以时间顺序初始化所有组成员协作的活动。
交互、活动、协作构成了协作模型的三个抽象层次。图1示意了协作模型的结构。
读《CSCW的一种建模与实现方法》的更多相关文章
- 读《移山之道——VSTS软件开发指南》
读<移山之道>这本书差不多用了一个星期的时间,感觉还是收获了一些知识的,以前只是会简单地编个小程序(虽然现在也是这样),但看过这本书之后我对软件开发这个概念的认识度有了从一片模糊到了解大体 ...
- 读《移山之道-VSTS软件开发指南》
首先,我选择<移山之道>有几个原因.第一,书的名字给我一种新鲜感,而不是像另外两本书那么平常:第二,作者邹欣是老师推荐的,看一看他的书或许能让我发现老师对他推崇备至的原因,而实际上,读完这 ...
- 开发之道——读《移山之道——VSTS开发之道》后感
开发之道——读<移山之道——VSTS开发之道>后感 <移山之道——VSTS开发之道>(下简称<移山之道>)是邹欣老师的另一本书.相传很有名的<构建之法> ...
- 《移山之道:VSTS软件开发指南》读书笔记
这两天看了<移山之道:VSTS软件开发指南>,对团队软件开发又有了新的认识.也许对于我们这些软件开发的新手来说,最重要的是具体技术与应用框架,但读了这本书后我感觉到,实际团队项目中工具的使 ...
- 《移山之道》Reading Task
老师布置的阅读任务虽然是附加的作业,但是对我来说是个很好的学习机会.软件工程主要是对工程的开发进行学习,毕竟在学校老师教了那么多的知识,我们课下做了那么多的练习并没有提高我们做一个工程的能力.一个项目 ...
- 《移山之道》第十一章:两人合作 读书笔记 PB16110698 第六周(~4.15)
本周在考虑阅读材料时,我翻阅了<移山之道>,正好看到这一章:两人合作,心想:正好,我们正值结对作业的紧要关头,书中两人合作的宝贵经验和教诲应当对我们有很大帮助.于是,我开始一边在ddl苦 ...
- 《移山之道》Reading Task——by12061154Joy
最近因为作业的原因所以接触到了这本书,给我最特别的感觉就是很新鲜,主要是因为这本书是以故事展开的,大概是我读的书太少,基本没有看到过专业书的知识体系是用故事串讲起来的,这样帮助读者理解了一些概念并且不 ...
- Pairproject 移山之道 阅读随笔和一些问题
首先不得不承认这本书的写作方式很独特,不像其他的计算机类的图书那样枯燥,让人读起来感觉很有意思,他也颠覆了我对计算机类图书的看法,这种写作方式值得我们学习. 先谈谈收获吧.读了两年大学,这是第一次写类 ...
- Some questions after Reading 《移山之道》
很少见到用故事的形式来写技术书籍的,这是我看到的第一本,书写得比较有趣,看了之后也是有一定的收获. 作者在此书中旁征博引,引用的东西虽不能一个一个查询是否正确,但是每次读到时候,感觉一种现代的软件工 ...
- 一个项目经理对主流项目管理工具的对比:禅道VS华为软件开发云
禅道与软件开发云对比分析报告 1. 产品介绍 禅道是易软天创出品的一款项目管理软件,集产品管理.项目管理.测试管理.文档管理.组织管理于一体,覆盖了项目管理和测试管理的核心流程. 华为软件开发云 (D ...
随机推荐
- Ubuntu 12.04 wine QQ
1.首先安装最新版的wine1.52,没记错版本号应该是这个 sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo ...
- Java 向Hbase表插入数据报(org.apache.hadoop.hbase.client.HTablePool$PooledHTable cannot be cast to org.apac)
org.apache.hadoop.hbase.client.HTablePool$PooledHTable cannot be cast to org.apac 代码: //1.create HTa ...
- 快速高效的破解MySQL本地和远程密码
http://www.kankanews.com/ICkengine/archives/212.shtml 快速的 MySQL 本地和远程密码破解!首先需要对数据库维护人员说明的是,不必紧张,你无需修 ...
- Android自定义View之ProgressBar出场记
关于自定义View,我们前面已经有三篇文章在介绍了,如果筒子们还没阅读,建议先看一下,分别是android自定义View之钟表诞生记.android自定义View之仿通讯录侧边栏滑动,实现A-Z字母检 ...
- Java实现简单选择排序
package select; import java.util.Scanner; /*采用最简单的选择方式:从头到尾扫描序列找出最小的记录和第一个记录交换,接着在剩下的记录中继续这种选择和交换,最终 ...
- laydate JS日期插件
原文出处 简要介绍 你是时候换一款日期控件了,而layDate非常愿意和您成为工作伙伴.她致力于成为全球最用心的web日期支撑,为国内外所有从事web应用开发的同仁提供力所能及的动力.她基于原生Jav ...
- hibernate篇章一
我只想说一句话FUCK! 昨晚查了一晚上资料. 今早细致勃勃的准备搭建环境,早上到现在失败!失败!失败!蛋疼 有兴趣的可以试试.我暂时搁置,去做分页了 有兴趣需要相关资料的可以查阅我的微博java66 ...
- ASP.NET MVC(二) 理解MVC
MVC模型同时提供对HTML.CSS以及JavaScript的完整控制. MVC模型通过三个逻辑层来定义WEB应用程序: (一)Business layer(业务层.模型逻辑) 模型(Model) 模 ...
- zigbee
IEEE802.15.4定义了两种器件:全功能器件(FFD,Full-FunctionDevice),和简化功能器件(RFD,Reduced-functionDevice) 协调器:(coordina ...
- Office 365 for TechNet 版本国家地区没有中国选项
TechNet订阅用户提供一个Office365的注册,今天想测试一下,结果发现TechNet版本的没有中文地区选项 以下是官网E3使用账号注册,有中国地区 以下为TechNet订阅的office36 ...