EDBT 2026 Demo / reviewers in the wild / expert
Mohamed El-Attar 0001
dblp:82/6719 · also Mohamed ElAttar 0001
· DBLP profile ↗
37ranked-venue papers
26as first author
12since 2021 · last 2026
0000-0002-6709-8212ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 33 · 25 first-author · 10 since 2021Computer networks · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | CliffInsight: An Educational Web Application That Visualizes the Calculation of Effect-Sizes Using Cliff's Delta
Mohamed El-Attar 0001, Ahmed Shuhaiber, Rima Grati, Sarah Kohail |
CSEDU (2) | 1 |
| 2026 | A Preliminary Exploratory Assessment of ChatGPT to Generating STRIDE Data Flow Diagrams
Hassan Alsayegh, Mohamed El-Attar 0001 |
ENASE (2) | 2 |
| 2026 | Mapping LLM Misuse in Computing Education: A Survey-Based Risk Analysis of Faculty and Student Contexts
Noura Alzaabi, Mohamed El-Attar 0001, Sarah Kohail, Mahmood Niazi |
ENASE (1) | 2 |
| 2026 | Evaluating ChatGPT-5 for Misuse Case Diagram Generation: An Empirical Evaluation
Alia Alzarooni, Yasser A. Khan, Hassan Alsayegh, Mohamed El-Attar 0001, Rima Grati |
ENASE (1) | 4 |
| 2026 | From Image to Insight: Evaluating LLM Accuracy in Understanding UML Use Case Diagrams with Claude
Mohamed El-Attar 0001, Yasser A. Khan, Mahmood Niazi, Sajjad Mahmood, Mohammad R. Alshayeb |
ENASE (1) | 1 |
| 2026 | Assessing the Efficacy of Claude in Understanding Hand-Sketched UML Use Case Diagrams
Mohamed El-Attar 0001, Yasser Khan, Mahmood Niazi, Sajjad Mahmood, Mohammad R. Alshayeb, Mousa Al-Kfairy |
ICSOFT | 1 |
| 2026 | Empirically Evaluating the Accessibility of a PoN-Enable Feature Diagrams Notation by the Red-Green Colorblind Community
Mohamed El-Attar 0001, Sarah Kohail, Rima Grati |
MODELSWARD | 1 |
| 2024 | On the accessibility of the grayscale version of a PoN-enabled use case notationabstractAbstract The physics of notations (PoN) is a framework for designing cognitively effective notations. Cognitive effectiveness refers to the ease (speed and accuracy) by which model readers read models. In 2019, a PoN‐Enabled notation for use case diagrams was proposed. It has been empirically proven that the cognitive effectiveness of this new notation is superior to the original use case notation. The new notation however relies in part on the use of color. The accessibility of this new design has not been validated for use by the colorblind community, or any users who need to use a grayscale version of the models created. The PoN framework was not designed to explicitly account for the colorblind community or users who can only access grayscale versions of models. Inclusivity should not be an afterthought in software engineering practice or research. To this end, this paper empirically evaluates the cognitive effectiveness of the PoN‐enabled use case notation in situations where it is viewed in grayscale. Mohamed El-Attar 0001 |
J. Softw. Evol. Process. | 1 |
| 2023 | Evaluating the accessibility of a PoN-enabled misuse case notation by the red-green colorblind community
Mohamed El-Attar 0001 |
Softw. Syst. Model. | 1 |
| 2022 | Are models better read on paper or on screen? A comparative study
Mohamed El-Attar 0001 |
Softw. Syst. Model. | 1 |
| 2022 | Empirically Evaluating the Effect of the Physics of Notations on Model ConstructionabstractIn 2009, Moody introduced nine principles for evaluating, improving and designing cognitively effective notations called the “Physics of Notations” [49] motivating many research works ever since, being cited more than 1250 times at the time of writing this paper. Many research works have adopted the nine principles of the Physics of Notations to improve existing notations or devise new notations. Modeling is a two-step process that has the goal of communicating a mental concept by a model constructor (step one) to a model reader (step two). A subset of the research works utilizing the Physics of Notations have empirically validated the cognitive effectiveness of the new notations by their readers. However, there lacks any empirical evidence that investigates the effect of using Physics of Notations-enabled notations in model construction. This is a serious matter to be investigated as naturally model construction preludes model comprehension. Poorly constructed models can at best be poorly comprehended by its readers having dire consequences in downstream development activities. This paper reports on three different experiments that use software engineering professionals as subjects. The experiments investigate the effect of using notations that adhere to the Physics if Notations principles on model construction efforts. The results do not indicate an outright advantage for model constructors who utilize Physics of Notations-enabled notations in comparison to using their original versions of these notations. Mohamed El-Attar 0001 |
IEEE Trans. Software Eng. | 1 |
| 2021 | An efficient Time-sensitive data scheduling approach for Wireless Sensor Networks in smart cities
Nidal Nasser, Nargis Khan, Lutful Karim, Mohamed El-Attar 0001, Kassem Saleh |
Comput. Commun. | 4 |
| 2019 | Refactoring Misuse Case Diagrams using Model TransformationabstractSecure software engineering entails that security concerns needs to be considered from the early phases of development, as early as the requirements engineering phase. Misuse cases is a well-known security analysis and specifications techniques, based on the popular use case modeling technique, that takes place in the requirements engineering phase. Similar to use case modeling, misuse case modellers are prone to committing modeling mistakes and applying antipatterns. As a result, misuse case models need to be analysed to determine if they contain fallacious design decisions. Changes, known as refactoring, to the misuse case diagrams are then required to remedy any design issues and such changes which would normally be manually applied. However, manual application of such changes in misuse case models are prone to human error, further compounding the design issues in a given misuse case model. To this end, this paper presents a model transformation approach to systematically apply changes to misuse case models. A case study related to a book store is presented to illustrate the application and feasibility of the approach. Mohamed El-Attar 0001, Nidal Nasser |
ENASE | 1 |
| 2019 | An Efficient Data Scheduling Scheme for Cloud- Based Big Data Framework for Smart CityabstractContinuous increase in urban population causes enormous pressure on the limited resources of cities including transport, energy, water, housing, public services, and others. Hence, the need to plan and develop smart cities-based solutions for enhanced urban governance is becoming more evident. The technological framework for smart cities services connect hundreds of data collecting device networks (e.g., sensor networks) with central server or cloud through Internet. Scheduling of these enormous data (or big data) both at the device networks and central server/cloud is significantly important to facilitate timely and priority-based smart city services. This paper introduces a cloud- based big data framework and Priority-based, Dynamic and Time sensitive data processing and Scheduling (PDTS) approach that works both for the device networks and cloud-based big data framework. Simulation results demonstrate that the proposed PDTS approach reduces the number of data transmission and data processing time as opposed to data scheduling only in cloud-based big data framework. Nidal Nasser, Nargis Khan, Mohamed El-Attar 0001, Kassem Saleh, Amjad Abujamous |
GLOBECOM | 3 |
| 2019 | Evaluating and empirically improving the visual syntax of use case diagrams
Mohamed El-Attar 0001 |
J. Syst. Softw. | 1 |
| 2019 | A comparative study of students and professionals in syntactical model comprehension experiments
Mohamed El-Attar 0001 |
Softw. Syst. Model. | 1 |
| 2016 | Empirical validating the cognitive effectiveness of a new feature diagrams visual syntax
Mazin Saeed, Faisal Saleh, Sadiq Al-Insaif, Mohamed El-Attar 0001 |
Inf. Softw. Technol. | 4 |
| 2016 | Using security robustness analysis for early-stage validation of functional security requirements
Mohamed El-Attar 0001, Hezam Akram Abdul-Ghani |
Requir. Eng. | 1 |
| 2015 | A scientific evaluation of the misuse case diagrams visual syntax
Faisal Saleh, Mohamed El-Attar 0001 |
Inf. Softw. Technol. | 2 |
| 2015 | Extending the UML Statecharts Notation to Model Security AspectsabstractModel driven security has become an active area of research during the past decade. While many research works have contributed significantly to this objective by extending popular modeling notations to model security aspects, there has been little modeling support for state-based views of security issues. This paper undertakes a scientific approach to propose a new notational set that extends the UML (Unified Modeling Language) statecharts notation. An online industrial survey was conducted to measure the perceptions of the new notation with respect to its semantic transparency as well as its coverage of modeling state based security aspects. The survey results indicate that the new notation encompasses the set of semantics required in a state based security modeling language and was largely intuitive to use and understand provided very little training. A subject-based empirical evaluation using software engineering professionals was also conducted to evaluate the cognitive effectiveness of the proposed notation. The main finding was that the new notation is cognitively more effective than the original notational set of UML statecharts as it allowed the subjects to read models created using the new notation much quicker. Mohamed El-Attar 0001, Hamzah Luqman, Péter Kárpáti, Guttorm Sindre, Andreas L. Opdahl |
IEEE Trans. Software Eng. | 1 |
| 2014 | Using SMCD to reduce inconsistencies in misuse case models: A subject-based empirical evaluation
Mohamed El-Attar 0001 |
J. Syst. Softw. | 1 |
| 2014 | From misuse cases to mal-activity diagrams: bridging the gap between functional security analysis and design
Mohamed El-Attar 0001 |
Softw. Syst. Model. | 1 |
| 2012 | GlobReq: A framework for improving requirements engineering in global software development projects: Preliminary resultsabstractCONTEXT: Previous work suggests that half of the companies that have tried global software development (GSD) have failed to realise the anticipated outcomes, the root cause of which is often related to requirements problems. Despite the importance of this problem, little research has been carried out to improving requirements engineering process in the GSD projects. OBJECTIVE: In this paper an ongoing project is discussed which will bring together the work of researchers and software development experts to develop a framework for the requirements engineering process of global software development projects (GlobReq). Managers of GSD projects will be able to use GlobReq to plan a requirements engineering process suitable for a specific GSD project. In this paper the need for such a framework along with the proposed methodology, novelty and the preliminary results are discussed. METHODOLOGY: The basis of the GlobReq framework is Sommerville et al's framework of 66 requirements best practices as well as our empirical study with GSD organisations. INITIAL RESULTS: The initial findings from 5 organisations are interesting to observe that not all 66 RE best practices are perceived as high value practices for GSD projects. Mahmood Niazi, Mohamed El-Attar 0001, Muhammad Usman 0002, Naveed Ikram |
EASE | 2 |
| 2012 | Are Use Case Modeling Features Underutilized? - A Lightweight Survey that Raises Concerns
Mohamed El-Attar 0001, Khaldoun Halawani, Moustafa Alsaleh, Mahmood Niazi |
ENASE | 1 |
| 2012 | A Systematic Review on the Impact of CK Metrics on the Functional Correctness of Object-Oriented Classes
Yasser A. Khan, Mahmoud O. Elish, Mohamed El-Attar 0001 |
ICCSA (4) | 3 |
| 2012 | Automated Transformation of Use Case Maps to UML Activity Diagrams
Yasser A. Khan, Mohamed El-Attar 0001 |
ICSOFT | 2 |
| 2012 | Towards developing consistent misuse case models
Mohamed El-Attar 0001 |
J. Syst. Softw. | 1 |
| 2012 | Constructing high quality use case models: a systematic review of current practices
Mohamed El-Attar 0001, James Miller 0001 |
Requir. Eng. | 1 |
| 2011 | UseCaseDiff: An Algorithm for Differencing Use Case ModelsabstractUse case modeling is popular technique to elicit and model functional requirements of a software development project. Requirements are seldom stable and consistently change throughout the life cycle of a project. It is crucial to understand how and why a system's functional requirements has reached its current state. To this end, this paper presented UseCaseDiff, an algorithm to automatically detect structural changes between subsequent versions of a use case model. The approach was applied to two subsequent versions of a use case model for a distributed biodiversity database system. The results validate the correctness of the algorithm in detecting the structural differences between the subsequent versions of the use case model. Mohamed El-Attar 0001 |
SERA | 1 |
| 2010 | Developing Precise Misuse Cases with Security Robustness Analysis
Mohamed El-Attar 0001 |
SEKE | 1 |
| 2010 | Developing comprehensive acceptance tests from use cases and robustness diagrams
Mohamed El-Attar 0001, James Miller 0001 |
Requir. Eng. | 1 |
| 2010 | Improving the quality of use case models using antipatterns
Mohamed El-Attar 0001, James Miller 0001 |
Softw. Syst. Model. | 1 |
| 2009 | A subject-based empirical evaluation of SSUCD's performance in reducing inconsistencies in use case models
Mohamed El-Attar 0001, James Miller 0001 |
Empir. Softw. Eng. | 1 |
| 2008 | Producing robust use case diagrams via reverse engineering of use case descriptions
Mohamed El-Attar 0001, James Miller 0001 |
Softw. Syst. Model. | 1 |
| 2007 | Empirical evaluation of optimization algorithms when used in goal-oriented automated test data generation techniques
Mohamed El-Attar 0001, Marek Z. Reformat, James Miller 0001 |
Empir. Softw. Eng. | 2 |
| 2006 | Matching Antipatterns to Improve the Quality of Use Case ModelsabstractUse case modeling is an effective technique used to capture functional requirements. Use case models are mainly composed of textual descriptions written in natural language and simple diagrams that adhere to a few syntactic rules. This simplicity can be deceptive as many modelers create use case models that are incorrect, inconsistent, and ambiguous and contain restrictive design decisions. In this paper, a new methodology is described that utilizes antipatterns to detect potentially defective areas in use case models. This paper introduces the tool ARBIUM, which will support the proposed technique and aid analysts to improve the quality of their models. ARBIUM presents a framework that will allow developers to define their own antipatterns using OCL and textual descriptions. The proposed approach and tool are applied to a distributed biodiversity database use case model to demonstrate its feasibility. Our results indicate that they can improve the overall clarity and precision of use case models Mohamed El-Attar 0001, James Miller 0001 |
RE | 1 |
| 2006 | AGADUC: Towards a More Precise Presentation of Functional Requirement in Use Case ModabstractUse case (UC) models describe functional requirements as a set of interactions between a software system and its environment. In essence, UC descriptions state a set of workflows that would allow a system's user to benefit from its services. It is critical that designers have a common and precise understanding of what these workflows are. Otherwise they are in danger of building the 'wrong' system. Traditionally, UC descriptions are authored using natural language, which as shown in this article, proves to be a poor vehicle, and insufficient, to describe the underlying workflows. Simply, the inherit ambiguity in natural language leads to misinterpretations and misunderstandings. UC diagrams do not provide any information about the dependencies between workflows spanning several UCs. In this paper, we present the process AGADUC, which systematically generate activity-like diagrams that represent the embedded workflows in the UC textual descriptions. A GADUC provides a great deal of information regarding how UCs are dependent on each other, without the need to iterate through several pages of UC descriptions. Using activity-like diagram ensures that all stakeholders have a precise and consistent understanding of the workflows. A case study conducted on a simplified Library case is presented and have shown that AGADUC overcomes many limitations in traditional UC models. The featured tool AREUCD automates the AGADUC process and it is demonstrated within the case study Mohamed El-Attar 0001, James Miller 0001 |
SERA | 1 |