VLDB 2026 Research / reviewers in the wild / expert
Zaak Chalal
dblp:372/8332
· DBLP profile ↗
4ranked-venue papers
0as first author
4since 2021 · last 2026
0009-0009-1421-840XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 4 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | An extensible, feature-based framework for fine-grained code quality assessment
Tewfik Ziadi, Karim Ghallab, Zaak Chalal |
Inf. Softw. Technol. | 3 |
| 2025 | Automated Recovery of Software Product Lines from Legacy Configurable CodebasesabstractPreprocessor directives such as #ifdef have historically been the predominant mechanism for managing variability in legacy$C / C++$codebases. While they offer a simple way to include or exclude code at compilation time, they lack explicit variability representation and make it difficult to reason about features beyond conditional inclusion. Over time, these directives tend to become scattered, redundant, and obsolete resulting in tangled and rigid implementations that hinder maintenance, reuse, and long-term evolution. With the growing maturity of Software Product Line Engineering (SPLE) and the emergence of industrial tools such as Mobioos Forge (MF), it is now possible to rethink the variability management in legacy systems. MF enables the specification of variability through feature models, the building of feature-to-code mappings, and the static derivation of variants without relying on the compiler. These capabilities pave the way for modernizing configurable codebases by making variability explicit, analyzable, and maintainable. In this paper, we present an integrated toolchain for the automated recovery of Software Product Lines from legacy C/C++ systems. Our approach identifies features and their interactions, synthesizes a hierarchical feature model, and generates traceability links to locate feature-specific code fragments. Built as an extension to MF, our approach can also leverages its static derivation engine to safely remove obsolete features and generate concrete product variants. We validate our approach on large-scale, real-world open-source systems, including Chromium, which contains over$\mathbf{2 5 0 0}$distinct features. The results demonstrate the effectiveness of our method in revealing hidden variability structures, enabling safe variant generation, and supporting the modernization of legacy configurable systems through SPLE principles. Tewfik Ziadi, Karim Ghallab, Zaak Chalal |
ICSME | 3 |
| 2024 | An Extensible Feature-Oriented Approach for Fine-Grained Code Quality AnalysisabstractAssessing code quality is crucial for effective software maintenance and evolution. Traditional tools like SonarQube offer valuable insights at the application level but lack the granularity needed for detailed, feature-specific analysis. This paper emphasizes the importance of feature-oriented code quality analysis, often overlooked by mainstream tools due to the challenge of correlating high-level feature descriptions with low-level code implementations. To tackle this issue, we leverage existing feature location techniques to introduce a novel approach enabling granular analysis tailored to specific application features. We discuss the motivations for this approach, highlighting its potential to improve precision in enhancement and maintenance strategies. Additionally, this paper introduces a tool-based approach known as InsightMapper. We also present a study demonstrating the benefits of this method through the analysis of two case studies, featuring a recognized benchmark in the feature location domain. Karim Ghallab, Tewfik Ziadi, Zaak Chalal |
GPCE | 3 |
| 2023 | Migrating Individual Applications into Software Product Lines Using the Mobioos Forge PlatformabstractThe adoption of Software Product Lines in the industry remains a major challenge. This paper presents an experience report focused on the application of a novel tool-based approach called Mobioos Forge. We introduce the vision and operational activities of Mobioos Forge, emphasizing its significance through an examination of the complex process of migrating the ArgoUML application - an open-source codebase exceeding 400KLOCs. We highlight the achieved feature model and detail the feature-to-source code mapping. Additionally, we explain the derivation process used to generate the source code for multiple variants. We discuss the time and effort expended on this migration, showcasing that, even with no prior familiarity with ArgoUML, it took less than 11 hours to successfully migrate the entire application into an SPL. Karim Ghallab, Tewfik Ziadi, Zaak Chalal |
APSEC | 3 |