Applications of AI in classical software engineering

M Barenkamp, J Rebstadt, O Thomas - AI Perspectives, 2020 - Springer
Abstract Although Artificial Intelligence (AI) has become a buzzword for self-organizing IT
applications, its relevance to software engineering has hardly been analyzed systematically …

The use of artificial neural networks for extracting actions and actors from requirements document

A Al-Hroob, AT Imam, R Al-Heisa - Information and Software Technology, 2018 - Elsevier
Context The automatic extraction of actors and actions (ie, use cases) of a system from
natural language-based requirement descriptions, is considered a common problem in …

Usage of model driven environment for the classification of ECG features: A systematic review

U Iqbal, TY Wah, MHU Rehman - IEEE Access, 2018 - ieeexplore.ieee.org
Electrocardiography (ECG) constitutes a perfect and primary diagnostic tool for measuring
the different morbidity conditions of the heart in the context of different heart diseases and …

[HTML][HTML] The automation of the detection of large class bad smell by using genetic algorithm and deep learning

AT Imam, BR Al-Srour, A Alhroob - … of King Saud University-Computer and …, 2022 - Elsevier
Abstract In Software Engineering (SE), metrics are used for detecting software design
problems (bad smells) like the large-class bad smell, where a lot of different metrics were …

SVM machine learning classifier to automate the extraction of SRS elements

AT Imam, A Alhroob, W Alzyadat - International Journal of …, 2021 - papers.ssrn.com
The process of extraction of software entities such as system, use case, and actor from an
English natural language description of a user's software requirements is a linguistic and …

The Automatic Definition of the Intuitive Linguistic Heuristics Set to Recognize the Elements of UML Analysis and Design Models in English

AT Imam - IEEE Access, 2023 - ieeexplore.ieee.org
Elicitation of the elements of Unified Modelling Language (UML) analysis and design
models from sentences written in scripted English is essential in the production of analysis …

The use of natural language processing approach for converting pseudo code to C# code

AT Imam, AJ Alnsour - Journal of Intelligent Systems, 2019 - degruyter.com
Although current computer-aided software engineering tools support developers in
composing a program, there is no doubt that more flexible supportive tools are needed to …

An algorithmic approach to extract actions and actors (AAEAA)

EM Jebril, AT Imam, M Al-Fayuomi - Proceedings of the International …, 2018 - dl.acm.org
Use case is a model delivered by requirements engineering phase, which is considered as
an input to the forthcoming design phase and test phase. A use case model is a simplest …

inDev: A software to generate an MVC architecture based on the ER model

A Ramírez‐Noriega… - Computer …, 2022 - Wiley Online Library
Abstract Model‐view‐controller (MVC) design pattern is employed as software architecture.
This pattern has the objective of separating the code into three elements, maintaining layers …

[PDF][PDF] The Use of the Pre-Trained BERT and GPT-3 Models to Automate the Composing of Use Case Descriptions

AT Imam, I Altawaiha - Authorea Preprints, 2023 - techrxiv.org
Composing the use case description, which comes in the form of a textual table, is an
essential and critical task while developing software. Usually, this process results from …