Skip to main content

Showing 1–17 of 17 results for author: Al-Msie'deen, R

Searching in archive cs. Search in all archives.
.
  1. ScaMaha: A Tool for Parsing, Analyzing, and Visualizing Object-Oriented Software Systems

    Authors: Ra'Fat Al-Msie'deen

    Abstract: 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. Thus, reverse engineering tools should adapt to a variety of cases. Static Code Analysis (SCA) is a technique for analyzing and exploring software source code without running it. Manual review of software source code put… ▽ More

    Submitted 19 January, 2025; originally announced January 2025.

    Comments: 20 pages, 16 figures, 3 tables, 8 listings, and 90 references

    ACM Class: D.1; D.2; D.3

    Journal ref: International Journal of Computing and Digital Systems, vol. 17, no. 1, pp. 1-20, 2025

  2. arXiv:2408.01454  [pdf, other

    cs.CY cs.AI cs.NI cs.SE

    Amman City, Jordan: Toward a Sustainable City from the Ground Up

    Authors: Ra'Fat Al-Msie'deen

    Abstract: 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 enter the age of next-generation SCs, it is important to explore all relevant aspects of the SC paradigm. In recent years, the advancement of Information and Communication Technologies (ICT) has produced a trend of supp… ▽ More

    Submitted 24 July, 2024; originally announced August 2024.

    Comments: 12 pages, 3 figures, 6 tables, 56 references

    MSC Class: A.0; J.0; J.3; C.2; H.0; I.2

  3. arXiv:2407.18255  [pdf

    cs.AR eess.SY

    Flexible and Cost-Effective Spherical to Cartesian Coordinate Conversion Using 3-D CORDIC Algorithm on FPGA

    Authors: Nadia Salem, Sami Serhan, Khawla Al-Tarawneh, Ra'fat Al-Msie'deen

    Abstract: In computer science, transforming spherical coordinates into Cartesian coordinates is an important mathematical operation. The CORDIC (Coordinate Rotation Digital Computer) iterative algorithm can perform this operation, as well as trigonometric functions and vector rotations, using only simple arithmetic operations like addition, subtraction, and bit-shifting. This research paper presents hardwar… ▽ More

    Submitted 10 July, 2024; originally announced July 2024.

    Comments: 9 pages, 10 figures, 5 tables, and 21 References. https://www.ijisae.org/index.php/IJISAE/article/view/6302

    Journal ref: International Journal of Intelligent Systems and Applications in Engineering, 12(4), 815-823, 2024

  4. BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports

    Authors: Ra'Fat Al-Msie'deen

    Abstract: 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 the process of obtaining a DBR in the BTS. This process is important to avoid needless work from engineers on DBRs. To prevent wasting engineer resources, such as effort and time, on previously submitted (or duplicate) B… ▽ More

    Submitted 4 May, 2024; originally announced July 2024.

    Comments: 18 pages, 12 figures, 16 tables, 92 references

    ACM Class: D.2; D.3

    Journal ref: International Journal of Computing and Digital Systems, vol. 15, no. 1, pp. 221-238, 2024

  5. arXiv:2307.05188  [pdf, other

    cs.SE

    Requirements Traceability: Recovering and Visualizing Traceability Links Between Requirements and Source Code of Object-oriented Software Systems

    Authors: Ra'Fat Al-Msie'deen

    Abstract: Requirements traceability is an important activity to reach an effective requirements management method in the requirements engineering. Requirement-to-Code Traceability Links (RtC-TLs) shape the relations between requirement and source code artifacts. RtC-TLs can assist engineers to know which parts of software code implement a specific requirement. In addition, these links can assist engineers t… ▽ More

    Submitted 9 July, 2023; originally announced July 2023.

    Comments: 17 pages, 14 figures

    Journal ref: International Journal of Computing and Digital Systems, Vol. 14, No.1, 279-295 (Jul-2023)

  6. Naming the Identified Feature Implementation Blocks from Software Source Code

    Authors: Ra'Fat Al-Msie'Deen, Hamzeh Eyal Salman, Anas H. Blasi, Mohammed A. Alsuwaiket

    Abstract: 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 and popular processes performed by software engineers during software maintenance activity. However, a meaningful name must be assigned to the Identified Feature Implementation Block (IFIB) to complete the feature identifi… ▽ More

    Submitted 24 April, 2022; originally announced April 2022.

    Comments: 10 pages, 8 figures, 9 tables

    Journal ref: Journal of Communications Software and Systems, vol. 18, no. 2, pp. 101-110, April 2022

  7. arXiv:2203.00312  [pdf

    cs.SE

    Detecting commonality and variability in use-case diagram variants

    Authors: Ra'Fat AL-Msie'deen, Anas H. Blasi, Hamzeh Eyal Salman, Saqer S. Alja'afreh, Ahmad Abadleh, Mohammed A. Alsuwaiket, Awni Hammouri, Asmaa Jameel Al_Nawaiseh, Wafa Tarawneh, Suleyman A. Al-Showarah

    Abstract: 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, several versions of the same diagram are existed at distinct times. Thus, comparing all use-case diagram variants to detect common and variable use-cases becomes one of the main challenges in the product line reengineerin… ▽ More

    Submitted 1 March, 2022; originally announced March 2022.

    Comments: 14 pages, 10 figures, 6 tables

    Journal ref: Journal of Theoretical and Applied Information Technology, 28th February 2022, Vol. 100, No. 04, pp. 1113 - 1126, 2022

  8. Constructing a software requirements specification and design for electronic IT news magazine system

    Authors: Ra'Fat Al-Msie'deen, Anas H. Blasi, Mohammed A. Alsuwaiket

    Abstract: 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 three main activities in general. These are detecting requirements by interacting with software stakeholders, transferring these requirements into a standard document, and examining that the requirements really define t… ▽ More

    Submitted 2 November, 2021; originally announced November 2021.

    Comments: 15 pages, 9 figures, 4 tables

    Journal ref: International Journal of Advanced and Applied Sciences, 8(11): 104-118, 2021

  9. Software Evolution Understanding: Automatic Extraction of Software Identifiers Map for Object-Oriented Software Systems

    Authors: Ra'Fat AL-msie'deen, Anas H. Blasi

    Abstract: 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 meet different customer requirements. Thus, software product variants evolve overtime to cope with new requirements. A software engineer who deals with this family may find it difficult to understand the evolution scenar… ▽ More

    Submitted 3 October, 2021; originally announced October 2021.

    Comments: 9 pages, 7 figures, 6 tables

    Journal ref: Journal of Communications Software and Systems, vol. 17, no. 1, pp. 20-28, February 2021

  10. arXiv:2109.15162  [pdf

    cs.SE

    Tag Clouds for Software Documents Visualization

    Authors: Ra'Fat Al-Msie'deen

    Abstract: 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 well-known and simple visualization technique. This paper proposes a new method to visualize software documents, using a tag cloud. In this paper, tags visualize in the cloud based on their frequency in an alphabetical o… ▽ More

    Submitted 30 September, 2021; originally announced September 2021.

    Comments: 4 pages, 5 figures, 2 tables

    Journal ref: International Journal on Informatics Visualization, 2019, 3(4), pp. 361-364

  11. arXiv:2109.12881  [pdf

    cs.SE

    SoftCloud: A Tool for Visualizing Software Artifacts as Tag Clouds

    Authors: Ra'Fat Al-Msie'deen

    Abstract: 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 according to their frequencies in software artifacts. A font size of the tag within the cloud indicates its frequency within a software artifact, while the color of a tag within the cloud uses just for aesthetic purposes. This… ▽ More

    Submitted 27 September, 2021; originally announced September 2021.

    Comments: 14 pages, 10 figures, 10 tables

    Journal ref: Mu'tah Lil-Buhuth wad-Dirasat, Natural and Applied Sciences Series Vol. 37. No.2, pp. 93-115, 2022

  12. arXiv:2008.13255  [pdf

    cs.CY cs.AI

    Formulating Module Assessment for Improved Academic Performance Predictability in Higher Education

    Authors: Mohammed Alsuwaiket, Anas H. Blasi, Ra'Fat Al-Msie'deen

    Abstract: 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 through coursework or a mixture of coursework and examinations than assessed by examination alone. There are a large number of educational data mining studies that preprocess data through conventional data mining processes… ▽ More

    Submitted 30 August, 2020; originally announced August 2020.

  13. arXiv:1906.11914  [pdf

    cs.SE

    Tag Clouds for Object-Oriented Source Code Visualization

    Authors: Ra'Fat Al-Msie'deen

    Abstract: 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 visualization technique. The main idea of the tag cloud is to represent tags according to their frequency in an alphabetical order where the most important tags are highlighted via a suitable font size. This paper proposes an ori… ▽ More

    Submitted 8 June, 2019; originally announced June 2019.

    Comments: 6 pages, 8 figures, 3 tables

    Journal ref: Engineering, Technology & Applied Science Research, Vol. 9, No. 3, 4243-4248, 2019

  14. Supporting software documentation with source code summarization

    Authors: Ra'Fat Al-Msie'deen, Anas H. Blasi

    Abstract: Source code summarization is a process of generating summaries that describe software code, the majority of source code summarization usually generated manually, where the summaries are written by software developers. Recently, new automated approaches are becoming more useful. These approaches have been found to be effective in some cases. The main weaknesses of these approaches are that they nev… ▽ More

    Submitted 14 December, 2018; originally announced January 2019.

    Comments: 9 pages, 5 figures, 7 Tables

    Journal ref: International Journal of Advanced and Applied Sciences, 6(1): 59-67

  15. The Impact of the Object-Oriented Software Evolution on Software Metrics: The Iris Approach

    Authors: Ra'Fat Al-Msie'deen, Anas H. Blasi

    Abstract: 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 leads to software evolution. Software needs to evolve over the time to meet the new user's requirements. Software companies often develop variant software of the original one depends on customers' needs. The main hypothe… ▽ More

    Submitted 15 March, 2018; originally announced March 2018.

    Comments: 8 pages, 3 figures, 6 tables, "Indian Journal of Science and Technology". Keywords: Object-Oriented Software, Software Variants, Reverse Engineering, Software Engineering, Software Evolution, Software Metrics, Software Complexity

    Journal ref: Indian Journal of Science and Technology, 11(8), 1-8, 2018

  16. arXiv:1803.00048  [pdf

    cs.SE

    Automatic Labeling of the Object-oriented Source Code: The Lotus Approach

    Authors: Ra'Fat Al-Msie'deen

    Abstract: 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 keywords. These keywords in this paper referred as software labels. The goal of this paper is to provide a quick view of the software code vocabulary. This paper proposes an automatic approach to document the object-oriented… ▽ More

    Submitted 25 January, 2018; originally announced March 2018.

    Comments: 4 pages, 5 figures, 4 tables, "Science International-Lahore". Keywords: Software engineering, Software comprehension, Reverse engineering, Software visualization, Code Label

    Journal ref: Science International-Lahore "Sci.Int.(Lahore)", 30(1), 45-48, 2018

  17. arXiv:1601.07742  [pdf

    cs.SE

    Visualizing Object-oriented Software for Understanding and Documentation

    Authors: Ra'Fat AL-msie'deen

    Abstract: 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 programmer maintains, migrates, reuses, documents or enhances source code. The source code that is not comprehended cannot be changed. The comprehension of object-oriented source code is a difficult problem solving process. In… ▽ More

    Submitted 28 January, 2016; originally announced January 2016.

    Journal ref: International Journal of Computer Science and Information Security (IJCSIS), Vol. 13, No. 5, 2015