Najla Akram Al-Saati

Najla Akram Al-Saati
University of Mosul · College of Computer Science and Mathematics

PhD
Artificial Intelligence

About

19
Publications
5,339
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
44
Citations
Introduction
Dr.Najla Akram Al_Saati currently works at the Department of Software Engineering, University of Mosul. Dr.Najla does research in Software Engineering and Artificial Intelligence.
Additional affiliations
January 1999 - present
University of Mosul
Position
  • Professor (Assistant)
Education
January 1999 - April 2021
University of Mosul
Field of study
  • Artificial Intelligence

Publications

Publications (19)
Article
Full-text available
The problem of estimating the effort for software packages is one of the most significant challenges encountering software designers. The precision in estimating the effort or cost can have a huge impact on software development. Various methods have been investigated in order to discover good enough solutions to this problem; lately evolutionary in...
Article
Full-text available
Software Reliability is considered to be an essential part of software systems; it involves measuring the system’s probability of having failures; therefore, it is strongly related to Software Quality. Software Reliability Growth Models are used to indicate the expected number of failures encountered after the software has been completed, it is als...
Article
Full-text available
Estimating the effort of software systems is an essential topic in software engineering, carrying out an estimation process reliably and accurately for a software forms a vital part of the software development phases. Many researchers have utilized different methods and techniques hopping to find solutions to this issue, such techniques include COC...
Article
Full-text available
Reliability usually covers all parts of the system taking into account hardware, software, interfaces, operators and procedures. Whereas Software Reliability resembles a very important attribute of software quality, where the reliability of a component or system is understood and predicted prior to its implementation, this is called Reliability Mod...
Article
Full-text available
This work focuses on a comparison between the performances of two well-known Swarm algorithms: Cuckoo Search (CS) and Firefly Algorithm (FA), in estimating the parametersof Software Reliability Growth Models. This study is further reinforced usingParticle Swarm Optimization (PSO) and Ant Colony Optimization (ACO). All algorithms are evaluated accor...
Article
Full-text available
Requirements traceability is an essential step in ensuring the quality of software during the early stages of its development life cycle. Requirements tracing usually consists of document parsing, candidate link generation and evaluation and traceability analysis. This paper demonstrates the applicability of Statistical Term Extraction metrics to g...
Article
Full-text available
The process of finding a function that can estimate the effort of software systems is considered to be the most important and most complex process facing systems developers in the field of software engineering. The accuracy of estimating software effort forms an essential part of the software development phases. A lot of experts applied different w...
Article
Full-text available
This work aims to study and explore the use of Gene Expression Programming (GEP) in solving on-line Bin-Packing problem. The main idea is to show how GEP can automatically find acceptable heuristic rules to solve the problem efficiently and economically. One dimensional Bin-Packing problem is considered in the course of this work with the constrain...
Article
Full-text available
This work aims to investigate the reliability of software products as an important attribute of computer programs; it helps to decide the degree of trustworthiness a program has in accomplishing its specific functions. This is done using the Software Reliability Growth Models (SRGMs) through the estimation of their parameters. The parameters are es...
Article
Full-text available
This research aims to provide a practical work on the principle of the Extreme Programming (XP) which is a type of the Agile Software Development Methods which is used in the generation of test-cases using the design information. The resources utilized in the design information presented here are the design diagrams generated using the Unified Mode...
Conference Paper
Full-text available
A full description of a new novel method proposed for Automatic Programming is brought forward in this work. Controlled Gene-Accumulation programming is a method that is purely inspired by concepts of nature. Research will show that this method provide a better overall performance especially due to the isolation of terminals from functions. Chromos...
Conference Paper
Full-text available
In this work the algorithm of Gene Expression Programming (GEP) is investigated thoroughly and the major deficiencies are pointed out. Multiple suggestions for enhancements are introduced in this research aiming at solving the major deficiencies that were investigated. These improvements produced higher success rates and avoid the malfunctioning si...
Thesis
This work focuses on a very important issue arising in most Artificial Intelligent applications, which is the investigation of Automatic Programming in giving computers the ability to construct correctly functional programs completely by itself without human help, and on using that ability to solve problems that require human intelligence and canno...
Article
Full-text available
In this work, a new heuristic procedure is developed for the solution of Quadratic assignment problems after illustrating various known procedures, and an attempt to increase the efficiency of near-optimal solutions obtained from known heuristic procedures is carried out. Quadratic assignments are used for solving a wide range of problems such as t...
Article
Full-text available
This work is based on the process of modifying an intelligent heuristic rule used in solving NP-Complete problems, where a study and a modification of a Flow Shop assignment heuristic has been carried out to solve a well-known classic Artificial Intelligent problem, which is the traveling Salesman problem. For this modification to be carried out su...
Thesis
this work investigates the use of Artificial intelligence in solving various optimation problems.

Questions

Questions (4)
Question
What is the best Swarm intelligent approach for solving optimization problems?
Question
Does Data Mining only intersect with AI in machine learning?
Question
How efficient is an algorithm for optimization inspired by imperialistic competition?
Question
What can be the possible benefits of employing Neural Networks rather than Genetic Programming and its less complicated linear variants such as GEP and MEP?

Network

Cited By

Projects

Projects (4)
Project
The investigation of the use of Heuristics in Problem Solving
Project
The aim of this project is to explore and investigate the use of Gene-Expression programming in Problem Solving
Project
This project aims to investigate the application of Swarm Intelligence in Software Reliability