没有合适的资源?快使用搜索试试~ 我知道了~
以用户为中心的Web开发-数据结构和算法研究
以用户为中心的Web开发埃米利安·帕斯卡劳引用此版本:艾米利亚·帕斯卡劳以用户为中心的Web开发。数据结构和算法[cs.DS]。国立艺术与工艺学院-CNAM,2014年。英语NNT:2014CNAM0916。电话:01062263HAL Id:tel-01062263https://theses.hal.science/tel-010622632014年9月9日提交HAL是一个多学科的开放获取档案馆,用于存放和传播科学研究文件,无论它们是否已这些文件可能来自法国或国外的教学和研究机构,或来自公共或私人研究中心。L’archive ouverte pluridisciplinaireVers un décampement Web orienté utilisateur TowardsWeb User-Centric Development艺术与工艺博物馆ÉCOLE DOCTORALE INFORMATIQUE,TÉLÉCOMMUNICATION ET ELECTRONIQUE(EDITE -PARIS)ÉQUIPES VERTIGO-LABORATOIRE CEDRIC博士论文集提交人:Emilian PASCALAUsoutenue le:7 avril 2014获得国家艺术和技术博士学位Discipline / Spécialité:InformatiqueTHYSTESEDIRIGÉE PARM. RIGAUX PhilippePR,CNAM报告员M. GRASS-AMBLARD DavidPR,雷恩第一夫人 GRIYI DanielaPR,Univ. 巴黎多芬艺术家夫人BENBERNOU SalimaPR,Paris DescartesM. TRAVERS NicolasMdC,CNAMM. ZAMFIROIU MichelDirecteur,KarmicSoft inc.致我的父母埃米尔和尤利安娜知识我觉得有义务首先感谢上帝,他在多年的学习中给了我健康和力量其次,我要感谢我的导师教授。Philippe Rigaux,感谢他在学术和道德上的支持,没有他,我永远不会完成我的论文。我也要感谢博士。Adrian Giurca为我们的讨论和论点的主题。我要特别感谢我父亲的精神支持,以及我所有的朋友,我不打算在这里指名道姓,但他们以这样或那样的方式帮助我来到这里。一个最真诚的感谢!i内容RésuméAbstract简历1引言三、五、七11.1本论文的目的 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21.2我们的方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31.3 GPS设备的隐喻。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41.4捐款。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52Mashup92.1 Mashup和Web服务/ SOA。 . . . . . . . . . . . . . . . . . . . . . . . . . .102.2语义Web和数据。 . . . . . . . . . . . . . . . . . . . . . . . . . . .122.3 Mashup和软件即服务。 . . . . . . . . . . . . . . . . . . . . . . . . . .122.4 Mashup和门户 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .142.5 Mashup-概念方法。 . . . . . . . . . . . . . . . . . . . . . . . . . .172.5.1 Mashup作为Widget的集合。 . . . . . . . . . . . . . . . . . . . . .172.5.2基于管道的混搭。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222.5.3混合动力 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .242.5.4用于Mashup的领域特定语言。 . . . . . . . . . . . . . . . . . .292.6讨论。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .303以用户为中心的方法。概念模型353.1我们的建议-以用户为中心的方法 . . . . . . . . . . . . . . . . . . . . . . . .363.1.1最终用户/以用户为中心。 . . . . . . . . . . . . . . . . . . . . . . . . . . . .363.1.2两层系统。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .363.1.3计划 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .373.1.4智能系统与人类用户和系统相互作用。.393.1.5方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .403.2概念模型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .403.2.1概念。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .413.2.2背景。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .433.2.3行为 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .443.2.4 Mashup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46iii目录二4架构514.1我们的方法与GPS比喻。 . . . . . . . . . . . . . . . . . . . . . . . . . . .514.2 TomTom。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .534.2.1数字地图-计划。 . . . . . . . . . . . . . . . . . . . . . . . . . . . .534.2.2GPS系统工作. . . . . . . . . . . . . . . . . . . . . . . . .544.2.3结果。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .544.3架构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .544.4讨论。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .594.4.1作为Web服务的Web页面。. . . . . . . . . . . . . . . . . . . . . . . . . .594.4.2 Mashup样式。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .604.4.3 DOA和SOA的影响 . . . . . . . . . . . . . . . . . . . . . . . . . . .615执行635.1 DOM和DOM事件。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .635.2规则引擎 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .635.3规则。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .665.3.1事件。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .685.3.2条件要素。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .695.3.3行动。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .716执行736.1原型 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .736.2使用案例。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .766.2.1会议日历-经常性用例。 . . . . . . . . . . . . . . .766.2.2安全- Web策略。 . . . . . . . . . . . . . . . . . . . . . . . . . . . .806.2.3个性化。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .806.2.4网络分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .826.3要求。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .827结论857.1未来的工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .867.1.1可视化建模 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .867.1.2移动平台。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .877.1.3新的推理技术 . . . . . . . . . . . . . . . . . . . . . . . . . .87书目87简历万维网(WWW)是一个巨大的信息中心,人们聚集在一起,继续着他们的繁荣。万维网新万维网或未来互联网是服务互联网和对象互联网的总称当然,一系列问题是根据上下文提出的:您如何过滤您的选择,以获得更高的价值?您能重新安排一下您的智力和智力的选择吗?这个世界不可能有明确的判断,或者您可以评论一下,在全面理解的基础上,如何利用对阿曼世界的背叛?莱文在他的著作《列车宣言》中指出,市场是一种对话,但也有人认为对话的效用是什么?如何利用这些便利的服务、信息和选择然而,构想和开发能够在一个D’autre part, on a un grand volume des données, ressources etservices qui qui pourraient être regroupées à la fois en termes de données, mais le plus important,Notre objectif dans cette thèse est de combler ce manque d'outils whi sont capables d'une inter-action directe et l'esterisation des utilisaacrofinaux,de manière unifiée.此外,我们在这方面的主要贡献是对基于Web的系统的一种整体性的发展,这些系统以Web 2.0的使用者、服务和组件为中心Mots clés:面向web的开发utilisateur,mashups,services web,web 2.0,contexte,comportementivv摘要万维网(WWW)已经成为人类有史以来最大的信息库,并且还在不断发展。万维网将自己转变为一个生成环境,通过技术的进步和人们对网络的看法以及他们如何使用它的转变来促进创新新的WWW或未来互联网是服务互联网和物联网自然,在这种情况下会产生一系列问题:如何过滤事物以创造比当前更多的价值?你如何用一种聪明而简单的方式来汇总事情,而不是在你的头脑中做世界无法被明确地描述,那么你如何允许用户以他们自己的方式,基于他们的理解来处理这个世界呢?Levine在他的书《列车宣言》中认为,市场是对话,那么用户如何参与对话呢?如何让用户能够轻松地使用他们周围的服务、信息和事物?然而,设计和部署这种能够直接互动和增强最终用户能力的软件一方面,我们有用户有想法,但没有技术背景,缺乏编程技能,无法自己开发另一方面,我们有大量的数据,资源和服务,可以在数据方面进行聚合,但最重要的是在创新和创造新事物的行为方面。我们在这篇论文中的目标是解决这种缺乏的工具,能够直接互动和授权的最终用户,在一个统一的方式。因此,我们在这篇论文中的主要贡献是开发一个整体的方法,基于Web的系统,以用户为中心,集成数据,服务和行为上的Web 2.0。保留字:面向web的最终用户开发,mashup,web服务,web 2.0,上下文,行为vivii简历万维网(WWW)是一个巨大的信息中心,人们聚集在一起,继续着他们的繁荣。WWWs'esttransformé en un acquinnement génératif qui acquisise l'innovation par le dépement des technologies et par unchangement dans la perception des gens sur le Web et comment l'utilisent [Zittrain,2008]. Il“a passé despages Internet basées sur la transaction aux celles basées sur l'interaction”[Ogrinz,2009]. WWW aradicalement changé , aussi la façon dont les connaissances sont partagées , en abaissant labarrière pour la publication et l'accès aux documents [Bizer etal. ,2010]。此外,通过Web API的繁殖,Web est devenu une plate-forme hautement programmable [Aghaeeet al. ,2013]。新万维网或未来互联网Selon[ Les technologies Web 2.0 sont interactives et obligent les utilisaitarianà générer denouvelles informations et contenus ou à modifier le travail des autres participants [Chuletal. ,2009]。Chul et al. continue à déclarer en [Chulet al. ,2009] que“la solution correcte vient desparticipants corrects”.当然,一系列问题是根据上下文提出的:您如何过滤您所获得的具有创造性和价值的物品?您能不能重新安排一些智能和方便的物品来代替您的座位这个世界不可能有明确的判断,或者您可以评论一下,在全面理解的基础上,如何利用对阿曼世界的背叛?Levine在他的书“Cultural train manifesto”[Levine,2009]中论证了市场是对话的一部分,但也有人评论说,对话中的效用是什么?可以授权使用他们所需的服务、信息和物品然而,构想和开发能够在一个D’autre part, on a un grand volume目标和贡献Notre objectif dans cette thèse est de combler ce manque我们经常在网上找到一些特别的东西。Nous affirmons que pour ces systèmes web centrés surl'utilisateur , utilisaeconomy ,services(dans la form générale definie en [C. Lovelock,1996]),sémantiqueviii和上下文是相同的。这是Web 2.0的一个这个词mashup是一种音乐形式,代表了一首歌曲或一首由两首或多首歌曲混合而成的作品 1 。 Dans le cas de web un mashup ( voire par mashup [Altinelet al. , 2007] ) a été definiprincipalement à partir d'une perspective technologique comme une application hybrid qui emploi et combine de données,presésentation oufonctionnalité de deux ou plusieurs sources pour créer de nouveaux services,régulièrement par l'intermediaire de Web API 2.Le calendrier des confécionest qu'un apple- parmi tant d'autres - qui exige un mélange d'idées( utilisaitance , services , données , comportement , contexte ) discutés ici pour le rendrepossible.我们都要像回顾历史那样利用这段历史,把它作为我们前进的方向。Un tel calendrier est spécifique àL’information contextuelle est mashé pour satisfaire l’objectifde certains utilisateurs, donc des informations spécifiques sur les conférences sont stockées dans uncontexte 此外,还需要两种服务:一种是与会议有关的服务,另一种是提供日历的服务。我们的服务不可能与其他人兼容。对于信息领域的科学家来说,DbWorld的传播列表很容易让他们找到一个信息会议这里有四条信息,但更重要的是,这是一个目标,一个文件和一个教育网站 因此,通过与现有mashups方法的协调,该服务无效。另一方面,谷歌日历是谷歌应用程序的一个最佳连接。L'information d'intérêt pour lecalendrier est le titre de l'événement,la date et la description d'un événement.这些信息在谷歌日历上找到。Contrairement aux services DbWorld,Google fournit pour ce service,en plus de lareprésentation de la page Web,une API pour accéder au contenu.这种情况是一个简单的问题,它需要采取措施来处理不一致的接受服务的情况Google日历中的机密文件库的访问目标的习惯方法是:(1)使用者在导航中保持两个通道;(2)même s 'il peut y avoir plusieurs entrées qui sont conformes à un terme de recherche,l'utilisateur doit traiter les événements un par un parce que DBWorld ne fournit pas une constructiondans la fonctionnalité de recheré che;(3)利用者在多个重复的输出端之间移动,在日历中存储数据,然后将数据复制并收集到计算机中(paragraph,le titre de l '贡献这些内容包括以下几个方面的融合:一般逻辑、面向服务的架构、情境敏感性、Web和Raisonnement系统、业务流程管理和信息系统Le travail présenté tout au long de cette thèse est présenté principalement du point de vue dugénie logiciel(软件工程).论理论建设与实践的核心问题1http://en.wikipedia.org/wiki/Mashup_(music),2013年12月9日检索2http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid),2013年12月9日检索第0章. RESUMMER ÉTENDUixEmilian Pascalau,2014[Sjøberget al. , 2008 , Easterbrooket al. , 2008] au sein du génie logiciel parce que nousemployons des connaissances de plusieurs sujets,comme nous l'avons indiqué précédemment,noustrouvons important de préciser que la position philosophique [Easterbrook et al. ,2008],nous adoptons lepragmatisme pour notre methode de recherche.Lepragmatismerecognaubertquetouteknaissanceestapproximativeetincomplète , et que sa valeur dépend des methodes par lesquelles a été obtenue[Easterbrooket al. ,2008,Menand,1997]。对于实用主义者来说,这一真理是在时代中发挥作用的,带有一种相对主义的色彩。C'est-à-dire,ce qui est utile pour une personne peut ne pas être utile pour une autre,par conséquent lavérité est relative pour l'observateur [Easterbrook etal. ,2008年]。实用主义采用工程学的方法来研究实践经验对抽象认识的价值。利用混合研究方法处理研究问题的光Notre contribution principale est le déprocheNous croyons que但我们的理解是,我们的防守是对现有技术的补充具体而言,我们将提供以下几个方面的捐助:第一部分:我们将讨论问题的各个方面。我们对web技术的实际应用进行了重新审视,重点关注应用程序mashups,主要是一个概念的观点,并讨论了我们在我们的应用程序中使用的概念第二部分:我们提出了一个具有TomTom中间体设备特征的架构,并考虑了系统的组成。SOA、SaaS和Web的原理在一个混合解决方案中相互融合。• 第三卷:我们将系统的操作系统分解。第四阶段:我们讨论了系统的可扩展性的实现,我们提出了一个整体的磁带放在一个小桌子上。第2章是检查连接件工作的参考Des différentes approches Mashups sont discutées avec lestendances influentes et les technologies qui formment les bases pour le défixpement des mashups.我们讨论了mashup的合理性,我们认为mashup的相关工作是相关的,我们也讨论了我们对mashup技术合理性的看法,mashup技术在大型项目中既可以被放弃,也可以被整合。我们总结了一份关于附件和系统要求的清单,该清单列出了我们在附件第三章在教堂里,我们的思想开始萌芽。这是最后一个使用者的 我们讨论的概念方面,使我们能够接近:···xhumaine-第二部分,第一部分,第二部分,第四章我们提出了一个体系结构,以便我们能长期讨论这个问题。这座建筑就是TomTom的代言人。Elle est influencée par Newell[Newell,1994] Model du processeur humaineet hérité de第五章我们建议采用一种基于第六章该章确认了一个基于表面的照明系统的直接照明系统,该系统不存在于照明系统中。一系列的使用案例在该章节中呈现这些案例的使用是为了更有效地使用我们的程序我们讨论了我们在第3章中确定的必要条件中的测量方法。一个我们接近的原型在这个教堂里被宣布。第七章在这一章中,关于目前工作的结论是数字,因为未来的工作可能是美好的。第2章简历-Mashups上的连接工作在第二章中,我们考察了Web服务、Web 2.0、Web服务、Web服务、在我们最熟悉的情况下,我们不需要了解所有其他方面的尺寸,也不需要了解mashup的发展情况。Mashupssont l'une des paradigmes Web 2.0 et une zone de l'application End User Development(EUD)prometteuse [Grammel et Storey,2008]. 我们相信,在导言部分,我们可以利用这类案例Plusieurs definitions ont été données pour definir le concept demashups. Altinel et al.[Altineletal. ,2007] definit un mashup commeune application web qui combine le contenu de deux ou plusieurs applications pourcréer une nouvelle application.Les applications situationnelles sont des applicationsweb这些都是在信息部门不参与的情况下进行的,并且在控制过程中进行操作。Elles combinent les données propioned虽然所有的定义都是四个字,但埃里克·施密特(Eric Schmidt)在谷歌的定义中,“组装应用程序33http://www.youtube.com/watch? v=T0QJmmdw3b0,2013年12月17日检索第0章. RESUMMER ÉTENDUxiEmilian Pascalau,2014在我们研究的第一部分中,我们所关注的一个方面是大量的服务Web(即SOA、Websémantique和Web des données、软件即服务)相关技术对mashup的发展产生了一定的影响我们继续加上tard avec la presentation基于对影响mashup创建的趋势的大量反思,以及基于FP 8专家组对未来4互联网服务的研究方向的反思,在随后的段落中,我们应确认并考虑到我们所持怀疑态度的理由,即实际做法并不真正注意到结果; nous extrayons un modèle commun minimum pour mashups basé sur les请注意,我们都是劳动者,也都是在这些地方工作的。虽然mashups是一个非常有意义的想法,但主要是通过hacks来实现的,我们认为问题的概念是完全正确的Ledécampement de mashup représente une zone d'application du End User Development(EDU)prometteusecommelefaitvaloirdans[GrammeletStorey,2008]. 在利用这些服务时,可以通过Web访问这些服务,例如sous-jacente格式的板,这种努力已经超过了传统的编程。C'estpourquoi lesdifficultés rencontrées par les designers des outils mashup comprennent la néfinité de definir unmoyen de haut niveau pour la description et la combinaison du calcul,de la logique d'intégration etdes abstractions pour résenter les widgets Web,les services Web,les sources de données sur leWeb [Aghaee etal. ,2012]。不这些目标不能再被证明了一个mashups的大名字在大学和工业界都很流行,但我们都很喜欢。Un grand nombre deces approches,même si ont été décampés par les grandes entreprises comme Microsoft ou Googleont été abandonnées,à savoir Microsoft Popfly,Google Mashup Editor. D’autres, comme JackBePresto ou Serena我们坚信这是一个伟大的目标,因为在大学环境中,工业和新干部的发展是一个过程,这是一个可怕的目标[Aghaee etal. ,2013]。同时,我们认为,实际的方法并不能正确地证明其结果是技术上或科学上的,也不能将透视技术和透视概念有机地结合起来在这种情况下,这种方法对基本化学品-最后的使用者-产生了影响。我们认为,逻辑学中的逻辑发展过程主要是在逻辑结构的建构过程和各组成部分之间的相互作用过程中实现的实际上我的口音在使用的时候就变了Les clients de mashups Albeit quNous croyons que les approaches centrées surLesutilisaubricant finaux ne devraient pas être tenus所有的使用费都是从那些4http://cordis.europa.eu/fp7/ict/ssai/docs/fp8-questions/questions.pdf,2014年1月13日出版http://cordis.europa.eu/fp7/ict/ssai/docs/fp8-pagations/researchchallenges.pdf,2014年1月13日出版
下载后可阅读完整内容,剩余1页未读,立即下载
cpongm
- 粉丝: 4
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功