读《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 ...
随机推荐
- 关于WinRT中c++和c#相互调用的问题
先说结论(不见得是最终正确的结论,不过google了一晚上也没有查出个所以然来,即便有解决方法我也认为是微软傻x): 首先c#和c++理所应当的不应该在同一个工程中,而只能是同一个工程的两个项目.只能 ...
- 标准I/O库之标准I/O的效率
程序清单5-1 用getc和putc将标准输入复制到标准输出 #include "apue.h" int main( void ) { int c; while(( c = get ...
- 【转】Cocos2d-x纹理优化的一些方案——2013-08-26 22
http://wap.oschina.net/question/565065_79814 在目前的移动平台游戏开发过程中,很多朋友会遇到开发出来的DEMO占用内存过大,导致渲染效率低下的问题.究其原因 ...
- oracle表锁住 解锁办法
第一种方法: 用系统账户如sys as SYSDBA 登录进去 1.查看数据库锁,诊断锁的来源及类型: select object_id,session_id,locked_mode f ...
- Android(java)学习笔记156:Java虚拟机和Dalvik虚拟机的区别
Google于2007年底正式发布了Android SDK, 作为 Android系统的重要特性,Dalvik虚拟机也第一次进入了人们的视野.它对内存的高效使用,和在低速CPU上表现出的高性能,确实令 ...
- iOS之在内存中绘图
与直接在UIView控件上绘图不同,在内存中绘图时,需要开发者自己准备绘图环境,Quartz 2D提供了一个非常便捷的函数:UIGraphicsBeginImageContext(CGSize siz ...
- javabean对象要实现的接口们和要重写的方法们
在使用list集合的时候,什么也不用. 原因:list允许存储重复的元素. 在使用set集合的时候,要重写,equals()方法 和 hashCode() 方法. 愿意:set集合 不允许存放相同的元 ...
- commons-fileupload源码学习心得
commons-fileupload依赖于commons-io包. commons-fileupload的使用方法: 1.创建一个文件项目工厂类DiskFileItemFactory. D ...
- SMTP ERROR: Password command failed: 535 Incorrect authentication data
在处理一个使用PHPMailer来发送电邮,我在本地使用我的163邮箱来做测试发送电邮,能够成功的发送电邮:当上传到正式平台时,出现了,类似这样的错误信息 SMTP ERROR: Password c ...
- ffmpeg之yuv2rgb_c_24_rgb
YUV2RGBFUNC(yuv2rgb_c_24_rgb, uint8_t, ) LOADCHROMA(); PUTRGB24(dst_1, py_1, ); PUTRGB24(dst_2, py_2 ...