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
- A Survey on Web Application Testing: A Decade of Evolution [22.84916271936475]
Web Application Testing (WAT) plays a vital role in ensuring web applications' functionality, security, and reliability.
Various WAT approaches have been developed over the last decade.
This paper examines the main steps involved in WAT, including test-case generation and execution, and evaluation and assessment.
arXiv Detail & Related papers (2024-12-13T04:13:28Z) - 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) - 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) - Prompting Large Language Models to Tackle the Full Software Development Lifecycle: A Case Study [72.24266814625685]
We explore the performance of large language models (LLMs) across the entire software development lifecycle with DevEval.
DevEval features four programming languages, multiple domains, high-quality data collection, and carefully designed and verified metrics for each task.
Empirical studies show that current LLMs, including GPT-4, fail to solve the challenges presented within DevEval.
arXiv Detail & Related papers (2024-03-13T15:13:44Z) - 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.