Demo Data from VLDB 2026 / reviewers in the wild / expert
Davoud Mougouei
dblp:118/8773
· DBLP profile ↗
9ranked-venue papers
6as first author
4since 2021 · last 2025
0000-0002-4271-9174ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 3 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 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
3 papers |
Requirements engineering and software design · 56% Empirical software engineering · 44% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering › human factors in software engineering
human values in software engineering |
0.8 | 2 | 2020 | A study on the prevalence of human values in software engineering publications, 2015 - 2018 · ICSE 2020 Operationalizing human values in software: a research roadmap · ESEC/SIGSOFT FSE 2018 |
Requirements engineering and software design › user-centered design
value-sensitive design |
0.5 | 2 | 2020 | Operationalizing human values in software: a research roadmap · ESEC/SIGSOFT FSE 2018 A study on the prevalence of human values in software engineering publications, 2015 - 2018 · ICSE 2020 |
Requirements engineering and software design › requirements management
requirements selection |
0.2 | 1 | 2016 | Factoring requirement dependencies in software requirement selection using graphs and integer programming · ASE 2016 |
Mathematical optimization
integer programming |
0.1 | 1 | 2016 | Factoring requirement dependencies in software requirement selection using graphs and integer programming · ASE 2016 |
Methods — techniques the papers use, named apart from their topics
integer programming · 0.5graph-based dependency modeling · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Venturing ChatGPT's lens to explore human values in software artifacts: a case study of mobile APIsabstractSoftware is designed for humans and must account for their values. However, current research and practice focus on a narrow range of well-explored values, e.g. security, overlooking a more comprehensive perspective. Those exploring a broader array of values rely on manual identification, which is labour-intensive and prone to human bias. Moreover, existing methods offer limited reliability as they fail to explain their findings. In this paper, we propose leveraging the reasoning capabilities of Large Language Models (LLMs) for automated inference about values. This allows for not only detecting values but also explaining how they are expressed in the software. We aim to examine the effectiveness of LLMs, specifically ChatGPT (Chat Generative Pre-Trained Transformer), in automated detection and explanation of values in software artifacts. Using ChatGPT, we investigate how mobile APIs align with human values based on their documentation. Human evaluation of ChatGPT's findings shows a reciprocal shift in understanding values, with both ChatGPT and experts adjusting their assessments through dialogue. While experts recognise ChatGPT's potential for revealing values, emphasis is placed on human involvement to enhance the accuracy of the findings by detecting and eliminating convincing but inaccurate explanations provided by the language model due to potential hallucinations or confabulations. Davoud Mougouei, Saima Rafi, Mahdi Fahmideh, Elahe Mougouei, Javed Ali Khan, Khanh Hoa Dam, Arif Nurwidyantoro, Michel R. V. Chaudron |
Behav. Inf. Technol. | 1 |
| 2022 | A model-driven approach to reengineering processes in cloud computing
Mahdi Fahmideh, John C. Grundy, Ghassan Beydoun, Didar Zowghi, Willy Susilo, Davoud Mougouei |
Inf. Softw. Technol. | 6 |
| 2021 | A Fuzzy-Based Requirement Selection Method for Considering Value Dependencies in Software Release PlanningabstractRequirement selection is an essential component of software release planning, which finds, for a given budget, an optimal subset of the requirements with the highest value. However, due to the dependencies among software requirements, selecting or ignoring a requirement may impact the values of others. But such Value Dependencies are imprecise and hard to capture; they have been ignored by the existing requirement selection methods, increasing the risk of value loss in software projects. To address this, we have proposed a fuzzy-based optimization method with two main components: (i) a fuzzy-based technique for modeling value dependencies and capturing their imprecision, and (ii) an Integer Linear Programming (ILP) model that takes into account value dependencies in software requirement selection. The scalability and effectiveness of the method in mitigating value loss are demonstrated through simulations. Davoud Mougouei, Aditya Ghose, Khanh Hoa Dam, Mahdi Fahmideh, David M. W. Powers |
FUZZ-IEEE | 1 |
| 2021 | Dependency-aware software requirements selection using fuzzy graphs and integer programmingabstractOne of the critical activities in software development is Requirements Selection, which is to find an optimal subset of the software requirements (features) with the highest value for a given budget. The values of the requirements, however, may depend on one another. Such Value Dependencies have not been considered by the existing requirements selection methods, leading to user dissatisfaction and loss of value and reputation in software projects. To mitigate this, we propose Dependency-Aware Requirements Selection (DARS) as an expert system, which explicitly accounts for value dependencies in software projects. At the heart of DARS is an Integer Linear Programming (ILP) model that reduces the risk of value loss by considering value dependencies among the requirements. These value dependencies are identified from the preferences of the users for the requirements. The validly of DARS is verified by studying a real-world software project as well as carrying out simulations. Our results demonstrate a significant reduction in value loss when DARS is employed. Also, the ILP model of DARS proved scalable to large requirement sets (experimented for up to 3000). The results of our study can be extrapolated to a wide range of expert systems that concern selecting value-dependent items. Davoud Mougouei, David M. W. Powers |
Expert Syst. Appl. | 1 |
| 2020 | A study on the prevalence of human values in software engineering publications, 2015 - 2018abstractFailure to account for human values in software (e.g., equality and fairness) can result in user dissatisfaction and negative socio-economic impact. Engineering these values in software, however, requires technical and methodological support throughout the development life cycle. This paper investigates to what extent top Software Engineering (SE) conferences and journals have included research on human values in SE. We investigate the prevalence of human values in recent (2015 -- 2018) publications in these top venues. We classify these publications, based on their relevance to different values, against a widely used value structure adopted from the social sciences. Our results show that: (a) only a small proportion of the publications directly consider values, classified as directly relevant publications; (b) for the majority of the values, very few or no directly relevant publications were found; and (c) the prevalence of directly relevant publications was higher in SE conferences compared to SE journals. This paper shares these and other insights that may motivate future research on human values in software engineering. Harsha Perera, Jon Whittle 0001, Arif Nurwidyantoro, Davoud Mougouei, Rifat Ara Shams, Gillian C. Oliver |
ICSE | 5 |
| 2020 | Dependency-aware software release planning through mining user preferences
Davoud Mougouei, David M. W. Powers |
Soft Comput. | 1 |
| 2019 | Towards Integrating Human Values into Software: Mapping Principles and Rights of GDPR to ValuesabstractSoftware has become an integral part of human life. This gives rise to the need of developing software that respects human values such as transparency, fairness and privacy. Software that compromises on human values (e.g. privacy) can affect people's reputation and impinges on their ability to function in society with the usual freedom and autonomy. Integrating human values into software is, however, a challenging task due to its imprecise and subjective nature. Enforcing regulations is one way to make software development considerate of the desired standards and values. The European Union's General Data Protection Regulation (GDPR) on software is one such effort to protect EU citizens' data and personal information. GDPR prescribes data protection principles and data subject rights mainly to protect user privacy. Looking beyond privacy, we studied GDPR to identify the extent to which it covers human values. We mapped GDPR's data protection principles and data subject rights to a widely accepted human values structure adopted from social sciences. Our results show that GDPR addresses not only privacy but also several other human values including power, security and universalism. Moreover, fairness and transparency stand out as the most value-conscious principles prescribed in GDPR. Harsha Perera, Davoud Mougouei, Rifat Ara Shams, Arif Nurwidyantoro, Jon Whittle 0001 |
RE | 3 |
| 2018 | Operationalizing human values in software: a research roadmapabstractSoftware influences several aspects of people's lives and therefore needs to reflect their values. However, existing software engineering methods fail to account for human values, which may result in breaching those values in software and, therefore, dissatisfaction of users and loss of profit and reputation. To avoid such negative consequences, human values need to be integrated -- in a verifiable way -- into software. We refer to this as Operationalizing Human Values in Software. But this is not easy to achieve due to three main obstacles: first, human values are hard to define in a way that can be put into practice; second, existing software design decisions are mainly ignorant of values; finally, values are hard to determine and quantify in software. This paper aims to establish a research roadmap for overcoming these obstacles. The proposed roadmap focuses on (i) establishing practical definitions for human values, (ii) integrating values into software design, and (iii) measuring values in the software development life cycle. Davoud Mougouei, Harsha Perera, Rifat Ara Shams, Jon Whittle 0001 |
ESEC/SIGSOFT FSE | 1 |
| 2016 | Factoring requirement dependencies in software requirement selection using graphs and integer programmingabstractSoftware requirement selection is to find a subset of requirements (so-called optimal set) that gives the highest customer value for a release of software while keeping the cost within the budget. Several industrial studies however, have demonstrated that requirements of software projects are intricately interdependent and these interdependencies impact the values of requirements. Furthermore, the strengths of dependency relations among requirements vary in the context of real-world projects. For instance, requirements can be strongly or weakly interdependent. Therefore, it is important to consider both the existence and the strengths of dependency relations during requirement selection. The existing selection models however, have ignored either requirement dependencies altogether or the strengths of those dependencies. This research proposes an Integer programming model for requirement selection which considers both the existence and strengths of requirement dependencies. We further contribute a graph-based dependency modeling technique for capturing requirement dependencies and the their corresponding strengths. Automated/semi-automated techniques will also be devised to identify requirement dependencies and the strengths of those dependencies. Davoud Mougouei |
ASE | 1 |