当前位置: X-MOL 学术Softw. Syst. Model. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
MDWA: a model-driven Web augmentation approach—coping with client- and server-side support
Software and Systems Modeling ( IF 2.0 ) Pub Date : 2020-02-07 , DOI: 10.1007/s10270-020-00779-5
Matias Urbieta , Sergio Firmenich , Gabriela Bosetti , Pedro Maglione , Gustavo Rossi , Miguel Angel Olivero

Web augmentation is a set of techniques allowing users to define and execute software which is dependent on the presentation layer of a concrete Web page. Through the use of specialized Web augmentation artifacts, the end users may satisfy several kinds of requirements that were not considered by the analysts, developers and stakeholders that built the application. Although some augmentation approaches are contemplating a server-side counterpart (to support aspects such as collaboration or cross-browser session management), the augmentation artifacts are usually purely client-side. The server-side support increases the capabilities of the augmentations, since it may allow sharing information among users and devices. So far, this support is often defined and developed in an ad hoc way. Although it is clear that server-side support brings new possibilities, it is also true that developing and deploying server-side Web applications is a challenging task that end users hardly may handle. This work presents a novel approach for designing Web augmentation applications based on client-side and server-side components. We propose a model-driven approach that raises the abstraction level of both, client- and server-side developments. We provide a set of tools for designing the composition of the core application with new features on the back-end and the augmentation of pages in the front-end. The usability and the value of the produced augmentations have been evaluated through two experiments involving 30 people in total.



中文翻译:

MDWA:模型驱动的Web扩充方法-应对客户端和服务器端支持

Web扩充是允许用户定义和执行依赖于具体Web页面表示层的软件的一组技术。通过使用专用的Web扩充工件,最终用户可以满足构建应用程序的分析师,开发人员和利益相关者未考虑的几种要求。尽管某些扩充方法正在考虑服务器端的对等方式(以支持协作或跨浏览器会话管理等方面),但是扩充工件通常仅是客户端。服务器端支持可增强增强功能,因为它可以允许用户和设备之间共享信息。到目前为止,这种支持通常是临时定义和开发的。尽管很明显服务器端支持带来了新的可能性,但是开发和部署服务器端Web应用程序确实是一项艰巨的任务,最终用户几乎无法处理,这也是事实。这项工作提出了一种基于客户端和服务器端组件设计Web增强应用程序的新颖方法。我们提出了一种模型驱动的方法,该方法可以提高客户端和服务器端开发的抽象水平。我们提供了一组用于设计核心应用程序组成的工具,这些应用程序在后端具有新功能,而前端则具有扩充页面的功能。已通过总共30人的两个实验评估了所产生增强的可用性和价值。确实,开发和部署服务器端Web应用程序是一项艰巨的任务,最终用户几乎无法处理。这项工作提出了一种基于客户端和服务器端组件设计Web增强应用程序的新颖方法。我们提出了一种模型驱动的方法,该方法可以提高客户端和服务器端开发的抽象水平。我们提供了一组用于设计核心应用程序组成的工具,这些应用程序在后端具有新功能,而前端则具有扩充页面的功能。已通过总共30人的两个实验评估了所产生增强的可用性和价值。确实,开发和部署服务器端Web应用程序是一项艰巨的任务,最终用户几乎无法处理。这项工作提出了一种基于客户端和服务器端组件设计Web增强应用程序的新颖方法。我们提出了一种模型驱动的方法,该方法可以提高客户端和服务器端开发的抽象水平。我们提供了一组用于设计核心应用程序组成的工具,这些应用程序在后端具有新功能,而前端则具有扩充页面的功能。已通过总共30人的两个实验评估了所产生增强的可用性和价值。我们提出了一种模型驱动的方法,该方法可以提高客户端和服务器端开发的抽象水平。我们提供了一套用于设计核心应用程序组成的工具,这些应用程序在后端具有新功能,而前端则具有扩充页面的功能。已通过总共30人的两个实验评估了所产生增强的可用性和价值。我们提出了一种模型驱动的方法,该方法可以提高客户端和服务器端开发的抽象水平。我们提供了一组用于设计核心应用程序组成的工具,这些应用程序在后端具有新功能,而前端则具有扩充页面的功能。已通过总共30人的两个实验评估了所产生增强的可用性和价值。

更新日期:2020-02-07
down
wechat
bug