Research Title: Cybersecurity: Ambient Technologies, IoT, and Industry: Digital Right Management in Computing Environment
Author: Nameer Nadhem El-Emam, Published Year: 2021
Faculty: Information Technology

Abstract: In this chapter, we define the ethics and technoethics concepts. The main challenges and issues of ethics in technology are investigated, as well. The technology of cybersecurity is then investigated and its definition, management, and impact are discussed. After that, the main applications of cybersecurity are explained, considering two main types of applications: secure web applications and secure mobile applications. Finally, ethics for cybersecurity applications are explored. This includes the privacy of users, freedom of speech, intellectual property rights, law protection, and responsible crimes

Keywords: Digital right management Technoethics Cybersecurity Intellectual property rights Privacy

Research Title: Enhancing the Software Engineering Curriculum, a Case Study for the Jordanian Universities
Author: Samer Odeh Hanna, Published Year: 2014
Faculty: Information Technology

Abstract: Software Engineering is about creating high-quality software in a systematic, controlled, and efficient manner. Although the Software Engineering discipline had been recognized since 1968, there is still no agreement among the Universities worldwide about what should be included in the Software Engineering curriculums or study plans. This problem has resulted in that different knowledge areas are being taught to the Software Engineering students in different universities. Also this problem has resulted in that many universities now include courses in the Software Engineering curriculum that are not related to Software Engineering. A case study of the Jordanian Universities had proved that more than 60% of the courses taught at the Software Engineering departments of the Jordanian Universities are non Software Engineering related courses. An analysis had been conducted to compare the current Software Engineering courses taught at the different Jordanian Universities and the guidance provided by the ACM/IEEE about what should constitute an undergraduate Software Engineering education. Also an analysis of the Software Engineering courses taught at different countries such as UK and USA had been conducted where these countries were chosen because they contain many of the top ranked Universities in the world. The analysis had resulted in determining the knowledge areas that should be added to the curriculum of each Jordanian University. Enhancing the curriculum will result in a SE graduates that are equipped with the needed knowledge to join the software market.

Keywords: Software Engineering Curriculum

Research Title: An Approach for Web Applications Test Data Generation Based on Analyzing Client Side User Input Fields
Author: Samer Odeh Hanna, Published Year: 2019
International Conference on New Trends in Computing Sciences (ICTCS 2019), Amman, Jordan
Faculty: Information Technology

Abstract: Since it is time consuming to manually generate test data for Web applications, automating this task is of great important for both practitioners and researchers in this domain. To achieve this goal, the research in this paper depends on an ontology that categorizes Web applications inputs according to input types such as number, text, and date. This research presents rules for Test Data Generation for Web Applications (TDGWA) based on the input categories specified by the ontology. Following the approach in this paper, Web applications testers will need shorter time to accomplish the task of TDGWA. The approach had successfully been used to generate test data for different experimental and real-life Web applications.

Keywords: Test Data Generation for Web Applications, Ontology, and Web Applications inputs types

Research Title: An Approach of Web Service Quality Attributes Specification
Author: Samer Odeh Hanna, Published Year: 2010
Communications of the IBIMA Journal , 2010
Faculty: Information Technology

Abstract: Web Services are considered a new way of building software applications based on Services that are available through the Internet. However, Web Services still face many problems that are limiting their adoption. One of the causes of this problem is the lack of metadata about the quality attributes of Web Services, which make Service Requesters reluctant to integrate Web Service with their applications. This paper proposes a novel ontology that describes a model of the requester-oriented Web Services' quality attributes. The ontology is based on previous quality models which have been refined and modified specifically to address the quality issues as they relate to the requester of Web Services. Also an analysis will describe how some of the quality attributes in the previous model can be evaluated using different types of test cases.

Keywords: Service Oriented Architecture, Web Services, Quality Attributes, Testing

Research Title: Reducing the Gap between Software Engineering Curricula and Software Industry in Jordan
Author: Samer Odeh Hanna, Published Year: 2014
Journal of Software Engineering and Applications, 7
Faculty: Information Technology

Abstract: Nowadays software is taking a very important role in almost all aspects of our daily lives which gave great importance to the study field of Software Engineering. However, most of the current Software Engineering graduates in Jordan lack the required knowledge and skills to join software industry because of many reasons. This research investigates these reasons by firstly analyzing more than 1000 software job listings in Jordanian and Gulf area e-recruitment services in order to discover the skills and knowledge areas that are mostly required by software industry in Jordan and the Gulf area, and secondly comparing these knowledge areas and skills with those provided by the Software Engineering curricula at the Jordanian Universities. The awareness of the Software Engineering students and academic staff of the concluded mostly required knowledge areas and skills is measured using two questionnaires. Recommendations to decrease the gap between Software Engineering academia and industry had also been taken from a sample of software companies’ manager using a third questionnaire. The results of this research revealed that many important skills such as Web applications development are very poorly covered by Software engineering curricula and that many Software engineering students and academic staffs are not aware about many of the mostly needed skills to join industry.

Keywords: Software Engineering, Software Industry, Knowledge Areas, Knowledge Gap, Required Skills to Join Industry

Research Title: An Approach to Extend WSDL-Based Data Types Specification to Enhance Web Services Understandability
Author: Samer Odeh Hanna, Published Year: 2015
International Journal of Advanced Computer Science and Applications, 6
Faculty: Information Technology

Abstract: Web Services are important for integrating distributed heterogeneous applications. One of the problems that facing Web Services is the difficulty for a service provider to represent the datatype of the parameters of the operations provided by a Web service inside Web Service Description Language (WSDL). This problem will make it difficult for service requester to understand, reverse engineering, and also to decide if Web service is applicable to the required task of their application or not. This paper introduces an approach to extend Web service datatypes specifications inside WSDL in order to solve the aforementioned challenges. This approach is based on adding more description to the provided operations parameters datatypes and also simplified the WSDL document in new enrichment XML-Schema. The main contributions of this paper are: 1. Comprehensive study of 33 datatypes in C# language, and how they are represented inside WSDL document. 2. Classification of the previous mentioned datatypes into 3 categories: ( Clear, Indistinguishable, and Unclear ) datatypes. 3. Enhance the representation of 18% of C# datatypes that are not supported by XML by producing a new simple enrichment XML-based schema. 4. Enhance Web Service Understandability by simplifying WSDL document through producing summarized new simple enrichment schema.

Keywords: Datatypes; Understandability; Web Service

Research Title: An Approach to Modeling Web Services Datatype Descriptions
Author: Samer Odeh Hanna, Published Year: 2016
Journal of Theoretical and Applied Electronic Commerce Research, 11
Faculty: Information Technology

Abstract: Web services are becoming a significant part of Web applications in different fields such as e-commerce applications. A problem that is facing Web services is that the Web services datatype descriptions inside Web Services Description Language are difficult to be understood by service providers or requesters due to many reasons; one of these reasons is the lack of expressiveness of the Schema based datatype system that is used to describe provider side datatypes inside Web Services Description Language. This problem leads to producing vague, custom and inconsistent datatype descriptions by different Web services development techniques inside the auto-generated Web Services Description Languages. This paper proposes an approach to formally model Web services datatype descriptions in order to solve the previous problem. The approach is based on mapping the datatype section inside a Web Services Description Language into a more understandable tree and models. Following the paper's approach, service requesters can understand the datatype descriptions of the provided operations by a Web service inside Web Services Description Language and consequently this will make it easier to invoke these operations. A prototype tool has been built and it proved to be efficient in enhancing Web services understandability.

Keywords: Web services, Web services modeling, Web services datatype descriptions, Extensible markup language schema datatypes, Web services description language, Understandability

Research Title: An Approach to Detect Web Services Vague Datatype Specifications to Enhance Understandability
Author: Samer Odeh Hanna, Published Year: 2016
International Journal of Web Engineering and Technology, 11
Faculty: Information Technology

Abstract: Web services are important for integrating distributed heterogeneous applications. Web services datatype specifications inside a WSDL interface are difficult to be understood by service requestors and this fact hinders the understandability of web services. A reason for this problem is that web services depend on XML schema-based datatypes and these datatypes are not expressive enough to map many of the web services provider side datatypes written in high level programming languages such as Java and C#. This research investigates the previous problem by analysing the datatype specifications inside WSDLs generated when developing web services by different techniques. Based on this analysis, the paper proposes an approach to detect vague, custom, and similar datatype specifications produced by each of the investigated web services development techniques. When service providers detect such specifications, they can then annotate these specifications to reach for more understandable WSDL interfaces and hence more understandable web services. To demonstrate the usefulness of the proposed approach, a proof of concept tool has been built and this tool proved to be efficient in detecting vague, custom and similar datatype specifications serialised by different web services development techniques.

Keywords: web services; XML schema; datatype specifications; web services description language; WSDL; web services development; web service understandability; vagueness.

Research Title: Test case generation for semantic-based user input validation of web applications
Author: Samer Odeh Hanna, Published Year: 2018
International Journal of Web Engineering and Technology, 13
Faculty: Information Technology

Abstract: Semantic-based user input validation of web applications is important because of the central role these applications play in our daily lives. An example of such a process is in rejecting a four-digit number as an input that represents the age of a web application user. Testing professionals must write test cases that can be used to check if a web application can handle semantically invalid inputs. Most of the current approaches for test case generation for web applications do not consider the semantics of inputs. And for approaches that do consider input semantics, test case generation is done manually. This paper defines a process that can be used to automate and in some cases, semi-automate the generation of test cases to assess semantic-based user input validation of web applications (TCSUIV). To prove the usefulness of the process in this paper, it is applied to case study web page. A prototype tool has been built also to show the applicability of this paper process for test case generation for web application.

Keywords: user input validation, UIV, test case generation for web applications, semantic-related user input validation, automatic test case generation

Research Title: تطبيقات محاسبية وإحصائية باستخدام برنامج إكسل
Author: Yousef Ali Hroot, Published Year: 2016
Faculty: Business

Abstract: https://www.noor-book.com/book/review/505917

Keywords: تطبيقات محاسبية وإحصائية باستخدام برنامج إكسل