VLDB 2026 Research / reviewers in the wild / expert
Fadhl Hujainah
dblp:223/5158
· DBLP profile ↗
5ranked-venue papers
3as first author
3since 2021 · last 2024
0000-0002-8853-5231ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 2 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | A flexible enhanced fuzzy min-max neural network for pattern classification
Essam Alhroob, Mohammed Falah Mohammed, Osama Nayel Al Sayaydeh, Fadhl Hujainah, Ngahzaifa Ab Ghani, Chee Peng Lim |
Expert Syst. Appl. | 4 |
| 2022 | Evaluating the layout quality of UML class diagrams using machine learningabstractUML is the de facto standard notation for graphically representing software. UML diagrams are used in the analysis, construction, and maintenance of software systems. Mostly, UML diagrams capture an abstract view of a (piece of a) software system. A key purpose of UML diagrams is to share knowledge about the system among developers. The quality of the layout of UML diagrams plays a crucial role in their comprehension. In this paper, we present an automated method for evaluating the layout quality of UML class diagrams. We use machine learning based on features extracted from the class diagram images using image processing. Such an automated evaluator has several uses: (1) From an industrial perspective, this tool could be used for automated quality assurance for class diagrams (e.g., as part of a quality monitor integrated into a DevOps toolchain). For example, automated feedback can be generated once a UML diagram is checked in the project repository. (2) In an educational setting, the evaluator can grade the layout aspect of student assignments in courses on software modeling, analysis, and design. (3) In the field of algorithm design for graph layouts, our evaluator can assess the layouts generated by such algorithms. In this way, this evaluator opens up the road for using machine learning to learn good layouting algorithms. We use machine learning techniques to build (linear) regression models based on features extracted from the class diagram images using image processing. As ground truth, we use a dataset of 600+ UML Class Diagrams for which experts manually label the quality of the layout. This paper makes the following contributions: (1) We show the feasibility of the automatic evaluation of the layout quality of UML class diagrams. (2) We analyze which features of UML class diagrams are most strongly related to the quality of their layout. (3) We evaluate the performance of our layout evaluator. (4) We offer a dataset of labeled UML class diagrams. In this dataset, we supply for every diagram the following information: (a) a manually established ground truth of the quality of the layout, (b) an automatically established value for the layout-quality of the diagram (produced by our classifier), and (c) the values of key features of the layout of the diagram (obtained by image processing). This dataset can be used for replication of our study and others to build on and improve on this work. Editor’s note: Open Science material was validated by the Journal of Systems and Software Open Science Board.. Gustav Bergström, Fadhl Hujainah, Truong Ho-Quang, Rodi Jolak, Satrio Adi Rukmono, Arif Nurwidyantoro, Michel R. V. Chaudron |
J. Syst. Softw. | 2 |
| 2021 | SRPTackle: A semi-automated requirements prioritisation technique for scalable requirements of software system projectsabstractRequirement prioritisation (RP) is often used to select the most important system requirements as perceived by system stakeholders. RP plays a vital role in ensuring the development of a quality system with defined constraints. However, a closer look at existing RP techniques reveals that these techniques suffer from some key challenges, such as scalability, lack of quantification, insufficient prioritisation of participating stakeholders, overreliance on the participation of professional expertise, lack of automation and excessive time consumption. These key challenges serve as the motivation for the present research. This study aims to propose a new semiautomated scalable prioritisation technique called ‘SRPTackle’ to address the key challenges. SRPTackle provides a semiautomated process based on a combination of a constructed requirement priority value formulation function using a multi-criteria decision-making method (i.e. weighted sum model), clustering algorithms (K-means and K-means++) and a binary search tree to minimise the need for expert involvement and increase efficiency. The effectiveness of SRPTackle is assessed by conducting seven experiments using a benchmark dataset from a large actual software project. Experiment results reveal that SRPTackle can obtain 93.0% and 94.65% as minimum and maximum accuracy percentages, respectively. These values are better than those of alternative techniques. The findings also demonstrate the capability of SRPTackle to prioritise large-scale requirements with reduced time consumption and its effectiveness in addressing the key challenges in comparison with other techniques. With the time effectiveness, ability to scale well with numerous requirements, automation and clear implementation guidelines of SRPTackle, project managers can perform RP for large-scale requirements in a proper manner, without necessitating an extensive amount of effort (e.g. tedious manual processes, need for the involvement of experts and time workload). Fadhl Hujainah, Rohani Binti Abu Bakar, Abdullah B. Nasser, Basheer Al-haimi, Kamal Zuhairi Zamli |
Inf. Softw. Technol. | 1 |
| 2019 | StakeQP: A semi-automated stakeholder quantification and prioritisation technique for requirement selection in software system projects
Fadhl Hujainah, Rohani Binti Abu Bakar, Mansoor Abdullateef Abdulgabber |
Decis. Support Syst. | 1 |
| 2018 | Stakeholder quantification and prioritisation research: A systematic literature review
Fadhl Hujainah, Rohani Binti Abu Bakar, Basheer Al-haimi, Mansoor Abdullateef Abdulgabber |
Inf. Softw. Technol. | 1 |