To ensure an acceptable level of quality and reliability of a typical software product, it is des... more To ensure an acceptable level of quality and reliability of a typical software product, it is desirable to test every possible combination of input data under various configurations. However, due to the combinatorial explosion problem, exhaustive testing is practically impossible. Resource constraints, cost factors, and strict time-to-market deadlines are some of the main factors that inhibit such a consideration. Earlier
Optimization problem relates to finding the best solution from all feasible solutions. Over the l... more Optimization problem relates to finding the best solution from all feasible solutions. Over the last 30 years, many meta-heuristic algorithms have been developed in the literature including that of Simulated Annealing (SA), Genetic Algorithm (GA), Ant Colony Optimization (ACO), Particle Swarm Optimization (PSO), Harmony Search Algorithm (HS) to name a few. In order to help engineers make a sound decision on the selection amongst the best meta-heuristic algorithms for the problem at hand, there is a need to assess the performance of each algorithm against common case studies. Owing to the fact that they are new and much of their relative performance are still unknown (as compared to other established meta-heuristic algorithms), Bacterial Foraging Optimization Algorithm (BFO) and Bat Algorithm (BA) have been adopted for comparison using the 12 selected benchmark functions. In order to ensure fair comparison, both BFO and BA are implemented using the same data structure and the same language and running in the same platform (i.e. Microsoft Visual C# with .Net Framework 4.5). We found that BFO gives more accurate solution as compared to BA (with the same number of iterations). However, BA exhibits faster convergence rate.
Our continuous dependencies on software (i.e. to assist as well as facilitate our daily chores) o... more Our continuous dependencies on software (i.e. to assist as well as facilitate our daily chores) often raise dependability issue particularly when software is being employed harsh and life threatening or (safety) critical applications. Here, rigorous software testing becomes immensely important. Many combinations of possible input parameters, hardware/software environments, and system conditions need to be tested and verified against for conformance. Due to resource constraints as well as time and costing factors, considering all exhaustive test possibilities would be impossible (i.e. due to combinatorial explosion problem). Earlier work suggests that pairwise sampling strategy (i.e. based on two-way parameter interaction) can be effective. Building and complementing earlier work, this paper discusses an efficient pairwise test data generation strategy, called G2Way. In doing so, this paper demonstrates the correctness of G2Way as well as compares its effectiveness against existing s...
To ensure an acceptable level of quality and reliability of a typical software product, it is des... more To ensure an acceptable level of quality and reliability of a typical software product, it is desirable to test every possible combination of input data under various configurations. However, due to the combinatorial explosion problem, exhaustive testing is practically impossible. Resource constraints, cost factors, and strict time-to-market deadlines are some of the main factors that inhibit such a consideration. Earlier
The aggregates industry is fast growing and emerging asone of the most demanding industry with a ... more The aggregates industry is fast growing and emerging asone of the most demanding industry with a lot of expectations to fulfill the needs and requirements for various industries and domestic purposes. The most current trend in aggregate production is changing towards producing high quality aggregates with improvement in its characteristics including their shape. Generally, shape of aggregate reflects the quality of concrete produced. The well-shaped aggregates are said to produce high quality concrete byreducing water to cement ...
2006 International Conference on Computing & Informatics, 2006
Abstract One of the common difficulties in a graph based visual language is to develop its execut... more Abstract One of the common difficulties in a graph based visual language is to develop its executable semantics and achieved its execution in a distributed environment. In order to address some of these issues, this paper outlines the general control flow semantics of a graph based visual language. In doing so, this paper also discusses a sound technique implementing such semantics permitting execution in a distributed environment. An implementation is sketched for a domain specific graph based visual language, called ...
To ensure an acceptable level of quality and reliability of a typical software product, it is des... more To ensure an acceptable level of quality and reliability of a typical software product, it is desirable to test every possible combination of input data under various configurations. However, due to the combinatorial explosion problem, exhaustive testing is practically impossible. Resource constraints, cost factors, and strict time-to-market deadlines are some of the main factors that inhibit such a consideration. Earlier
Optimization problem relates to finding the best solution from all feasible solutions. Over the l... more Optimization problem relates to finding the best solution from all feasible solutions. Over the last 30 years, many meta-heuristic algorithms have been developed in the literature including that of Simulated Annealing (SA), Genetic Algorithm (GA), Ant Colony Optimization (ACO), Particle Swarm Optimization (PSO), Harmony Search Algorithm (HS) to name a few. In order to help engineers make a sound decision on the selection amongst the best meta-heuristic algorithms for the problem at hand, there is a need to assess the performance of each algorithm against common case studies. Owing to the fact that they are new and much of their relative performance are still unknown (as compared to other established meta-heuristic algorithms), Bacterial Foraging Optimization Algorithm (BFO) and Bat Algorithm (BA) have been adopted for comparison using the 12 selected benchmark functions. In order to ensure fair comparison, both BFO and BA are implemented using the same data structure and the same language and running in the same platform (i.e. Microsoft Visual C# with .Net Framework 4.5). We found that BFO gives more accurate solution as compared to BA (with the same number of iterations). However, BA exhibits faster convergence rate.
Our continuous dependencies on software (i.e. to assist as well as facilitate our daily chores) o... more Our continuous dependencies on software (i.e. to assist as well as facilitate our daily chores) often raise dependability issue particularly when software is being employed harsh and life threatening or (safety) critical applications. Here, rigorous software testing becomes immensely important. Many combinations of possible input parameters, hardware/software environments, and system conditions need to be tested and verified against for conformance. Due to resource constraints as well as time and costing factors, considering all exhaustive test possibilities would be impossible (i.e. due to combinatorial explosion problem). Earlier work suggests that pairwise sampling strategy (i.e. based on two-way parameter interaction) can be effective. Building and complementing earlier work, this paper discusses an efficient pairwise test data generation strategy, called G2Way. In doing so, this paper demonstrates the correctness of G2Way as well as compares its effectiveness against existing s...
To ensure an acceptable level of quality and reliability of a typical software product, it is des... more To ensure an acceptable level of quality and reliability of a typical software product, it is desirable to test every possible combination of input data under various configurations. However, due to the combinatorial explosion problem, exhaustive testing is practically impossible. Resource constraints, cost factors, and strict time-to-market deadlines are some of the main factors that inhibit such a consideration. Earlier
The aggregates industry is fast growing and emerging asone of the most demanding industry with a ... more The aggregates industry is fast growing and emerging asone of the most demanding industry with a lot of expectations to fulfill the needs and requirements for various industries and domestic purposes. The most current trend in aggregate production is changing towards producing high quality aggregates with improvement in its characteristics including their shape. Generally, shape of aggregate reflects the quality of concrete produced. The well-shaped aggregates are said to produce high quality concrete byreducing water to cement ...
2006 International Conference on Computing & Informatics, 2006
Abstract One of the common difficulties in a graph based visual language is to develop its execut... more Abstract One of the common difficulties in a graph based visual language is to develop its executable semantics and achieved its execution in a distributed environment. In order to address some of these issues, this paper outlines the general control flow semantics of a graph based visual language. In doing so, this paper also discusses a sound technique implementing such semantics permitting execution in a distributed environment. An implementation is sketched for a domain specific graph based visual language, called ...
Uploads
Papers by Kamal Zamli