11 citations · 63 across the 16 of their papers we have counts for
17 papers
ScaMaha: A Tool for Parsing, Analyzing, and Visualizing Object-Oriented Software Systems
Ra'Fat Al-Msie'deen
Reverse engineering tools are required to handle the complexity of software products and the unique requirements of many different tasks, like software analysis and visualization.…
Amman City, Jordan: Toward a Sustainable City from the Ground Up
Ra'Fat Al-Msie'deen
The idea of smart cities (SCs) has gained substantial attention in recent years. The SC paradigm aims to improve citizens' quality of life and protect the city's environment. As we…
Flexible and Cost-Effective Spherical to Cartesian Coordinate Conversion Using 3-D CORDIC Algorithm on FPGA
Nadia Salem, Sami Serhan, Khawla Al-Tarawneh +1
In computer science, transforming spherical coordinates into Cartesian coordinates is an important mathematical operation. The CORDIC (Coordinate Rotation Digital Computer) iterati…
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
Ra'Fat Al-Msie'deen
A Bug Tracking System (BTS), such as Bugzilla, is generally utilized to track submitted Bug Reports (BRs) for a particular software system. Duplicate Bug Report (DBR) retrieval is…
Requirements Traceability: Recovering and Visualizing Traceability Links Between Requirements and Source Code of Object-oriented Software Systems
Ra'Fat Al-Msie'deen
Requirements traceability is an important activity to reach an effective requirements management method in the requirements engineering. Requirement-to-Code Traceability Links (RtC…
Naming the Identified Feature Implementation Blocks from Software Source Code
Ra'Fat Al-Msie'Deen, Hamzeh Eyal Salman, Anas H. Blasi +1
Identifying software identifiers that implement a particular feature of a software product is known as feature identification. Feature identification is one of the most critical an…
Detecting commonality and variability in use-case diagram variants
Ra'Fat AL-Msie'deen, Anas H. Blasi, Hamzeh Eyal Salman +7
The use-case diagram is a software artifact. Thus, as with any software artifact, the use-case diagrams change across time through the software development life cycle. Therefore, s…
Constructing a software requirements specification and design for electronic IT news magazine system
Ra'Fat Al-Msie'deen, Anas H. Blasi, Mohammed A. Alsuwaiket
Requirements engineering process intends to obtain software services and constraints. This process is essential to meet the customer's needs and expectations. This process includes…
Software Evolution Understanding: Automatic Extraction of Software Identifiers Map for Object-Oriented Software Systems
Ra'Fat AL-msie'deen, Anas H. Blasi
Software companies usually develop a set of product variants within the same family that share certain functions and differ in others. Variations across software variants occur to…
Tag Clouds for Software Documents Visualization
Ra'Fat Al-Msie'deen
Legacy software documents are hard to understand and visualize. The tag cloud technique helps software developers to visualize the contents of software documents. A tag cloud is a…
SoftCloud: A Tool for Visualizing Software Artifacts as Tag Clouds
Ra'Fat Al-Msie'deen
Software artifacts visualization helps software developers to manage the size and complexity of the software system. The tag cloud technique visualizes tags within the cloud accord…
Formulating Module Assessment for Improved Academic Performance Predictability in Higher Education
Mohammed Alsuwaiket, Anas H. Blasi, Ra'Fat Al-Msie'deen
Various studies have shown that students tend to get higher marks when assessed through coursework based assessment methods which include either modules that are fully assessed thr…
Tag Clouds for Object-Oriented Source Code Visualization
Ra'Fat Al-Msie'deen
Software visualization helps software engineers to understand and manage the size and complexity of the object-oriented source code. The tag cloud is a simple and popular visualiza…
Supporting software documentation with source code summarization
Ra'Fat Al-Msie'deen, Anas H. Blasi
Source code summarization is a process of generating summaries that describe software code, the majority of source code summarization usually generated manually, where the summarie…
The Impact of the Object-Oriented Software Evolution on Software Metrics: The Iris Approach
Ra'Fat Al-Msie'deen, Anas H. Blasi
The Object-Oriented (OO) software system evolves over the time to meet the new requirements. Based on the initial release of software, the continuous modification of software code…
Automatic Labeling of the Object-oriented Source Code: The Lotus Approach
Ra'Fat Al-Msie'deen
Most of open-source software systems become available on the internet today. Thus, we need automatic methods to label software code. Software code can be labeled with a set of keyw…
Visualizing Object-oriented Software for Understanding and Documentation
Ra'Fat AL-msie'deen
Understanding or comprehending source code is one of the core activities of software engineering. Understanding object-oriented source code is essential and required when a program…