Anas Shatnawi
YOU?
Author Swipe
View article: On the Energy Consumption of Web Applications: An Empirical Study of their Design Solutions
On the Energy Consumption of Web Applications: An Empirical Study of their Design Solutions Open
International audience
View article: Enhancing AI-Generated Code Accuracy: Leveraging Model-Based Reverse Engineering for Prompt Context Enrichment
Enhancing AI-Generated Code Accuracy: Leveraging Model-Based Reverse Engineering for Prompt Context Enrichment Open
International audience
View article: Enhancing Data Serialization Efficiency in REST Services: Migrating from JSON to Protocol Buffers
Enhancing Data Serialization Efficiency in REST Services: Migrating from JSON to Protocol Buffers Open
View article: Telemetry of Web Applications: An Industrial Case Study
Telemetry of Web Applications: An Industrial Case Study Open
View article: Advances and Challenges in Automated Drowning Detection and Prevention Systems
Advances and Challenges in Automated Drowning Detection and Prevention Systems Open
Drowning is among the most common reasons for children’s death aged one to fourteen around the globe, ranking as the third leading cause of unintentional injury death. With rising populations and the growing popularity of swimming pools in…
View article: Advances and Challenges in Automated Drowning Detection and Prevention Systems
Advances and Challenges in Automated Drowning Detection and Prevention Systems Open
Drowning is among the most common reasons of children’s death aged one to fourteen around the globe. With rising populations and the growing popularity of swimming pools in hotels and villas, the incidence of drowning has accelerated. Acco…
View article: The State of the Art of Emergent Software Systems
The State of the Art of Emergent Software Systems Open
Emergent Software Systems (ESSs) are designed to reduce the initial effort in creating autonomous solutions and fully adaptive support systems that can autonomously learn the system’s structure and operating environment without predefined …
View article: Telemetry of Legacy Web Applications: An Industrial Case Study
Telemetry of Legacy Web Applications: An Industrial Case Study Open
Berger-Levrault, like many companies, has legacy web applications that still bring great values, and cannot be easily replaced. To maintain these applications, it needs data about user navigation, backend actions and client-server data exc…
View article: Telemetry of Legacy Web Applications: An Industrial Case Study
Telemetry of Legacy Web Applications: An Industrial Case Study Open
Berger-Levrault, like many companies, has legacy web applications that still bring great values, and cannot be easily replaced. To maintain these applications, it needs data about user navigation, backend actions and client-server data exc…
View article: Migrating the Communication Protocol of Client–Server Applications
Migrating the Communication Protocol of Client–Server Applications Open
International audience
View article: ML-Augmented Automation for Recovering Links Between Pull-Requests and Issues on GitHub
ML-Augmented Automation for Recovering Links Between Pull-Requests and Issues on GitHub Open
International audience
View article: Monolithic Architecture to Microservices: Incorporating Source Code Structure, Data Accesses, and Architect Recommendations
Monolithic Architecture to Microservices: Incorporating Source Code Structure, Data Accesses, and Architect Recommendations Open
View article: PI-Link: A Ground-Truth Dataset of Links Between Pull-Requests and Issues in GitHub
PI-Link: A Ground-Truth Dataset of Links Between Pull-Requests and Issues in GitHub Open
International audience
View article: Table of Contents
Table of Contents Open
View article: Table of Contents
Table of Contents Open
View article: Correction to: On the relationship between similar requirements and similar software
Correction to: On the relationship between similar requirements and similar software Open
View article: On the relationship between similar requirements and similar software
On the relationship between similar requirements and similar software Open
Recommender systems for requirements are typically built on the assumption that similar requirements can be used as proxies to retrieve similar software. When a stakeholder proposes a new requirement, natural language processing (NLP)-base…
View article: A Hybrid Architecture for the Incremental Migration of a Web Front-end
A Hybrid Architecture for the Incremental Migration of a Web Front-end Open
International audience
View article: Migrating GUI behavior:from GWT to Angular
Migrating GUI behavior:from GWT to Angular Open
In a collaboration with Berger-Levrault, a major IT company, we are working on the migration of GWT applications to Angular. We focus on the GUI aspect of this migration which requires a framework switch (GWT to Angular) and a programming …
View article: From GWT to Angular: An Experiment Report on Migrating a Legacy Web Application
From GWT to Angular: An Experiment Report on Migrating a Legacy Web Application Open
International audience
View article: Symptoms-Based Fuzzy-Logic Approach for COVID-19 Diagnosis
Symptoms-Based Fuzzy-Logic Approach for COVID-19 Diagnosis Open
The coronavirus (COVID-19) pandemic has caused severe adverse effects on the human life and the global economy affecting all communities and individuals due to its rapid spreading, increase in the number of affected cases and creating seve…
View article: Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture
Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture Open
View article: Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture
Refactoring Monolithic Object-Oriented Source Code to Materialize Microservice-oriented Architecture Open
International audience
View article: ReSIde: Reusable service identification from software families
ReSIde: Reusable service identification from software families Open
View article: Understanding Source Code Variability in Cloned Android Families: An Empirical Study on 75 Families
Understanding Source Code Variability in Cloned Android Families: An Empirical Study on 75 Families Open
Software developers rely on the clone-and-own approach to rapidly develop software product variants (PVs) that meet variability in market needs. To improve the comprehension of how PVs are evolved and varied, we analyze the clone-and-own p…
View article: A New Framework for software Library Investment Metrics
A New Framework for software Library Investment Metrics Open
Software quality is considered as one of the most important challenges in software engineering. It has many dimensions which differ from users' point of view that depend on their requirements. Therefore, those dimensions lead to difficulty…
View article: Static Code Analysis of Multilanguage Software Systems
Static Code Analysis of Multilanguage Software Systems Open
Identifying dependency call graphs of multilanguage software systems using static code analysis is challenging. The different languages used in developing today's systems often have different lexical, syntactical, and semantic rules that m…
View article: Service-Oriented Re-engineering of Legacy JEE Applications: Issues and Research Directions
Service-Oriented Re-engineering of Legacy JEE Applications: Issues and Research Directions Open
Service-orientation views applications as orchestrations of independent software services that (1) implement functions that are reusable across many applications, (2) can be invoked remotely, and (3) are packaged to decouple potential call…
View article: Dev-for-Operations and Multi-sided Platform for Next Generation Platform as a Service
Dev-for-Operations and Multi-sided Platform for Next Generation Platform as a Service Open
This paper presents two new challenges for the Telco ecosystem transformation in the era of cloud-native microservice-based architectures. (1) Development-for-Operations (Dev-for-Operations) impacts not only the overall workflow for deploy…
View article: Model-Based Monitoring for IoTs Smart Cities Applications
Model-Based Monitoring for IoTs Smart Cities Applications Open
Smart Cities are future urban aggregations, where a multitude of heterogeneous systems and IoT devices interact to provide a safer, more efficient, and greener environment. The vision of smart cities is adapting accordingly to the evolutio…