Demo Data from VLDB 2026 / reviewers in the wild / expert
Ghanem Soltana
dblp:151/1373
· DBLP profile ↗
8ranked-venue papers
6as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 6 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Software testing · 66% Program analysis · 26% Requirements engineering and software design · 8% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
test input generation |
0.7 | 2 | 2020 | Practical Constraint Solving for Generating System Test Data · ACM Trans. Softw. Eng. Methodol. 2020 Synthetic data generation for statistical testing · ASE 2017 |
Program analysis
constraint solving |
0.4 | 1 | 2020 | Practical Constraint Solving for Generating System Test Data · ACM Trans. Softw. Eng. Methodol. 2020 |
Software testing › test input generation
synthetic test data generation |
0.3 | 1 | 2017 | Synthetic data generation for statistical testing · ASE 2017 |
Requirements engineering and software design
model-driven engineering |
0.1 | 1 | 2020 | Practical Constraint Solving for Generating System Test Data · ACM Trans. Softw. Eng. Methodol. 2020 |
Software testing
statistical testing |
0.1 | 1 | 2017 | Synthetic data generation for statistical testing · ASE 2017 |
Methods — techniques the papers use, named apart from their topics
satisfiability modulo theories · 0.4meta-heuristic search · 0.4statistical sampling · 0.3iterative tweaking · 0.3constraint repair · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Modeling data protection and privacy: application and experience with GDPR
Damiano Torre, Mauricio Alférez, Ghanem Soltana, Mehrdad Sabetzadeh, Lionel C. Briand |
Softw. Syst. Model. | 3 |
| 2020 | Practical Constraint Solving for Generating System Test DataabstractThe ability to generate test data is often a necessary prerequisite for automated software testing. For the generated data to be fit for their intended purpose, the data usually have to satisfy various logical constraints. When testing is performed at a system level, these constraints tend to be complex and are typically captured in expressive formalisms based on first-order logic. Motivated by improving the feasibility and scalability of data generation for system testing, we present a novel approach, whereby we employ a combination of metaheuristic search and Satisfiability Modulo Theories (SMT) for constraint solving. Our approach delegates constraint solving tasks to metaheuristic search and SMT in such a way as to take advantage of the complementary strengths of the two techniques. We ground our work on test data models specified in UML, with OCL used as the constraint language. We present tool support and an evaluation of our approach over three industrial case studies. The results indicate that, for complex system test data generation problems, our approach presents substantial benefits over the state-of-the-art in terms of applicability and scalability. Ghanem Soltana, Mehrdad Sabetzadeh, Lionel C. Briand |
ACM Trans. Softw. Eng. Methodol. | 1 |
| 2019 | Using Models to Enable Compliance Checking Against the GDPR: An Experience ReportabstractThe General Data Protection Regulation (GDPR) harmonizes data privacy laws and regulations across Europe. Through the GDPR, individuals are able to better control their personal data in the face of new technological developments. While the GDPR is highly advantageous to individuals, complying with it poses major challenges for organizations that control or process personal data. Since no automated solution with broad industrial applicability currently exists for GDPR compliance checking, organizations have no choice but to perform costly manual audits to ensure compliance. In this paper, we share our experience building a UML representation of the GDPR as a first step towards the development of future automated methods for assessing compliance with the GDPR. Given that a concrete implementation of the GDPR is affected by the national laws of the EU member states, GDPR's expanding body of case law and other contextual information, we propose a two-tiered representation of the GDPR: a generic tier and a specialized tier. The generic tier captures the concepts and principles of the GDPR that apply to all contexts, whereas the specialized tier describes a specific tailoring of the generic tier to a given context, including the contextual variations that may impact the interpretation and application of the GDPR. We further present the challenges we faced in our modeling endeavor, the lessons we learned from it, and future directions for research. Damiano Torre, Ghanem Soltana, Mehrdad Sabetzadeh, Lionel C. Briand, Yuri Auffinger, Peter Goes |
MoDELS | 2 |
| 2018 | Model-based simulation of legal policies: framework, tool support, and validation
Ghanem Soltana, Nicolas Sannier, Mehrdad Sabetzadeh, Lionel C. Briand |
Softw. Syst. Model. | 1 |
| 2017 | Synthetic data generation for statistical testingabstractUsage-based statistical testing employs knowledge about the actual or anticipated usage profile of the system under test for estimating system reliability. For many systems, usage-based statistical testing involves generating synthetic test data. Such data must possess the same statistical characteristics as the actual data that the system will process during operation. Synthetic test data must further satisfy any logical validity constraints that the actual data is subject to. Targeting data-intensive systems, we propose an approach for generating synthetic test data that is both statistically representative and logically valid. The approach works by first generating a data sample that meets the desired statistical characteristics, without taking into account the logical constraints. Subsequently, the approach tweaks the generated sample to fix any logical constraint violations. The tweaking process is iterative and continuously guided toward achieving the desired statistical characteristics. We report on a realistic evaluation of the approach, where we generate a synthetic population of citizens' records for testing a public administration IT system. Results suggest that our approach is scalable and capable of simultaneously fulfilling the statistical representativeness and logical validity requirements. Ghanem Soltana, Mehrdad Sabetzadeh, Lionel C. Briand |
ASE | 1 |
| 2016 | Model-Based Simulation of Legal Requirements: Experience from Tax Policy SimulationabstractUsing models for expressing legal requirements is now commonplace in Requirements Engineering. Models of legal requirements, on the one hand, facilitate communication between software engineers and legal experts, and on the other hand, provide a basis for systematic and automated analysis. The most prevalent application of legal requirements models is for checking the compliance of software systems with laws and regulations. In this experience paper, we explore a complementary application of legal requirements models, namely simulation. We observe that, in domains such as taxation, the same models that underlie legal compliance analysis bring important added value by enabling simulation. Concretely, this paper reports on the model-based simulation of selected legal requirements (policies) derived from Luxembourg's Income Tax Law. The simulation scenario considered in the paper is aimed at analyzing the impact of a current tax law reform proposal in Luxembourg. We describe our approach for simulation along with empirical results demonstrating the feasibility and accuracy of the approach. We further present lessons learned from the experience. Ghanem Soltana, Mehrdad Sabetzadeh, Lionel C. Briand |
RE | 1 |
| 2015 | A model-based framework for probabilistic simulation of legal policiesabstractLegal policy simulation is an important decision-support tool in domains such as taxation. The primary goal of legal policy simulation is predicting how changes in the law affect measures of interest, e.g., revenue. Currently, legal policies are simulated via a combination of spreadsheets and software code. This poses a validation challenge both due to complexity reasons and due to legal experts lacking the expertise to understand software code. A further challenge is that representative data for simulation may be unavailable, thus necessitating a data generator. We develop a framework for legal policy simulation that is aimed at addressing these challenges. The framework uses models for specifying both legal policies and the probabilistic characteristics of the underlying population. We devise an automated algorithm for simulation data generation. We evaluate our framework through a case study on Luxembourg's Tax Law. Ghanem Soltana, Nicolas Sannier, Mehrdad Sabetzadeh, Lionel C. Briand |
MoDELS | 1 |
| 2014 | Using UML for Modeling Procedural Legal Rules: Approach and a Study of Luxembourg's Tax Law
Ghanem Soltana, Elizabeta Fourneret, Morayo Adedjouma, Mehrdad Sabetzadeh, Lionel C. Briand |
MoDELS | 1 |