arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2404.03061cs.SE
收藏

WebSPL:面向 Web 应用的软件产品线

WebSPL: A Software Product Line for Web Applications

Maicon Azevedo da Luz, Kleinner Farias

AI总结:

本文提出面向 Web 应用的软件产品线 WebSPL,并通过两个应用的案例研究,从复杂度、规模、重复行和技术债务等指标验证其复用潜力。

摘要:

开发 Web 应用的公司一直面临着对高质量产品日益增长的需求,同时要求成本更低、生产时间更短。然而,开发此类应用仍被认为是一项耗时且容易出错的任务,这主要是因为难以促进特性(或功能)和模块的复用,以及 Web 框架具有异构性。如今,公司还必须应对不断变化的需求。软件产品线作为应对这一挑战的一种替代方案而出现,它通过一组核心软件资产来创建一系列应用。尽管具有这种潜力,但当前文献中仍缺少面向 Web 应用提出产品线的工作。因此,本文提出 WebSPL,这是一个面向 Web 应用的产品线,支持真实环境中 Wed 应用所具有的主要特性。所提出的 WebSPL 通过与一个基于传统方法开发的 Web 应用进行比较而得到评估。一项涉及两个 Web 应用开发的案例研究使数据收集成为可能。研究开发了两个 Web 应用——一个借助所提出的 WebSPL 支持,另一个不借助该支持。我们使用软件设计度量对这两个应用进行了比较,包括复杂度、规模、重复代码行和技术债务。初步结果令人鼓舞,并显示了使用 WebSPL 支持 Web 应用开发的潜力。

英文摘要:

Companies developing Web applications have faced an increasing demand for high-quality products with low cost and production time ever smaller. However, developing such applications is still considered a time-consuming and error-prone task, mainly due to the difficulty of promoting the reuse of features (or functionalities) and modules, and the heterogeneity of Web frameworks. Nowadays, companies must face ever-changing requirements. Software product lines emerged as an alternative to face this challenge by creating a collection of applications from a core of software assets. Despite the potential, the current literature lacks works that propose a product line for Web applications. This paper, therefore, presents WebSPL, a product line for Web applications that supports the main features found in Wed applications in real-world settings. The proposed WebSPL was evaluated by comparing it with a Web application developed based on a traditional approach. A case study that involves the development of two Web applications enabled data collection. Two Web applications were developed -- one with and another without the support of the proposed WebSPL. We compared these two applications using software design metrics, including complexity, size, duplicate lines, and technical debt. The initial results were encouraging and showed the potential for using WebSPL to support the development of Web applications.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑