读《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 ...
随机推荐
- .Net Framwork类库
.NET Framework 类库是一个由类.接口和值类型组成的库,通过该库中的内容可访问系统功能.它是生成 .NET Framework 应用程序.组件和控件的基础.类库中的命名空间和命名空间类别在 ...
- Android基本功:Handler消息传送机制
一.什么是UI线程 当程序第一次启动的时候,Android会同时启动一条主线程( Main Thread). 主要负责处理与UI相关的事件. 二.UI线程存在的问题 出于性能优化考虑,Android的 ...
- android的Broadcast receiver
broadcast receiver是用来监听intent的. android大量使用了broadcast receiver,比如:开机.电话打进来.发送消息,手机电量过低 有两种方式注册broadc ...
- CCLabelAtlas创建自定义字体
有时候游戏中要用到一些特殊的字体效果,特别是数字. CCLabelAtlas就可以从png图中读取文字. CCLabelAtlas* diceCount=CCLabelAtlas::labelWith ...
- Multipart Upload with HttpClient 4--reference
by Eugen Paraschiv on May 23, 2014 in HttpClient http://www.baeldung.com/httpclient-multipart-upload ...
- WPF制作QQ列表(仿qq列表特效)
先看效果图:这个是折叠特效. 代码结构: model是我们的数据模型,定义了在列表显示的人物名称 图片 简介 . Resource是我们的图片资源 和 存储图片资源路径.名称 ...
- MyEclipse Hibernate Reverse Engineering 找不到项目错误
解决办法:在项目下找到.project文件,在最后的natures标签加入下面红色的一行代码. <natures> <nature>com.genuitec.ec ...
- VS的一部分快捷键
快捷键 功能CTRL + SHIFT + B 生成解决方案CTRL + F ...
- OpenJDK1.8 安装
1. 安装JDK yum install -y java-1.8.0-openjdk-devel 2. 设置环境变量 /etc/profile文件增加 export JAVA_HOME=/usr/li ...
- Hessian
一.远程通讯协议的基本原理 网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http . tcp . udp 等等, http . ...