首页 > 最新文献

2011 13th IEEE International Symposium on Web Systems Evolution (WSE)最新文献

英文 中文
Migration of SOAP-based services to RESTful services 将基于soap的服务迁移到RESTful服务
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081828
Bipin Upadhyaya, Ying Zou, Hua Xiao, J. Ng, Alex Lau
Web services are designed to provide rich functionality for organizations and support interoperable interactions over a network. Web services are mainly realized in two ways: 1) SOAP-based services and 2) RESTful services. For the service providers, RESTful services can improve system flexibility, scalability, and performance as compared to the SOAP-based Web services. It is equally attractive to end users as it is consume less resources (i.e., battery, processor speed, and memory). Additionally, REST-based services do not include complex standards and heterogeneous operations; and hence are easier to consume and compose as compared to SOAP-based Web services. We provide an approach to migrate SOAP-based services to RESTful services. We identify resources from a SOAP-based Web service by analyzing its service description and mapping the contained operations to resources and HTTP methods. To demonstrate the effectiveness of our approach, we conduct a case study on a set of publicly available SOAP-based Web services. The results of our case study show that our approach can achieve high accuracy of identifying RESTful services from the interfaces of SOAP-based services. Our approach can improve the performance for invoking Web services after SOAP-based services are migrated to RESTful services.
Web服务旨在为组织提供丰富的功能,并支持网络上的可互操作交互。Web服务主要通过两种方式实现:1)基于soap的服务和2)RESTful服务。对于服务提供者来说,与基于soap的Web服务相比,RESTful服务可以提高系统的灵活性、可伸缩性和性能。它对终端用户同样具有吸引力,因为它消耗更少的资源(即电池、处理器速度和内存)。此外,基于rest的服务不包括复杂的标准和异构操作;因此,与基于soap的Web服务相比,更容易使用和组合。我们提供了一种将基于soap的服务迁移到RESTful服务的方法。我们通过分析基于soap的Web服务的服务描述和将所包含的操作映射到资源和HTTP方法来识别来自该服务的资源。为了证明我们方法的有效性,我们对一组公开可用的基于soap的Web服务进行了案例研究。我们的案例研究结果表明,我们的方法可以实现从基于soap的服务的接口识别RESTful服务的高精度。在基于soap的服务迁移到RESTful服务之后,我们的方法可以提高调用Web服务的性能。
{"title":"Migration of SOAP-based services to RESTful services","authors":"Bipin Upadhyaya, Ying Zou, Hua Xiao, J. Ng, Alex Lau","doi":"10.1109/WSE.2011.6081828","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081828","url":null,"abstract":"Web services are designed to provide rich functionality for organizations and support interoperable interactions over a network. Web services are mainly realized in two ways: 1) SOAP-based services and 2) RESTful services. For the service providers, RESTful services can improve system flexibility, scalability, and performance as compared to the SOAP-based Web services. It is equally attractive to end users as it is consume less resources (i.e., battery, processor speed, and memory). Additionally, REST-based services do not include complex standards and heterogeneous operations; and hence are easier to consume and compose as compared to SOAP-based Web services. We provide an approach to migrate SOAP-based services to RESTful services. We identify resources from a SOAP-based Web service by analyzing its service description and mapping the contained operations to resources and HTTP methods. To demonstrate the effectiveness of our approach, we conduct a case study on a set of publicly available SOAP-based Web services. The results of our case study show that our approach can achieve high accuracy of identifying RESTful services from the interfaces of SOAP-based services. Our approach can improve the performance for invoking Web services after SOAP-based services are migrated to RESTful services.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117057957","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 62
How to drill down to ReST APIs: Resource harvesting with a pattern tool 如何深入到ReST api:使用模式工具获取资源
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081831
Mikko Hartikainen, Markku Laitkorpi, A. Ruokonen, Tarja Systä
REST has become a popular architectural style among service providers. It is considered as an easy way to design and consume Web services. REST can be realized as using HTTP PUT, POST, and GET operations. However, the focus on the implementation technique often leads to ignoring the original REST constraints and definitions proposed by R. Fielding. Thus, this way of thinking might result in misuse of REST. In addition, less emphasis is put on designing good REST APIs, which indeed is not a trivial task. In this paper, we propose a questionnaire-based method, motivated by speech-act theory, to harvest the essential API concepts and their relationships from the functional service requirements. We present our pattern-based implementation of the method. We define a reusable REST API pattern, which can be applied in different contexts to produce an API model according to the REST design principles. The main benefit of the questionaire-based method is on shifting the focus from an operation-based to a resource-oriented mindset. The paper includes an empirical evaluation.
REST已经成为服务提供者中流行的架构风格。它被认为是设计和使用Web服务的一种简单方法。REST可以通过使用HTTP PUT、POST和GET操作来实现。然而,对实现技术的关注常常导致忽略R. Fielding提出的原始REST约束和定义。因此,这种思维方式可能会导致对REST的误用。此外,对设计良好的REST api的重视程度较低,这确实不是一项微不足道的任务。在本文中,我们提出了一种基于问卷的方法,以语言-行为理论为动力,从功能服务需求中获取API的基本概念及其关系。我们给出了该方法的基于模式的实现。我们定义了一个可重用的REST API模式,该模式可以应用于不同的上下文中,以根据REST设计原则生成API模型。基于问卷的方法的主要好处是将焦点从以操作为基础转移到以资源为导向的思维方式。本文包括一个实证评价。
{"title":"How to drill down to ReST APIs: Resource harvesting with a pattern tool","authors":"Mikko Hartikainen, Markku Laitkorpi, A. Ruokonen, Tarja Systä","doi":"10.1109/WSE.2011.6081831","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081831","url":null,"abstract":"REST has become a popular architectural style among service providers. It is considered as an easy way to design and consume Web services. REST can be realized as using HTTP PUT, POST, and GET operations. However, the focus on the implementation technique often leads to ignoring the original REST constraints and definitions proposed by R. Fielding. Thus, this way of thinking might result in misuse of REST. In addition, less emphasis is put on designing good REST APIs, which indeed is not a trivial task. In this paper, we propose a questionnaire-based method, motivated by speech-act theory, to harvest the essential API concepts and their relationships from the functional service requirements. We present our pattern-based implementation of the method. We define a reusable REST API pattern, which can be applied in different contexts to produce an API model according to the REST design principles. The main benefit of the questionaire-based method is on shifting the focus from an operation-based to a resource-oriented mindset. The paper includes an empirical evaluation.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131899874","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Ten years of access for all from WSE 2001 to WSE 2011 从2001年WSE到2011年WSE的十年访问
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081827
H. Kienle, Porfirio Tramontana, S. Tilley, D. Bolchini
At WSE 2001 the theme was Access for All. A decade later, this theme is revisited for WSE 2011. We take this opportunity to discuss the past, present, and future of Web accessibility. Five representative categories of Web accessibility are considered: accommodating disabilities, Web literacy, user interfaces, lingual barriers, and open data.
2001年世界经济论坛的主题是“人人享有”。十年后,这一主题在2011年华沙证券交易所再次出现。我们借此机会讨论Web可访问性的过去、现在和未来。本文考虑了Web可访问性的五个代表性类别:适应障碍、Web素养、用户界面、语言障碍和开放数据。
{"title":"Ten years of access for all from WSE 2001 to WSE 2011","authors":"H. Kienle, Porfirio Tramontana, S. Tilley, D. Bolchini","doi":"10.1109/WSE.2011.6081827","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081827","url":null,"abstract":"At WSE 2001 the theme was Access for All. A decade later, this theme is revisited for WSE 2011. We take this opportunity to discuss the past, present, and future of Web accessibility. Five representative categories of Web accessibility are considered: accommodating disabilities, Web literacy, user interfaces, lingual barriers, and open data.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"223 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121103813","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Using indexed sequence diagrams to recover the behaviour of AJAX applications 使用索引序列图来恢复AJAX应用程序的行为
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081813
Shane McIntosh, Bram Adams, A. Hassan, Ying Zou
AJAX is an asynchronous client-side technology that enables feature-rich, interactive Web 2.0 applications. AJAX applications and technologies are very complex compared to classic web applications, having to cope with asynchronous communication over (unstable) network connections. Yet, AJAX developers still rely on the ad hoc development processes and techniques of the early '00s. To determine how the inherent complexity of AJAX impacts the design and maintenance of AJAX applications, this paper studies the amount of code reuse across the different features of an AJAX application. Furthermore, we analyze how the design of existing AJAX systems deal with AJAX-specific crosscutting concerns, such as handling the loss of network connectivity. We use dynamic analysis to recover the run-time behaviour of AJAX applications in the form of sequence diagrams that are indexed by the different asynchronous communication states that the application can be in. Exploratory case studies on three AJAX applications show that (1) a majority (60–90%) of the run-time behaviour is shared, theoretically simplifying maintenance, and (2) that the studied projects seem unprepared for loss of network connectivity, often presenting the user with an incorrect view of the application state.
AJAX是一种异步客户端技术,支持功能丰富的交互式Web 2.0应用程序。与传统的web应用程序相比,AJAX应用程序和技术非常复杂,必须处理(不稳定的)网络连接上的异步通信。然而,AJAX开发人员仍然依赖于21世纪初的特殊开发流程和技术。为了确定AJAX固有的复杂性如何影响AJAX应用程序的设计和维护,本文研究了AJAX应用程序的不同特性之间的代码重用量。此外,我们还分析了现有AJAX系统的设计如何处理特定于AJAX的横切关注点,例如处理网络连接的丢失。我们使用动态分析以序列图的形式恢复AJAX应用程序的运行时行为,序列图由应用程序可能处于的不同异步通信状态索引。对三个AJAX应用程序的探索性案例研究表明:(1)大多数(60-90%)的运行时行为是共享的,理论上简化了维护;(2)所研究的项目似乎没有为失去网络连接做好准备,经常向用户展示不正确的应用程序状态视图。
{"title":"Using indexed sequence diagrams to recover the behaviour of AJAX applications","authors":"Shane McIntosh, Bram Adams, A. Hassan, Ying Zou","doi":"10.1109/WSE.2011.6081813","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081813","url":null,"abstract":"AJAX is an asynchronous client-side technology that enables feature-rich, interactive Web 2.0 applications. AJAX applications and technologies are very complex compared to classic web applications, having to cope with asynchronous communication over (unstable) network connections. Yet, AJAX developers still rely on the ad hoc development processes and techniques of the early '00s. To determine how the inherent complexity of AJAX impacts the design and maintenance of AJAX applications, this paper studies the amount of code reuse across the different features of an AJAX application. Furthermore, we analyze how the design of existing AJAX systems deal with AJAX-specific crosscutting concerns, such as handling the loss of network connectivity. We use dynamic analysis to recover the run-time behaviour of AJAX applications in the form of sequence diagrams that are indexed by the different asynchronous communication states that the application can be in. Exploratory case studies on three AJAX applications show that (1) a majority (60–90%) of the run-time behaviour is shared, theoretically simplifying maintenance, and (2) that the studied projects seem unprepared for loss of network connectivity, often presenting the user with an incorrect view of the application state.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123098569","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Finding family and friends in the aftermath of a disaster using federated queries on social networks and websites 在灾难发生后使用社交网络和网站上的联合查询来寻找家人和朋友
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081815
Rene Stiegler, S. Tilley, T. Parveen
In the aftermath of any major disaster, people are desperate to find information about their family and friends. The Internet has proven an invaluable tool in this quest. Search engines, social networking sites, government websites, non-governmental organizations' (NGO) websites, and citizen volunteer websites have all proven to be valuable resources. The primary problem for people searching for their family and friends is figuring out where to find information. A secondary issue is that the search mechanism must be accessible to all, including novice users more concerned with answering the simple question, “Are you OK?” and less concerned with learning how to use idiosyncratic technology (such as hashtags) facilitating the search. This paper describes a search system called Family and Friends Finder (F3) that provides a federated search against disparate data sources. The system integrates structured data coming from government and NGO websites along with unstructured data coming from social networks. A prototype system was developed for tropical cyclone Yasi with promising results.
在任何重大灾难之后,人们都不顾一切地寻找有关家人和朋友的信息。在这方面,互联网已被证明是一个无价的工具。搜索引擎、社交网站、政府网站、非政府组织网站和公民志愿者网站都被证明是有价值的资源。人们寻找家人和朋友的主要问题是找出在哪里可以找到信息。第二个问题是搜索机制必须对所有人开放,包括更关心回答“你还好吗?”这个简单问题的新手用户。而不太关心学习如何使用特殊技术(如标签)来促进搜索。本文描述了一个名为Family and Friends Finder (F3)的搜索系统,它提供了针对不同数据源的联合搜索。该系统集成了来自政府和非政府组织网站的结构化数据以及来自社交网络的非结构化数据。为热带气旋“雅西”研制了一个原型系统,并取得了令人满意的结果。
{"title":"Finding family and friends in the aftermath of a disaster using federated queries on social networks and websites","authors":"Rene Stiegler, S. Tilley, T. Parveen","doi":"10.1109/WSE.2011.6081815","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081815","url":null,"abstract":"In the aftermath of any major disaster, people are desperate to find information about their family and friends. The Internet has proven an invaluable tool in this quest. Search engines, social networking sites, government websites, non-governmental organizations' (NGO) websites, and citizen volunteer websites have all proven to be valuable resources. The primary problem for people searching for their family and friends is figuring out where to find information. A secondary issue is that the search mechanism must be accessible to all, including novice users more concerned with answering the simple question, “Are you OK?” and less concerned with learning how to use idiosyncratic technology (such as hashtags) facilitating the search. This paper describes a search system called Family and Friends Finder (F3) that provides a federated search against disparate data sources. The system integrates structured data coming from government and NGO websites along with unstructured data coming from social networks. A prototype system was developed for tropical cyclone Yasi with promising results.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"653 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122962233","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 22
Case study: QML for the web 案例研究:面向web的QML
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081822
Lauri Paimen, P. Pohjalainen
QML is a declarative programming language for defining user interfaces with advanced animation effects. A QML application consists of element declarations for structuring the user interface, and Javascript code for defining the application and animation logic. QML is used mainly for defining user interfaces of Qt applications, but it can be used also for writing standalone applications. This paper presents an approach that allows QML applications to run in a standard web browser. The chosen approach was to reimplement the QML execution engine by writing a QML parser and execution engine in Javascript to render the application to a HTML5 Canvas element. We discuss our implementation techniques for QML property bindings and for redefining variable scope in Javascript. For demonstrating the results, we executed two simple QML applications in a web browser, and gathered preliminary performance benchmark of the engine. In our measurements we found that with a good Javascript-engine, it is possible to achieve reference 60 fps speed of QML applications in a non-trivial case.
QML是一种声明性编程语言,用于定义具有高级动画效果的用户界面。QML应用程序由用于构造用户界面的元素声明和用于定义应用程序和动画逻辑的Javascript代码组成。QML主要用于定义Qt应用程序的用户界面,但它也可以用于编写独立的应用程序。本文提出了一种允许QML应用程序在标准web浏览器中运行的方法。所选择的方法是通过在Javascript中编写QML解析器和执行引擎来重新实现QML执行引擎,从而将应用程序呈现给HTML5 Canvas元素。我们将讨论QML属性绑定和在Javascript中重新定义变量作用域的实现技术。为了演示结果,我们在web浏览器中执行了两个简单的QML应用程序,并收集了该引擎的初步性能基准。在我们的测量中,我们发现使用一个好的javascript引擎,在一个重要的情况下,QML应用程序可以达到参考60 fps的速度。
{"title":"Case study: QML for the web","authors":"Lauri Paimen, P. Pohjalainen","doi":"10.1109/WSE.2011.6081822","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081822","url":null,"abstract":"QML is a declarative programming language for defining user interfaces with advanced animation effects. A QML application consists of element declarations for structuring the user interface, and Javascript code for defining the application and animation logic. QML is used mainly for defining user interfaces of Qt applications, but it can be used also for writing standalone applications. This paper presents an approach that allows QML applications to run in a standard web browser. The chosen approach was to reimplement the QML execution engine by writing a QML parser and execution engine in Javascript to render the application to a HTML5 Canvas element. We discuss our implementation techniques for QML property bindings and for redefining variable scope in Javascript. For demonstrating the results, we executed two simple QML applications in a web browser, and gathered preliminary performance benchmark of the engine. In our measurements we found that with a good Javascript-engine, it is possible to achieve reference 60 fps speed of QML applications in a non-trivial case.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123938376","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Using dynamic analysis for generating end user documentation for Web 2.0 applications 使用动态分析为Web 2.0应用程序生成最终用户文档
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081814
Domenico Amalfitano, A. R. Fasolino, Porfirio Tramontana
The relevance of end user documentation for improving usability, learnability and operability of software applications is well known. However, software processes often devote little effort to the production of end user documentation due to budget and time constraints, or leave it not up-to-date as new versions of the application are produced. In particular, in the field of Web applications, due to their quick release time and the rapid evolution, end user documentation is often lacking, or it is incomplete and of poor quality. In this paper a semi-automatic approach for user documentation generation of Web 2.0 applications is presented. The approach exploits dynamic analysis techniques for capturing the user visible behaviour of a web application and, hence, producing end user documentation compliant with known standards and guidelines for software user documentation. A suite of tools support the approach by providing facilities for collecting user session traces associated with use case scenarios offered by the Web application, for abstracting a Navigation Graph of the application, and for generating tutorials and procedure descriptions. The obtained documentation is provided in textual and hypertextual formats. In order to show the feasibility and usefulness of the approach, an example of generating the user documentation for an existing Web application is presented in the paper.
终端用户文档对于提高软件应用程序的可用性、易学性和可操作性的相关性是众所周知的。然而,由于预算和时间的限制,软件过程通常很少在最终用户文档的生产上投入精力,或者在产生新版本的应用程序时使其不更新。特别是在Web应用程序领域,由于其快速的发布时间和快速的发展,最终用户文档通常是缺乏的,或者是不完整和质量差的。本文提出了一种半自动生成Web 2.0应用程序用户文档的方法。该方法利用动态分析技术来捕获web应用程序的用户可见行为,从而生成符合软件用户文档已知标准和指导方针的最终用户文档。一套工具通过提供收集与Web应用程序提供的用例场景相关的用户会话跟踪、抽象应用程序的导航图以及生成教程和过程描述的工具来支持该方法。获取的文档以文本和超文本格式提供。为了展示该方法的可行性和实用性,本文给出了一个为现有Web应用程序生成用户文档的示例。
{"title":"Using dynamic analysis for generating end user documentation for Web 2.0 applications","authors":"Domenico Amalfitano, A. R. Fasolino, Porfirio Tramontana","doi":"10.1109/WSE.2011.6081814","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081814","url":null,"abstract":"The relevance of end user documentation for improving usability, learnability and operability of software applications is well known. However, software processes often devote little effort to the production of end user documentation due to budget and time constraints, or leave it not up-to-date as new versions of the application are produced. In particular, in the field of Web applications, due to their quick release time and the rapid evolution, end user documentation is often lacking, or it is incomplete and of poor quality. In this paper a semi-automatic approach for user documentation generation of Web 2.0 applications is presented. The approach exploits dynamic analysis techniques for capturing the user visible behaviour of a web application and, hence, producing end user documentation compliant with known standards and guidelines for software user documentation. A suite of tools support the approach by providing facilities for collecting user session traces associated with use case scenarios offered by the Web application, for abstracting a Navigation Graph of the application, and for generating tutorials and procedure descriptions. The obtained documentation is provided in textual and hypertextual formats. In order to show the feasibility and usefulness of the approach, an example of generating the user documentation for an existing Web application is presented in the paper.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115248201","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Cracking the Smart ClickBot 破解智能点击机器人
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081830
C. Walgampaya, M. Kantardzic
Nowadays, almost every task involving Web traversing and information retrieval recurs to Web robots. Web robots are software programs that automatically traverse the Web's hypertext structure. They proliferate rapidly aside with the growth of the Web and are extremely valuable and important means not only for the large search engines, but also for many specialized services such as investment portals, competitive intelligence tools, etc. While many web robots serve useful purposes, recently, there have been cases linked to fraudulent activities committed by these Web robots. Click fraud, which is the act of generating illegitimate clicks, is one of them. This paper details the architecture and functionality of the Smart ClickBot, a sophisticated software bot that is designed to commit click fraud. It was first detected and reported by NetMosaics Inc. in March, 2010, a real time click fraud detection and prevention solution provider. We discuss the machine learning algorithms used, to identify all clicks exhibiting Smart ClickBot like patterns. We constructed a Bayesian classifier that automatically classifies server log data as being Smart ClickBot or not. We also introduce a Benchmark data set for Smart ClickBot. We disclose the results of our investigation of this bot to educate the security research community and provide information regarding the novelties of the attack.
如今,几乎所有涉及Web遍历和信息检索的任务都需要Web机器人来完成。网络机器人是自动遍历网络超文本结构的软件程序。它们随着网络的发展而迅速扩散,不仅对大型搜索引擎,而且对许多专业服务(如投资门户、竞争情报工具等)都是非常有价值和重要的手段。虽然许多网络机器人都是有用的,但最近,有一些案件与这些网络机器人犯下的欺诈行为有关。点击欺诈,即产生非法点击的行为,就是其中之一。本文详细介绍了智能点击机器人的架构和功能,智能点击机器人是一种复杂的软件机器人,旨在进行点击欺诈。2010年3月,实时点击欺诈检测和预防解决方案提供商netmosaic Inc.首次发现并报告了这一问题。我们讨论了使用的机器学习算法,以识别所有显示Smart ClickBot模式的点击。我们构建了一个贝叶斯分类器,自动将服务器日志数据分类为Smart ClickBot或非Smart ClickBot。我们还介绍了Smart ClickBot的基准数据集。我们公开了我们对这个机器人的调查结果,以教育安全研究社区,并提供有关攻击的新颖性的信息。
{"title":"Cracking the Smart ClickBot","authors":"C. Walgampaya, M. Kantardzic","doi":"10.1109/WSE.2011.6081830","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081830","url":null,"abstract":"Nowadays, almost every task involving Web traversing and information retrieval recurs to Web robots. Web robots are software programs that automatically traverse the Web's hypertext structure. They proliferate rapidly aside with the growth of the Web and are extremely valuable and important means not only for the large search engines, but also for many specialized services such as investment portals, competitive intelligence tools, etc. While many web robots serve useful purposes, recently, there have been cases linked to fraudulent activities committed by these Web robots. Click fraud, which is the act of generating illegitimate clicks, is one of them. This paper details the architecture and functionality of the Smart ClickBot, a sophisticated software bot that is designed to commit click fraud. It was first detected and reported by NetMosaics Inc. in March, 2010, a real time click fraud detection and prevention solution provider. We discuss the machine learning algorithms used, to identify all clicks exhibiting Smart ClickBot like patterns. We constructed a Bayesian classifier that automatically classifies server log data as being Smart ClickBot or not. We also introduce a Benchmark data set for Smart ClickBot. We disclose the results of our investigation of this bot to educate the security research community and provide information regarding the novelties of the attack.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134474851","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
ANFORA: Investigating aural navigation flows on rich architectures ANFORA:在丰富的架构上研究听觉导航流
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081816
Romisa Rohani Ghahari, D. Bolchini
People use mobile web applications in a variety of contexts, typically on-the-go, while engaged in other tasks, such as walking, jogging or driving. Conventional visual user interfaces are efficient for supporting quick scanning of a page, but they can easily cause distractions and accidents. This problem is intensified when web information services are richer and highly structured in content and navigation architectures. To support a graceful evolution of web systems from a conventional to an aural experience, we introduce ANFORA (Aural Navigation Flows On Rich Architectures), a framework for designing mobile web systems based on automated, semi-controlled aural navigation flows that can be listened to by the user while engaged in a secondary activity (e.g., walking). We demonstrate a set of design rules that could govern salient aural interactions with large web architectures. Our approach opens a new paradigm for aural web systems which can complement existing visual interfaces, and has the potential to inform new technologies, navigation models, design tools, and methods in the area of aural web information access. As case study, we are applying ANFORA to the domain of web-based news casting.
人们在各种情况下使用移动web应用程序,通常是在移动中,同时从事其他任务,如散步、慢跑或开车。传统的可视化用户界面对于支持页面的快速扫描是有效的,但它们很容易导致分心和事故。当web信息服务在内容和导航体系结构上更加丰富和高度结构化时,这个问题就更加严重了。为了支持web系统从传统体验到听觉体验的优雅演变,我们引入了ANFORA(基于丰富架构的听觉导航流),这是一个基于自动化、半控制的听觉导航流设计移动web系统的框架,用户在从事次要活动(例如步行)时可以听到这些导航流。我们展示了一组设计规则,可以管理与大型web架构显著的听觉交互。我们的方法为听觉网络系统开辟了一个新的范例,它可以补充现有的视觉界面,并有可能为听觉网络信息访问领域的新技术、导航模型、设计工具和方法提供信息。作为案例研究,我们将ANFORA应用于基于网络的新闻播报领域。
{"title":"ANFORA: Investigating aural navigation flows on rich architectures","authors":"Romisa Rohani Ghahari, D. Bolchini","doi":"10.1109/WSE.2011.6081816","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081816","url":null,"abstract":"People use mobile web applications in a variety of contexts, typically on-the-go, while engaged in other tasks, such as walking, jogging or driving. Conventional visual user interfaces are efficient for supporting quick scanning of a page, but they can easily cause distractions and accidents. This problem is intensified when web information services are richer and highly structured in content and navigation architectures. To support a graceful evolution of web systems from a conventional to an aural experience, we introduce ANFORA (Aural Navigation Flows On Rich Architectures), a framework for designing mobile web systems based on automated, semi-controlled aural navigation flows that can be listened to by the user while engaged in a secondary activity (e.g., walking). We demonstrate a set of design rules that could govern salient aural interactions with large web architectures. Our approach opens a new paradigm for aural web systems which can complement existing visual interfaces, and has the potential to inform new technologies, navigation models, design tools, and methods in the area of aural web information access. As case study, we are applying ANFORA to the domain of web-based news casting.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123663533","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Web service matching for RESTful web services RESTful Web服务的Web服务匹配
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081829
Reihaneh Rabbany, Eleni Stroulia, Osmar R Zaiane
There is a growing number of web services available on the Internet, providing a wide range of functionalities. This diversity introduces a variety of new challenges in the field of software engineering — service discovery, integration, and composition, all of which require, to some extent, “service matching”. Web-service matching (or alignment) is the task of mapping the functionalities of two web services, assuming that these functionalities overlap somewhat. In this paper we propose a novel graph-theoretic approach, called Semantic Flow Matching (SFM), for matching REST web services, specified in WADL (Web Application Description Language). The method builds a heterogeneous network of WADL elements and semantically related terms, and uses this network to match similar functionalities of different web services. The method is implemented in a prototype tool that consists of two modules: a converter and a mapper; where the converter wraps the REST web services in WADL format and the mapper module matches web services based on their semantics extracted from the WADL interface build by the converter. We demonstrate the potential of the approach with a small case study.
Internet上可用的web服务越来越多,提供了广泛的功能。这种多样性给软件工程领域带来了各种各样的新挑战——服务发现、集成和组合,所有这些都在某种程度上需要“服务匹配”。web服务匹配(或对齐)是映射两个web服务的功能的任务,假设这些功能有些重叠。在本文中,我们提出了一种新的图论方法,称为语义流匹配(SFM),用于匹配WADL (web应用程序描述语言)中指定的REST web服务。该方法构建了一个由WADL元素和语义相关术语组成的异构网络,并使用该网络来匹配不同web服务的相似功能。该方法在一个原型工具中实现,该原型工具由两个模块组成:转换器和映射器;其中转换器以WADL格式包装REST web服务,映射器模块根据从转换器构建的WADL接口提取的语义匹配web服务。我们通过一个小案例研究来展示这种方法的潜力。
{"title":"Web service matching for RESTful web services","authors":"Reihaneh Rabbany, Eleni Stroulia, Osmar R Zaiane","doi":"10.1109/WSE.2011.6081829","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081829","url":null,"abstract":"There is a growing number of web services available on the Internet, providing a wide range of functionalities. This diversity introduces a variety of new challenges in the field of software engineering — service discovery, integration, and composition, all of which require, to some extent, “service matching”. Web-service matching (or alignment) is the task of mapping the functionalities of two web services, assuming that these functionalities overlap somewhat. In this paper we propose a novel graph-theoretic approach, called Semantic Flow Matching (SFM), for matching REST web services, specified in WADL (Web Application Description Language). The method builds a heterogeneous network of WADL elements and semantically related terms, and uses this network to match similar functionalities of different web services. The method is implemented in a prototype tool that consists of two modules: a converter and a mapper; where the converter wraps the REST web services in WADL format and the mapper module matches web services based on their semantics extracted from the WADL interface build by the converter. We demonstrate the potential of the approach with a small case study.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126823668","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 25
期刊
2011 13th IEEE International Symposium on Web Systems Evolution (WSE)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1