WebSPL: A Software Product Line for Web Applications
- URL: http://arxiv.org/abs/2404.03061v1
- Date: Wed, 3 Apr 2024 21:04:54 GMT
- Title: WebSPL: A Software Product Line for Web Applications
- Authors: Maicon Azevedo da Luz, Kleinner Farias,
- Abstract summary: This paper 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.
- Score: 1.3121410433987561
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: 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.
Related papers
- An Overview and Catalogue of Dependency Challenges in Open Source Software Package Registries [52.23798016734889]
This article provides a catalogue of dependency-related challenges that come with relying on OSS packages or libraries.
The catalogue is based on the scientific literature on empirical research that has been conducted to understand, quantify and overcome these challenges.
arXiv Detail & Related papers (2024-09-27T16:20:20Z) - Generative Pre-trained Ranking Model with Over-parameterization at Web-Scale (Extended Abstract) [73.57710917145212]
Learning to rank is widely employed in web searches to prioritize pertinent webpages based on input queries.
We propose a emphulineGenerative ulineSemi-ulineSupervised ulinePre-trained (GS2P) model to address these challenges.
We conduct extensive offline experiments on both a publicly available dataset and a real-world dataset collected from a large-scale search engine.
arXiv Detail & Related papers (2024-09-25T03:39:14Z) - A Survey of the Overlooked Dangers of Template Engines [0.40964539027092917]
template engines play a pivotal role in modern web application development, facilitating the dynamic rendering of content, products, and user interfaces.
This paper focuses on their susceptibility to Remote Code Execution (RCE) attacks, a critical security concern in web application development.
arXiv Detail & Related papers (2024-05-02T09:28:53Z) - VisualWebBench: How Far Have Multimodal LLMs Evolved in Web Page Understanding and Grounding? [115.60866817774641]
Multimodal Large Language models (MLLMs) have shown promise in web-related tasks.
evaluating their performance in the web domain remains a challenge due to the lack of comprehensive benchmarks.
bench is a multimodal benchmark designed to assess the capabilities of MLLMs across a variety of web tasks.
arXiv Detail & Related papers (2024-04-09T02:29:39Z) - On the Multi-turn Instruction Following for Conversational Web Agents [83.51251174629084]
We introduce a new task of Conversational Web Navigation, which necessitates sophisticated interactions that span multiple turns with both the users and the environment.
We propose a novel framework, named self-reflective memory-augmented planning (Self-MAP), which employs memory utilization and self-reflection techniques.
arXiv Detail & Related papers (2024-02-23T02:18:12Z) - Disappearing frameworks explained [0.0]
Disappearing frameworks show their meaning as an emerging topic within the space of web application development.
The purpose of this short book is to give a quick introduction to disappearing frameworks and show their meaning as an emerging topic within the space of web application development.
arXiv Detail & Related papers (2023-05-29T07:21:38Z) - Machine Learning with Requirements: a Manifesto [114.97965827971132]
We argue that requirements definition and satisfaction can go a long way to make machine learning models even more fitting to the real world.
We show how the requirements specification can be fruitfully integrated into the standard machine learning development pipeline.
arXiv Detail & Related papers (2023-04-07T14:47:13Z) - ChatGPT Prompt Patterns for Improving Code Quality, Refactoring,
Requirements Elicitation, and Software Design [1.6332728502735252]
This paper presents prompt design techniques for software engineering, in the form of patterns, to solve common problems when using large language models (LLMs)
First, it provides a catalog of patterns for software engineering that classifies patterns according to the types of problems they solve.
Second, it explores several prompt patterns that have been applied to improve requirements elicitation, rapid prototyping, code quality, and system design.
arXiv Detail & Related papers (2023-03-11T14:43:17Z) - MetaAID: A Flexible Framework for Developing Metaverse Applications via
AI Technology and Human Editing [0.2741266294612776]
This paper proposes a flexible metaverse AI technology framework metaAID.
It aims to support language and semantic technologies in the development of digital twins and virtual humans.
We have designed 5 applications for 3 industries around the expansion of domestic demand and economic internal circulation.
arXiv Detail & Related papers (2022-04-04T16:08:26Z) - Exploring the Impact of Virtualization on the Usability of the Deep
Learning Applications [1.527276935569975]
This study measures the impact of four popular execution platforms on the E2E inference time of four types of Deep Learning applications.
The notable finding is that the solution architects must be aware of the DL application characteristics.
arXiv Detail & Related papers (2021-12-17T21:51:34Z) - YMIR: A Rapid Data-centric Development Platform for Vision Applications [82.67319997259622]
This paper introduces an open source platform for rapid development of computer vision applications.
The platform puts the efficient data development at the center of the machine learning development process.
arXiv Detail & Related papers (2021-11-19T05:02:55Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.