首页 > 最新文献

2013 15th IEEE International Symposium on Web Systems Evolution (WSE)最新文献

英文 中文
About the necessity to change the perspective for mobile web services 关于改变移动web服务视角的必要性
Pub Date : 2013-09-27 DOI: 10.1109/WSE.2013.6642412
M. Jansen
The use of Web Services in modern software development is widely accepted and provides (integrated in an according architecture) a fast, flexible and scalable way for the implementation of modern software products. On the other hand, the development of mobile applications, so called apps, becomes more and more important. While using Web Services also from mobile devices is an already accepted scheme in the development of mobile apps, there is not much work done yet for providing Web Services on mobile devices. Therefore, this paper presents a new perspective to Web Services that could be run on mobile devices and, by this, become mobile Web Services.
Web服务在现代软件开发中的使用被广泛接受,并为现代软件产品的实现提供了一种快速、灵活和可伸缩的方式(集成在一个相应的体系结构中)。另一方面,移动应用程序的开发,也就是所谓的app,变得越来越重要。虽然在移动设备上使用Web服务已经成为开发移动应用程序的一种公认方案,但在移动设备上提供Web服务的工作还没有完成。因此,本文提出了一种可以在移动设备上运行的Web服务的新视角,并由此成为移动Web服务。
{"title":"About the necessity to change the perspective for mobile web services","authors":"M. Jansen","doi":"10.1109/WSE.2013.6642412","DOIUrl":"https://doi.org/10.1109/WSE.2013.6642412","url":null,"abstract":"The use of Web Services in modern software development is widely accepted and provides (integrated in an according architecture) a fast, flexible and scalable way for the implementation of modern software products. On the other hand, the development of mobile applications, so called apps, becomes more and more important. While using Web Services also from mobile devices is an already accepted scheme in the development of mobile apps, there is not much work done yet for providing Web Services on mobile devices. Therefore, this paper presents a new perspective to Web Services that could be run on mobile devices and, by this, become mobile Web Services.","PeriodicalId":443506,"journal":{"name":"2013 15th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"163 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126739778","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
Software engineering for the industrial Internet: Situation-aware smart applications 工业互联网的软件工程:态势感知智能应用
Pub Date : 2013-09-27 DOI: 10.1109/WSE.2013.6642408
H. Müller
Summary form only given. With the rise of the Industrial Internet the world entered a new era of innovation. At the heart of this new industrial revolution is the convergence of the global industrial system with computing power, low-cost sensing, big data, predictive analytics, and ubiquitous connectivity. The growing proliferation of smart devices and applications is accelerating the convergence of the physical and the digital worlds. Smart apps allow users, with the help of sensors and networks, to do a great variety of things, from tracking their friends to controlling remote devices and machines. At the core of such smart systems are self-adaptive systems that optimize their own behaviour according to high-level objectives and constraints to address changes in functional and non-functional requirements as well as environmental conditions. Self-adaptive systems are implemented using four key technologies: runtime models, context management, feedback control theory, and run-time verification and validation. The proliferation of highly dynamic and smart applications challenges the software engineering community in re-thinking the boundary between development time and run time and developing techniques for adapting systems at run time. The key challenge is to automate traditional software engineering, maintenance and evolution techniques to adapt and evolve systems at run time with minimal or no human interference. Hitherto, most developers did not instrument their software with sensors and effectors to observe whether requirements are satisfied in an evolving environment at run time. One way to break out of this mold is to make the four key technologies readily accessible at run time.
只提供摘要形式。随着工业互联网的兴起,世界进入了一个创新的新时代。这场新工业革命的核心是全球工业体系与计算能力、低成本传感、大数据、预测分析和无处不在的连接的融合。智能设备和应用程序的日益普及正在加速物理世界和数字世界的融合。智能应用允许用户在传感器和网络的帮助下做各种各样的事情,从跟踪他们的朋友到控制远程设备和机器。这种智能系统的核心是自适应系统,它根据高级目标和约束优化自己的行为,以应对功能和非功能需求以及环境条件的变化。自适应系统使用四项关键技术实现:运行时模型、上下文管理、反馈控制理论和运行时验证和确认。高度动态和智能应用程序的激增对软件工程社区提出了挑战,要求他们重新思考开发时和运行时之间的边界,以及在运行时调整系统的开发技术。关键的挑战是自动化传统的软件工程、维护和进化技术,以便在运行时以最小或没有人为干扰的方式适应和进化系统。到目前为止,大多数开发人员没有使用传感器和效应器来检测他们的软件,以便在运行时观察需求是否在不断变化的环境中得到满足。打破这种模式的一种方法是使四种关键技术在运行时易于访问。
{"title":"Software engineering for the industrial Internet: Situation-aware smart applications","authors":"H. Müller","doi":"10.1109/WSE.2013.6642408","DOIUrl":"https://doi.org/10.1109/WSE.2013.6642408","url":null,"abstract":"Summary form only given. With the rise of the Industrial Internet the world entered a new era of innovation. At the heart of this new industrial revolution is the convergence of the global industrial system with computing power, low-cost sensing, big data, predictive analytics, and ubiquitous connectivity. The growing proliferation of smart devices and applications is accelerating the convergence of the physical and the digital worlds. Smart apps allow users, with the help of sensors and networks, to do a great variety of things, from tracking their friends to controlling remote devices and machines. At the core of such smart systems are self-adaptive systems that optimize their own behaviour according to high-level objectives and constraints to address changes in functional and non-functional requirements as well as environmental conditions. Self-adaptive systems are implemented using four key technologies: runtime models, context management, feedback control theory, and run-time verification and validation. The proliferation of highly dynamic and smart applications challenges the software engineering community in re-thinking the boundary between development time and run time and developing techniques for adapting systems at run time. The key challenge is to automate traditional software engineering, maintenance and evolution techniques to adapt and evolve systems at run time with minimal or no human interference. Hitherto, most developers did not instrument their software with sensors and effectors to observe whether requirements are satisfied in an evolving environment at run time. One way to break out of this mold is to make the four key technologies readily accessible at run time.","PeriodicalId":443506,"journal":{"name":"2013 15th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"152 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114107941","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
An examination of a ripple effect in industrial web system change 工业网络系统变化的连锁反应研究
Pub Date : 2013-09-27 DOI: 10.1109/WSE.2013.6642419
G. Fitzgerald, S. Counsell, J. Peters, S. Swift
In this paper, we explore the characteristics of change categories in three evolving web systems. We examine those changes from the perspectives of three maintenance categories (adaptive, corrective and perfective) and the influence of a `ripple' effect as a result of those changes. All three systems were developed by a software development company based in London. Results showed that the ripple effect was a prominent feature of many changes made by developers to the systems; however, while the adaptive category most frequently caused a ripple effect, in terms of effort hours the perfective category was most effort-intensive. We provide explanations for why this might be the case supported with the specific changes made by the developers and identification of architectural `forward' and `backward' ripple effects. Finally, we explore whether an 80:20 law was evident from the effort data (both for ripple and non-ripple based data).
本文探讨了三个演化中的网络系统的变化范畴特征。我们从三种维护类别(适应性、纠正性和完善性)的角度来研究这些变化,以及这些变化所产生的“涟漪”效应的影响。这三个系统都是由伦敦的一家软件开发公司开发的。结果表明,连锁反应是开发人员对系统进行的许多更改的一个突出特征;然而,虽然适应性类别最常引起连锁反应,但就努力时间而言,完美类别是最费力的。我们通过开发人员所做的具体更改以及体系结构“向前”和“向后”涟漪效应的识别,解释了为什么会出现这种情况。最后,我们探讨了80:20定律是否从努力数据(包括基于瑞波和非瑞波的数据)中显而易见。
{"title":"An examination of a ripple effect in industrial web system change","authors":"G. Fitzgerald, S. Counsell, J. Peters, S. Swift","doi":"10.1109/WSE.2013.6642419","DOIUrl":"https://doi.org/10.1109/WSE.2013.6642419","url":null,"abstract":"In this paper, we explore the characteristics of change categories in three evolving web systems. We examine those changes from the perspectives of three maintenance categories (adaptive, corrective and perfective) and the influence of a `ripple' effect as a result of those changes. All three systems were developed by a software development company based in London. Results showed that the ripple effect was a prominent feature of many changes made by developers to the systems; however, while the adaptive category most frequently caused a ripple effect, in terms of effort hours the perfective category was most effort-intensive. We provide explanations for why this might be the case supported with the specific changes made by the developers and identification of architectural `forward' and `backward' ripple effects. Finally, we explore whether an 80:20 law was evident from the effort data (both for ripple and non-ripple based data).","PeriodicalId":443506,"journal":{"name":"2013 15th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126504602","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}
引用次数: 0
Research directions in web systems evolution V: Architecture web系统演化研究方向V:架构
Pub Date : 2013-09-27 DOI: 10.1109/WSE.2013.6642425
S. Tilley
The architecture of a Web system affects many of its quality attributes, such as testability, security, and accessibility. The architecture itself is influenced by factors such as system requirements, infrastructure constraints, and interoperability needs. This session is the fifth in a series of special events held at WSE focused on selected aspects of research directions in Web systems evolution, and the first focused on issues related to the role of architecture.
Web系统的体系结构影响其许多质量属性,例如可测试性、安全性和可访问性。体系结构本身受到诸如系统需求、基础设施约束和互操作性需求等因素的影响。本次会议是在WSE举行的一系列特别活动中的第五次会议,这些活动主要关注Web系统发展研究方向的选定方面,第一次会议主要关注与体系结构角色相关的问题。
{"title":"Research directions in web systems evolution V: Architecture","authors":"S. Tilley","doi":"10.1109/WSE.2013.6642425","DOIUrl":"https://doi.org/10.1109/WSE.2013.6642425","url":null,"abstract":"The architecture of a Web system affects many of its quality attributes, such as testability, security, and accessibility. The architecture itself is influenced by factors such as system requirements, infrastructure constraints, and interoperability needs. This session is the fifth in a series of special events held at WSE focused on selected aspects of research directions in Web systems evolution, and the first focused on issues related to the role of architecture.","PeriodicalId":443506,"journal":{"name":"2013 15th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128104533","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
Migrating to service-oriented systems (Why and how to avoid developing customized software applications from scratch) 迁移到面向服务的系统(为什么以及如何避免从头开始开发定制的软件应用程序)
Pub Date : 2013-09-27 DOI: 10.1109/WSE.2013.6642423
H. Sneed, C. Verhoef
This paper presents a case for using standard services rather than developing one's own customized nuts and bolts software. It illustrates the size and complexity of object-oriented applications and defines what it costs to maintain them. The increasing maintenance burden is the main cause of the personnel shortage in many developed countries. The point is made that users cannot go on producing more and more code with an increasingly higher technical debt. The migration to a service-oriented architecture is one way to escape the maintenance trap but users must be prepared to make compromises. They must adapt their requirements to the services available. The paper argues that requirement documents are still necessary, however not so much to drive development but to serve as a test oracle and a basis of comparison between alternate services. The argument is put forth that a paradigm change is necessary in the way IT-projects are made. Software Engineering should take a more service-oriented approach.
本文提出了一个使用标准服务而不是开发自己定制的螺母和螺栓软件的案例。它说明了面向对象应用程序的大小和复杂性,并定义了维护它们的成本。日益增加的维修负担是许多发达国家人员短缺的主要原因。问题的关键在于,用户不能在越来越高的技术债务的情况下继续编写越来越多的代码。迁移到面向服务的体系结构是避免维护陷阱的一种方法,但是用户必须做好妥协的准备。他们必须使自己的需求适应可用的服务。这篇论文认为需求文档仍然是必要的,但是对于驱动开发来说不是那么重要,而是作为一个测试oracle和在备选服务之间进行比较的基础。有人提出,在it项目的制作方式中,范式变更是必要的。软件工程应该采用面向服务的方法。
{"title":"Migrating to service-oriented systems (Why and how to avoid developing customized software applications from scratch)","authors":"H. Sneed, C. Verhoef","doi":"10.1109/WSE.2013.6642423","DOIUrl":"https://doi.org/10.1109/WSE.2013.6642423","url":null,"abstract":"This paper presents a case for using standard services rather than developing one's own customized nuts and bolts software. It illustrates the size and complexity of object-oriented applications and defines what it costs to maintain them. The increasing maintenance burden is the main cause of the personnel shortage in many developed countries. The point is made that users cannot go on producing more and more code with an increasingly higher technical debt. The migration to a service-oriented architecture is one way to escape the maintenance trap but users must be prepared to make compromises. They must adapt their requirements to the services available. The paper argues that requirement documents are still necessary, however not so much to drive development but to serve as a test oracle and a basis of comparison between alternate services. The argument is put forth that a paradigm change is necessary in the way IT-projects are made. Software Engineering should take a more service-oriented approach.","PeriodicalId":443506,"journal":{"name":"2013 15th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121808827","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}
引用次数: 0
Supporting the development of multi-platform mobile applications 支持多平台移动应用开发
Pub Date : 2013-09-27 DOI: 10.1109/WSE.2013.6642422
R. Francese, M. Risi, G. Tortora, G. Scanniello
The number and type of mobile platforms is increasing. Each platform has a specific set of native functionalities (i.e., camera, compass) and provides a specific framework to implement mobile applications exploiting these functionalities. The new features offered by HTMLS together with the PhoneGap framework let the web be a potential candidate for multi-platform mobile development. However, programmers are still in charge of implementing the data flow, the control flow and the interaction. In this paper, we propose a development process to allow the implementation of portable web applications that use native device features. This process is based on the Model-View-View-Model architectural pattern and provides a framework that exploits the source code generated starting from the design of a State Transition Diagram. The state application logic is described exploiting Javascript. We also provide an example of generated multi-platform application, named Travel Guide.
移动平台的数量和类型都在不断增加。每个平台都有一组特定的本地功能(如摄像头、指南针),并提供了一个特定的框架来实现利用这些功能的移动应用程序。html和PhoneGap框架提供的新功能让web成为多平台移动开发的潜在候选。然而,程序员仍然负责实现数据流、控制流和交互。在本文中,我们提出了一个开发过程,以允许使用本机设备特性的可移植web应用程序的实现。此过程基于模型-视图-视图-模型体系结构模式,并提供了一个框架,该框架利用从状态转换图设计开始生成的源代码。状态应用程序逻辑是利用Javascript描述的。我们还提供了一个生成多平台应用程序的示例,名为Travel Guide。
{"title":"Supporting the development of multi-platform mobile applications","authors":"R. Francese, M. Risi, G. Tortora, G. Scanniello","doi":"10.1109/WSE.2013.6642422","DOIUrl":"https://doi.org/10.1109/WSE.2013.6642422","url":null,"abstract":"The number and type of mobile platforms is increasing. Each platform has a specific set of native functionalities (i.e., camera, compass) and provides a specific framework to implement mobile applications exploiting these functionalities. The new features offered by HTMLS together with the PhoneGap framework let the web be a potential candidate for multi-platform mobile development. However, programmers are still in charge of implementing the data flow, the control flow and the interaction. In this paper, we propose a development process to allow the implementation of portable web applications that use native device features. This process is based on the Model-View-View-Model architectural pattern and provides a framework that exploits the source code generated starting from the design of a State Transition Diagram. The state application logic is described exploiting Javascript. We also provide an example of generated multi-platform application, named Travel Guide.","PeriodicalId":443506,"journal":{"name":"2013 15th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126193576","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
15 Years of web systems evolution 15年的网络系统演变
Pub Date : 2013-09-27 DOI: 10.1109/WSE.2013.6642409
Scott Tillsey
From its inception in 1999 to its fifteenth anniversary in 2013, the Web Systems Evolution (WSE) series of events have provided a forum for researchers and practitioners to present original work on subjects related to the disciplined evolution of large-scale Web sites and the development and deployment of Web applications. This paper summarizes the central themes of WSE over the years, with a brief summary of the last five years (2009-2013) of the symposium. The future of WSE is also discussed.
从1999年成立到2013年成立15周年,Web系统演进(WSE)系列活动为研究人员和实践者提供了一个论坛,展示与大型Web站点的有纪律的演进以及Web应用程序的开发和部署相关的主题的原创作品。本文总结了WSE多年来的中心主题,并简要总结了过去五年(2009-2013)的研讨会。并对WSE的未来进行了展望。
{"title":"15 Years of web systems evolution","authors":"Scott Tillsey","doi":"10.1109/WSE.2013.6642409","DOIUrl":"https://doi.org/10.1109/WSE.2013.6642409","url":null,"abstract":"From its inception in 1999 to its fifteenth anniversary in 2013, the Web Systems Evolution (WSE) series of events have provided a forum for researchers and practitioners to present original work on subjects related to the disciplined evolution of large-scale Web sites and the development and deployment of Web applications. This paper summarizes the central themes of WSE over the years, with a brief summary of the last five years (2009-2013) of the symposium. The future of WSE is also discussed.","PeriodicalId":443506,"journal":{"name":"2013 15th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126806652","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}
引用次数: 1
Web application testing in fifteen years of WSE Web应用程序测试在15年的WSE
Pub Date : 2013-09-27 DOI: 10.1109/WSE.2013.6642414
A. R. Fasolino, Domenico Amalfitano, Porfirio Tramontana
Over the last fifteen years, Web applications have evolved from the early simple and hyper-text based ones into the more complex, interactive, usable and adaptive applications of the new generations. New paradigms, architectures, and technologies for developing Web-based systems continuously emerge and transform this specific context. At the same time, new techniques and tools for effectively testing them have been proposed. This paper reports some relevant contributions about the Web application testing topic that appeared in the past editions of the Web Systems Evolution international symposium (WSE) and discusses some future trends for this specific field.
在过去的15年中,Web应用程序已经从早期的简单和基于超文本的应用程序发展到新一代的更复杂、交互、可用和自适应的应用程序。用于开发基于web的系统的新范例、体系结构和技术不断出现,并改变了这种特定的环境。同时,提出了有效地测试它们的新技术和新工具。本文报告了在Web系统演进国际研讨会(WSE)的过去版本中出现的关于Web应用程序测试主题的一些相关贡献,并讨论了该特定领域的一些未来趋势。
{"title":"Web application testing in fifteen years of WSE","authors":"A. R. Fasolino, Domenico Amalfitano, Porfirio Tramontana","doi":"10.1109/WSE.2013.6642414","DOIUrl":"https://doi.org/10.1109/WSE.2013.6642414","url":null,"abstract":"Over the last fifteen years, Web applications have evolved from the early simple and hyper-text based ones into the more complex, interactive, usable and adaptive applications of the new generations. New paradigms, architectures, and technologies for developing Web-based systems continuously emerge and transform this specific context. At the same time, new techniques and tools for effectively testing them have been proposed. This paper reports some relevant contributions about the Web application testing topic that appeared in the past editions of the Web Systems Evolution international symposium (WSE) and discusses some future trends for this specific field.","PeriodicalId":443506,"journal":{"name":"2013 15th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124719202","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
Natural language requirement specification for web service testing web服务测试的自然语言需求规范
Pub Date : 2013-09-27 DOI: 10.1109/WSE.2013.6642410
H. Sneed, C. Verhoef
The following paper proposes a structured, natural language specification of web service behavior based on keywords in context. The advantage of this type of document is that it can be automatically analyzed in order to extract test cases for testing the web service. The test cases define not only what to test, i.e. what operations to invoke in what order, but also how to test, i.e. with what test data values. Our goal is to join requirement specification with test specification in one document which is used to both specify what the user requires from a service and to test if a particular service is providing it. On the one hand, a requirement table is generated from the text to compare with the functions offered. On the other hand a test case table is generated for executing those functions. From the test case table a test script is generated and from that test requests are produced. The test script is also used to validate the responses. All of the information required for both request generation and response validation is taken from the original service requirement specification. A case study depicts how the requirement document is processed.
下面的文章基于上下文中的关键字提出了web服务行为的结构化、自然语言规范。这种类型文档的优点是可以自动分析它,以便提取测试web服务的测试用例。测试用例不仅定义了要测试的内容,即以什么顺序调用什么操作,还定义了如何测试,即使用什么测试数据值。我们的目标是将需求规范和测试规范结合在一个文档中,该文档既用于指定用户对服务的需求,也用于测试特定服务是否提供了该需求。一方面,从文本生成需求表,以便与提供的功能进行比较。另一方面,为执行这些功能生成一个测试用例表。从测试用例表中生成一个测试脚本,并从该脚本中生成测试请求。测试脚本还用于验证响应。请求生成和响应验证所需的所有信息都来自原始的服务需求规范。案例研究描述了如何处理需求文档。
{"title":"Natural language requirement specification for web service testing","authors":"H. Sneed, C. Verhoef","doi":"10.1109/WSE.2013.6642410","DOIUrl":"https://doi.org/10.1109/WSE.2013.6642410","url":null,"abstract":"The following paper proposes a structured, natural language specification of web service behavior based on keywords in context. The advantage of this type of document is that it can be automatically analyzed in order to extract test cases for testing the web service. The test cases define not only what to test, i.e. what operations to invoke in what order, but also how to test, i.e. with what test data values. Our goal is to join requirement specification with test specification in one document which is used to both specify what the user requires from a service and to test if a particular service is providing it. On the one hand, a requirement table is generated from the text to compare with the functions offered. On the other hand a test case table is generated for executing those functions. From the test case table a test script is generated and from that test requests are produced. The test script is also used to validate the responses. All of the information required for both request generation and response validation is taken from the original service requirement specification. A case study depicts how the requirement document is processed.","PeriodicalId":443506,"journal":{"name":"2013 15th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126823492","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}
引用次数: 13
Legal aspects of web systems 网络系统的法律方面
Pub Date : 2013-09-27 DOI: 10.1109/WSE.2013.6642424
H. Kienle, H. Müller
The web offers a ubiquitous platform for commercial and information-sharing activities, which are realized by a broad spectrum of web systems. Not surprisingly, triggered by lawsuits, many legal aspects impacting web systems have emerged over time and they should be a concern for web systems operators, users and researchers. This paper identifies prominent legal issues relating to web systems access, content, design and code: copyright, patents, contracts, trespass, and others. Based on the identified issues we offer a number of observations on how the legal landscape has been shifting, on the role of contracts, and on the law's impact on case study research.
网络为商业和信息共享活动提供了一个无处不在的平台,这是由广泛的网络系统实现的。毫不奇怪,随着时间的推移,许多影响网络系统的法律方面已经出现,这应该引起网络系统运营商、用户和研究人员的关注。本文确定了与web系统访问、内容、设计和代码相关的突出法律问题:版权、专利、合同、非法侵入等。基于已确定的问题,我们就法律环境如何变化、合同的作用以及法律对案例研究的影响提出了一些看法。
{"title":"Legal aspects of web systems","authors":"H. Kienle, H. Müller","doi":"10.1109/WSE.2013.6642424","DOIUrl":"https://doi.org/10.1109/WSE.2013.6642424","url":null,"abstract":"The web offers a ubiquitous platform for commercial and information-sharing activities, which are realized by a broad spectrum of web systems. Not surprisingly, triggered by lawsuits, many legal aspects impacting web systems have emerged over time and they should be a concern for web systems operators, users and researchers. This paper identifies prominent legal issues relating to web systems access, content, design and code: copyright, patents, contracts, trespass, and others. Based on the identified issues we offer a number of observations on how the legal landscape has been shifting, on the role of contracts, and on the law's impact on case study research.","PeriodicalId":443506,"journal":{"name":"2013 15th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-09-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129949728","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
期刊
2013 15th 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