Ayman Odeh | Al Ain University of Science and Technology (original) (raw)
Papers by Ayman Odeh
Web applications are growing and websites numbers are increasing, as well. At the same time the r... more Web applications are growing and websites numbers are increasing, as well. At the same time the requirements on quality and performance are also increasing on the web application development. Every day new programming tools are appearing in the market. All of these issues are affecting the software development including web and mobile applications. This paper tries to provide helpful information for the web developers by means of making analytical comparison between two of the most important web programming languages – PHP and ASP as dynamic server-side scripting languages.
Today software systems play a critical role in various aspects of human life, and become part of ... more Today software systems play a critical role in various aspects of human life, and become part of everyday life. Many of these systems are essential for the completion of day-to-day activities. The increased reliance on computer applications, and organization that produced software puts more and more strain on software developers and software systems itself. For these reasons many international standards, requirements, and constrains were established to assure quality of software. In this work the most important fundamentals of software quality assurance used during life cycle development process (LCDP) will be covered. Specially that used in coding phase. This phase is a very important period for all software, because the cure of software system will be established here. Therefore it was sliced in detailes, and all of its aspects were recovered like: Software metrics, Software quality factors, and software quality models like McCall's model, Boehm's model, ISO 9126 model, ...
2018 5th International Conference on Renewable Energy: Generation and Applications (ICREGA), 2018
The use of solar power to provide cooling requirements is the most appropriate solution for UAE. ... more The use of solar power to provide cooling requirements is the most appropriate solution for UAE. In this paper, two cooling systems were designed and modelled using TRNSYS. Both systems are similar to each other with one difference which is the chiller type. Absorption & Adsorption chillers were used and both of them use hot water as a fuel which is provided to them by the evacuated tubes solar collector. The cooling load of the case study villa is 11.8kW. The results showed that the absorption chiller has a COP of 0.6 while the adsorption chiller has a COP of 0.4. The solar collector area required in case of absorption and adsorption was 48m2, 64m2 respectively. The cooling effect extracted from Absorption chiller was slightly less than the one extracted from Adsorption chiller. However, both systems were able to provide the cooling load required by the case study villa located in Hatta-Dubai with an area of 330m2 and a total volume of 1337m3, to maintain an average room temperatur...
The high-quality software product is one of the most important goals of software engineering in g... more The high-quality software product is one of the most important goals of software engineering in general, source coding or implementation phase is one of the main steps of the software development process; when this phase is going in a good way and according to the source code quality standards and rules, the final product will be a high-quality product. This research focuses on the issues that can affect source code quality, such as errors, faults, defects, and failures; a practical system model will be provided (proposed) to predict some possible types of errors and defects and suggests some guidance and recommendations on source code error detection and analysis.
International Journal of Computer Applications, 2012
software systems play a critical role in various aspects of human life, and become part of everyd... more software systems play a critical role in various aspects of human life, and become part of everyday life. Many of these systems are essential for the completion of day-to-day activities. The increased reliance on computer applications, and organization that produced software puts more and more strain on software developers and software systems itself. For these reasons many international standards, requirements, and constrains were established to assure quality of software. In this work the most important fundamentals of software quality assurance used during life cycle development process (LCDP) will be covered. Specially that used in coding phase. This phase is a very important period for all software, because the cure of software system will be established here. Therefore it was sliced in detailes, and all of its aspects were recovered like: Software metrics, Software quality factors, and software quality models like McCall's model, Boehm's model, ISO 9126 model, and SATC...
2019 International Arab Conference on Information Technology (ACIT)
International journal of simulation: systems, science & technology
International journal of simulation: systems, science & technology
International journal of simulation: systems, science & technology
International Journal of Computer Applications
Today software systems play a critical role in various aspects of human life, and become part of ... more Today software systems play a critical role in various aspects of human life, and become part of everyday life. Many of these systems are essential for the completion of day-today activities. The increased reliance on computer applications, and organization that produced software puts more and more strain on software developers and software systems itself. For these reasons many international standards, requirements, and constrains were established to assure quality of software. In this work the most important fundamentals of software quality assurance used during life cycle development process (LCDP) will be covered. Specially that used in coding phase. This phase is a very important period for all software, because the cure of software system will be established here. Therefore it was sliced in detailes, and all of its aspects were recovered like: Software metrics, Software quality factors, and software quality models like McCall's model, Boehm's model, ISO 9126 model, and SATC NASA model. By comparing and studying these models the System for Measuring Source Code Quality Assurance was retrieved. Using this system over 30 source code metrics, 9 quality factors can be measured and overall quality might be calculated.
Developing quality software is the main concerned of software houses and organizations as well as... more Developing quality software is the main concerned of software houses and organizations as well as for clients who are demanding software applications for their business needs. Same way it is also concerned of software houses and organizations to recruit highly qualified software developers for their teams. This paper will introduce "System for Measuring Source Code Quality Assurance (SMSCQA)", which will enable the software houses and organizations to recruit best qualified software developers. Experimental results based on five programmers programs will be analyzed and finally conclusion of these experimental results along with future work will be discussed.
Developing quality software is the main concerned of software houses and organizations as well as... more Developing quality software is the main concerned of software houses and organizations as well as for clients who are demanding software applications for their business needs. Same way it is also concerned of software houses and organizations to recruit highly qualified software developers for their teams. This paper will introduce “System for Measuring Source Code Quality Assurance (SMSCQA)”, which will enable the software houses and organizations to recruit best qualified software developers. Experimental results based on five programmers programs will be analyzed and finally conclusion of these experimental results along with future work will be discussed.
Developing quality software is the main concerned of software houses and organizations as well as... more Developing quality software is the main concerned of software houses and organizations as well as for clients who are demanding software applications for their business needs. Same way it is also concerned of software houses and organizations to recruit highly qualified software developers for their teams. This paper will introduce “System for Measuring Source Code Quality Assurance (SMSCQA)”, which will enable the software houses and organizations to recruit best qualified software developers. Experimental results based on five programmers programs will be analyzed and finally conclusion of these experimental results along with future work will be discussed.
Process of estimating the effort required for the software development process is difficult and v... more Process of estimating the effort required for the
software development process is difficult and very
complicated. There are many techniques to estimate
the effort and cost of producing software, this article is
based on a correct reading and mathematical analysis
of the software problem, extract the variables needed
as input and output for the required software, and
applying the Software Science Metrics on the
variables and their relationship to estimate unique and
used operators and operators. Finally depending on
these metric calculate the size and the time and effort
... etc. expected to produce software.
Today software systems play a critical role in various aspects of human life, and become part of ... more Today software systems play a critical role in various aspects of human life, and become part of everyday life. Many of these systems are essential for the completion of day-to-day activities. The increased reliance on computer applications, and organization that produced software puts more and more strain on software developers and software systems itself. For these reasons many international standards, requirements, and constrains were established to assure quality of software. In this work the most important fundamentals of software quality assurance used during life cycle development process (LCDP) will be covered. Specially that used in coding phase. This phase is a very important period for all software, because the cure of software system will be established here. Therefore it was sliced in detailes, and all of its aspects were recovered like: Software metrics, Software quality factors, and software quality models like McCall's model, Boehm's model, ISO 9126 model, and SATC NASA model. By comparing and studying these models the System for Measuring Source Code Quality Assurance was retrieved. Using this system over 30 source code metrics, 9 quality factors can be measured and overall quality might be calculated
Developing quality software is the main concerned of software houses and organizations as well as... more Developing quality software is the main concerned of software houses and organizations as well as for
clients who are demanding software applications for their business needs. Same way it is also
concerned of software houses and organizations to recruit highly qualified software developers for
their teams. This paper will introduce “System for Measuring Source Code Quality Assurance
(SMSCQA)”, which will enable the software houses and organizations to recruit best qualified
software developers. Experimental results based on five programmers programs will be analyzed and
finally conclusion of these experimental results along with future work will be discussed.
Web applications are growing and websites numbers are increasing, as well. At the same time the r... more Web applications are growing and websites numbers are increasing, as well. At the same time the requirements on quality and performance are also increasing on the web application development. Every day new programming tools are appearing in the market. All of these issues are affecting the software development including web and mobile applications. This paper tries to provide helpful information for the web developers by means of making analytical comparison between two of the most important web programming languages – PHP and ASP as dynamic server-side scripting languages.
Today software systems play a critical role in various aspects of human life, and become part of ... more Today software systems play a critical role in various aspects of human life, and become part of everyday life. Many of these systems are essential for the completion of day-to-day activities. The increased reliance on computer applications, and organization that produced software puts more and more strain on software developers and software systems itself. For these reasons many international standards, requirements, and constrains were established to assure quality of software. In this work the most important fundamentals of software quality assurance used during life cycle development process (LCDP) will be covered. Specially that used in coding phase. This phase is a very important period for all software, because the cure of software system will be established here. Therefore it was sliced in detailes, and all of its aspects were recovered like: Software metrics, Software quality factors, and software quality models like McCall's model, Boehm's model, ISO 9126 model, ...
2018 5th International Conference on Renewable Energy: Generation and Applications (ICREGA), 2018
The use of solar power to provide cooling requirements is the most appropriate solution for UAE. ... more The use of solar power to provide cooling requirements is the most appropriate solution for UAE. In this paper, two cooling systems were designed and modelled using TRNSYS. Both systems are similar to each other with one difference which is the chiller type. Absorption & Adsorption chillers were used and both of them use hot water as a fuel which is provided to them by the evacuated tubes solar collector. The cooling load of the case study villa is 11.8kW. The results showed that the absorption chiller has a COP of 0.6 while the adsorption chiller has a COP of 0.4. The solar collector area required in case of absorption and adsorption was 48m2, 64m2 respectively. The cooling effect extracted from Absorption chiller was slightly less than the one extracted from Adsorption chiller. However, both systems were able to provide the cooling load required by the case study villa located in Hatta-Dubai with an area of 330m2 and a total volume of 1337m3, to maintain an average room temperatur...
The high-quality software product is one of the most important goals of software engineering in g... more The high-quality software product is one of the most important goals of software engineering in general, source coding or implementation phase is one of the main steps of the software development process; when this phase is going in a good way and according to the source code quality standards and rules, the final product will be a high-quality product. This research focuses on the issues that can affect source code quality, such as errors, faults, defects, and failures; a practical system model will be provided (proposed) to predict some possible types of errors and defects and suggests some guidance and recommendations on source code error detection and analysis.
International Journal of Computer Applications, 2012
software systems play a critical role in various aspects of human life, and become part of everyd... more software systems play a critical role in various aspects of human life, and become part of everyday life. Many of these systems are essential for the completion of day-to-day activities. The increased reliance on computer applications, and organization that produced software puts more and more strain on software developers and software systems itself. For these reasons many international standards, requirements, and constrains were established to assure quality of software. In this work the most important fundamentals of software quality assurance used during life cycle development process (LCDP) will be covered. Specially that used in coding phase. This phase is a very important period for all software, because the cure of software system will be established here. Therefore it was sliced in detailes, and all of its aspects were recovered like: Software metrics, Software quality factors, and software quality models like McCall's model, Boehm's model, ISO 9126 model, and SATC...
2019 International Arab Conference on Information Technology (ACIT)
International journal of simulation: systems, science & technology
International journal of simulation: systems, science & technology
International journal of simulation: systems, science & technology
International Journal of Computer Applications
Today software systems play a critical role in various aspects of human life, and become part of ... more Today software systems play a critical role in various aspects of human life, and become part of everyday life. Many of these systems are essential for the completion of day-today activities. The increased reliance on computer applications, and organization that produced software puts more and more strain on software developers and software systems itself. For these reasons many international standards, requirements, and constrains were established to assure quality of software. In this work the most important fundamentals of software quality assurance used during life cycle development process (LCDP) will be covered. Specially that used in coding phase. This phase is a very important period for all software, because the cure of software system will be established here. Therefore it was sliced in detailes, and all of its aspects were recovered like: Software metrics, Software quality factors, and software quality models like McCall's model, Boehm's model, ISO 9126 model, and SATC NASA model. By comparing and studying these models the System for Measuring Source Code Quality Assurance was retrieved. Using this system over 30 source code metrics, 9 quality factors can be measured and overall quality might be calculated.
Developing quality software is the main concerned of software houses and organizations as well as... more Developing quality software is the main concerned of software houses and organizations as well as for clients who are demanding software applications for their business needs. Same way it is also concerned of software houses and organizations to recruit highly qualified software developers for their teams. This paper will introduce "System for Measuring Source Code Quality Assurance (SMSCQA)", which will enable the software houses and organizations to recruit best qualified software developers. Experimental results based on five programmers programs will be analyzed and finally conclusion of these experimental results along with future work will be discussed.
Developing quality software is the main concerned of software houses and organizations as well as... more Developing quality software is the main concerned of software houses and organizations as well as for clients who are demanding software applications for their business needs. Same way it is also concerned of software houses and organizations to recruit highly qualified software developers for their teams. This paper will introduce “System for Measuring Source Code Quality Assurance (SMSCQA)”, which will enable the software houses and organizations to recruit best qualified software developers. Experimental results based on five programmers programs will be analyzed and finally conclusion of these experimental results along with future work will be discussed.
Developing quality software is the main concerned of software houses and organizations as well as... more Developing quality software is the main concerned of software houses and organizations as well as for clients who are demanding software applications for their business needs. Same way it is also concerned of software houses and organizations to recruit highly qualified software developers for their teams. This paper will introduce “System for Measuring Source Code Quality Assurance (SMSCQA)”, which will enable the software houses and organizations to recruit best qualified software developers. Experimental results based on five programmers programs will be analyzed and finally conclusion of these experimental results along with future work will be discussed.
Process of estimating the effort required for the software development process is difficult and v... more Process of estimating the effort required for the
software development process is difficult and very
complicated. There are many techniques to estimate
the effort and cost of producing software, this article is
based on a correct reading and mathematical analysis
of the software problem, extract the variables needed
as input and output for the required software, and
applying the Software Science Metrics on the
variables and their relationship to estimate unique and
used operators and operators. Finally depending on
these metric calculate the size and the time and effort
... etc. expected to produce software.
Today software systems play a critical role in various aspects of human life, and become part of ... more Today software systems play a critical role in various aspects of human life, and become part of everyday life. Many of these systems are essential for the completion of day-to-day activities. The increased reliance on computer applications, and organization that produced software puts more and more strain on software developers and software systems itself. For these reasons many international standards, requirements, and constrains were established to assure quality of software. In this work the most important fundamentals of software quality assurance used during life cycle development process (LCDP) will be covered. Specially that used in coding phase. This phase is a very important period for all software, because the cure of software system will be established here. Therefore it was sliced in detailes, and all of its aspects were recovered like: Software metrics, Software quality factors, and software quality models like McCall's model, Boehm's model, ISO 9126 model, and SATC NASA model. By comparing and studying these models the System for Measuring Source Code Quality Assurance was retrieved. Using this system over 30 source code metrics, 9 quality factors can be measured and overall quality might be calculated
Developing quality software is the main concerned of software houses and organizations as well as... more Developing quality software is the main concerned of software houses and organizations as well as for
clients who are demanding software applications for their business needs. Same way it is also
concerned of software houses and organizations to recruit highly qualified software developers for
their teams. This paper will introduce “System for Measuring Source Code Quality Assurance
(SMSCQA)”, which will enable the software houses and organizations to recruit best qualified
software developers. Experimental results based on five programmers programs will be analyzed and
finally conclusion of these experimental results along with future work will be discussed.