Future University is one of most promising private universities in Egypt. Through excellence in teaching, research and service, Future University strives to provide a comprehensive, high-quality education that prepares our graduates to be future leaders.
mainLogo
90th Street
New Cairo
Egypt

Staff Researches

Ramadan Moawad

Using NLP Approach for Opinion Types Classifier

Ramadan Moawad Mohamed Ahmed

Mahmoud Samy

Journal of Computers

2016

Information that are represented as text are either facts or opinions, whenever we need to make a decision, we often seek out the opinions of others which is one of the most influencing factors for our decisions. Traditionally, individuals can get opinions from friends and family while organizations use surveys, focus groups, opinion polls and consultants. Nowadays, opinions expressed through user generated content are considered as one of the important types of information which is available on the web, therefore, many resources have been emerged for expressing opinions including social media and others. This situation has revealed the necessity for robust, flexible Information Extraction (IE) systems, these systems have the availability to transform the web pages into program-friendly structures such as a relational database to reveal these opinions. In this paper, we propose an approach to classify the opinions of a document or a set of documents considering an object. The approach has been implemented and applied on a dataset of opinions. The proposed system discover the opinions provided for an object in a document or set of documents. The system discovers different types of opinionated statements, including the opinionated, comparative, superlative, and non- opinionated. The system has been applied on a set of 4000 sentences, and the results has been evaluated using the standard metrics, they are True positive, True negative, False positive, False negative, Precision, Recall, and F-score. We also provided a comparison of the presented work with previous work that has been presented in the same field..

Download PDF
An Approach for Managing Requirements Changes in Distributed Agile Development

Ramadan Moawad Mohamed Ahmed

Domia Lioyd

European Journal of Scientific Research

2016

The globalization affects many aspects in the process of industrialization development today, one of these industries is the software development industry. Recent years have also witnessed the growth of the agile movement and approaches. Applying the agile approaches and practices in the global or distributed environment will lead to gain a lot of benefits such as reduced costs, higher efficiency and better customization, on the other hand it will face many challenges for example working in different time zones, requirements changes, personal selection and knowledge management. In order to gain these benefits, it should first address the challenges that will face the agile approaches in a distributed environment. One of the main challenges is managing the requirements and its changes during the process of distributed agile software development and the impact of managing requirements on knowledge management between development team. Only few researches of the many approaches and practices published in the literature, addressed the problem of requirements changes during the development process in distributed agile development. Most of the published researches in this context discovered based on industrial experiences and this result in an increase of the need for combining the industry with academia within this area. In our proposed research an approach for distributed agile development to manage requirements and their changes, including the possible changes that have an impact on the knowledge management. Our suggested approach works to cover the gap between the industry and research in distributed agile development by combining the industrial practice and academic technique. Our research aims to develop a software development approach to enhance requirements changes management in distributed agile development. Keywords: distributed Agile; global software development; requierments chanages;

Download PDF
Phased Effort Estimation of Legacy Systems Migration to Service Oriented Architecture

Ramadan Moawad Mohamed Ahmed

Esraa A. Farrag1

International Journal of Computer and Information Technology

2014

Cost estimation for Service Oriented Architecture (SOA) has not been addressed properly in the existing literatures. Most cost estimation approaches published in the literatures are more guidelines than actual practical estimation techniques. On the other hand, traditional software cost estimation techniques don’t fit SOA characteristics properly. In this paper, a phased effort distribution in legacy systems migration to SOA is presented. In this paper, we have identified several cost factors related to SOA. These cost factors have been distributed among different SOA project phases. Then weight for each cost factor has been assigned. This approach has been applied to different service migration strategies to SOA. The results have been obtained and analyzed. This approach represents one possible way to estimate the overall cost of a SOA project early and accurately by estimating the cost of only one phase of the project. Keywords— SOA; Effort Estimation; Service Migratio

Download PDF
. Challenges and Proposed Solutions of CoverageBased Testing Tools

Ramadan Moawad Mohamed Ahmed

Samar Ali Abdallah

European Journal of Scientific Research

2015

Automated test generation for object-oriented software typically consists of producing sequences of calls aiming at high code coverage. Test coverage is sometimes used as a way to measure how thoroughly software is tested. Coverage is used by software developers and sometimes by vendors to indicate their confidence in the readiness of their software. This survey studies and compares 7 coverage-based testing tools focusing on, but not restricted to coverage measurement. We also survey additional features, including program prioritization for testing, assistance in debugging, automatic generation of test cases, and customization of test reports. Such features make tools more useful and practical, especially for large-scale, real-life commercial software applications. This paper discusses the technical challenges that are testing tools need to address when handling Java classes coming from real-world open source projects, and when producing JUnit test suites intended for real users. Keywords: Unit testing, Automated test generation, Search-based testing, Testing classes

Download PDF
An Approach for Effort Estimation of Service Oriented Architecture (SOA) Projects

Ramadan Moawad Mohamed Ahmed

Esraa A. Farrag

Journal of Software

2016

In the last few decades SOA (Service Oriented Architecture) has become the new trend in the IT industry. Many organizations tend to migrate to SOA in order to cope with the rapidly changing business. Effort estimation of SOA projects has become a real challenge to project managers due to the limited literatures addressing this issue. The traditional effort estimation techniques do not fit SOA projects entirely, as SOA has unique characteristics were not addressed by the traditional cost estimation approaches. These unique SOA characteristics include: loose coupling, reusability, composability and discoverability. On the other hand, cost estimation approaches that were proposed to estimate SOA projects, are still immature and most of them are impractical. They cannot be used in real life projects, as they are more guidelines than actual practical cost estimation approaches. This paper proposes an effort estimation approach for SOA projects that has been applied to different variety of services. It considers SOA characteristics and the various cost factors for different types of services including available, migrated, new and composed services. This proposed approach provides effort estimation technique for each type of service. The proposed approach also gives effort distribution among project phases for easily resources allocation. This framework has been applied to real life projects in the IT industry as the SOA project is divided into its component services and each service is estimated solely based on its type. The services' efforts are then aggregated to calculate the project’s overall effort. The estimated effort relative error in the case studies ranges from 3.66 % and 19.14%. Key words: Software engineering, effort estimation, cost estimation, phased effort estimation, SOA projects,

Download PDF
The Impacts of Changing of Mandatory Information Systems on the End-User Satisfaction

Ramadan Moawad Mohamed Ahmed

International Journal of Computer and Information Technology (ISSN: 2279 – 0764)

2014

Abstract— This research aims to understand the impact of changing of multiple separated IS’s by one integrated IS on the End-user satisfaction as a surrogate to IS success. The proposed research model uses a combined approach deals with the new IS implementation as an organizational change based on change management effectiveness, user readiness for change, user resistance to change and Individual-related change self efficacy from one side and as technological innovation based on information quality, system quality and service quality from the other side. Data collected from a longitudinal field survey before, during and after a new IS implementation are analyzed to test the proposed hypotheses. The results indicate that End-user overall satisfaction is strongly influenced by change management, user readiness for change and IS quality factors during and post the implementation. The study draws attention to the role change management has in building user readiness, reduce change resistance, increase change self efficacy to increase End-user overall satisfaction of the new IS. Also, the important roles of quality factors of the new IS which depend on the significant contribution of information quality, system quality and service quality on the End-user overall satisfaction of the new information system especially, system quality during implementation and service quality after the implementation. The study contributes to the IS literature by providing a new perspective that complements the extant IS adoption as well as change management and IS quality research.

Download PDF
Opinion Mining and Sentimental Analysis Approaches: A Survey

Ramadan Moawad Mohamed Ahmed

Life Science Journal

2014

Abstract - The automatic extraction of information from unstructured sources has opened up new ways for querying, organizing, and analyzing data by building a clean semantics of structured databases from a huge number of unstructured data and the society became more data oriented with easy online access to both structured and unstructured data. New applications of structured extraction came around such as the paper topic opinion mining, which is a type of natural language processing for tracking the mood of the public about a particular topic. Opinion mining, which is also called sentiment analysis, involves building a system to collect and examine opinions about the product or topic made in blog posts, comments, reviews or tweets. Automated opinion mining often uses machine learning, which is a component of artificial intelligence (AI).

Download PDF
Applying Virtual Team Software Process Methodology in Business Process Reengineering Software Development

Ramadan Moawad Mohamed Ahmed

1st Int. Conf. on Computing and Informatics ,Cairo, December 2012

2012

Abstract Business Process Reengineering (BPR) is developed as „the fundamental rethinking process and radical change of three isolated business process management information system (BPMIS) as financial, industrial, and marketing and research departments in an Eastern non-IT Development firm in order to reduce cost and improve quality, service and speed‟. The Rational Unified Integrated Process (RUIP) is developed to break down BPR barriers and efforts. RUIP has two phases: 1) the reverse reengineering where legacy waterfall system is rationally unified and refactored and 2) the forward reengineering where processes are unified and integrated. Then, the RUIP is a large application. RUIP may fail to meet expectations, over time and over budget. The Software Development Methodology scored high ratings in BPR and RUIP critical success factors. Thus, the paper compares the most matured and CMMI acceptable software process methodologies: the team software process (TSP) and the eXtreme Programing software (XP). The paper proposes VTSP methodology to deploy the ability of the plan driven TSP to accelerate quality of software development and to deploy the simplicity of eXtreme programming (XP) and its ability to break down large projects into small iterations and to involve onsite customers and end users. The VTSP proposed a new adaptation to simplify and to automate TSP project monitoring and documentation Key words: VTSP methodology, BPR life cycle, RUIP application, Legacy system, Software Engineering, TSP methodology, XP methodology

Download PDF
GRAMMAR-BASED BUSINESS VALIDATION RULES TESTING APPLIED IN AUTO LOAN BANKING SYSTEM

Ramadan Moawad Mohamed Ahmed

”, Al-Azhar Engineering Twelfth International Conference, December 2012

2012

Abstract - No doubt that software testing is an important activity in software development as no one can be sure that a software or program was successfully developed according to the needs requested without the software being tested. Validation rules for a system are only maintained thought embedded code in the system & only accessible via software developers. System data validations are a matter of change frequently due to business rules being changed or updated all the time. The only way to amend a code is either thought developers or in some cases an abroad vendor which causes business problems and delays especially in operational systems. This paper discusses how to solve this problem by separating the validation rules form the embedded code thought a declarative representation; this way will allow an agile updates of the system without any developer intervention which saves time and money.

Download PDF
Applying Agile Approach in ERP Implementation

Ramadan Moawad Mohamed Ahmed

IJCSNS International Journal of Computer Science and Network Security, VOL.11 No.8, August 2011

2011

abstract - Enterprise Resource Planning (ERP) systems are enterprise wide systems which, integrate and automate all of company’s business processes. It has been widely reported that a large number of ERP implementations fail to meet expectations, over time and over budget. Implementation approach is the important factor that affects the success of ERP implementation. This paper summarized the most two common ERP implementation approach (Agile implementation approach and Big bang implementation approach), differentiate between them and reporting a hybrid approach to avoid the disadvantages for these approaches.

Download PDF
Virtual Reality Based on Training Environment in a Cement Plant

Ramadan Moawad Mohamed Ahmed

1st Int. Conf. On New Paradigms in Electronics & Information Technologies PEIT ‘011, October 09-12, 2011, Alexandria.

2011

Abstract - The industrial Process became more complicated, to the extent that it is not easy for the individual not only to understand quickly what is required from him, but also to deal with heavy industries such as steel, aluminum industry, mineral exploration and the work in the nuclear power stations. The same weakness in Cement Industry, which is the topic of this paper. Therefore finding the solution is the only way that enables the individual to reach fast understanding and to make experiments on an environment similar to the reality not only to prove concepts but avoid risks as well. Here the Virtual Reality (VR) found its way to penetrate these fields in spite of the difficulties that VR confronted.

Download PDF
Face Recognition and Authentication System

Ramadan Moawad Mohamed Ahmed

Egyptian Computer Science Journal (ECS Journal), ISSN-1110-2586, Vol. 35 No. 1 January 2011.

2011

ABSTRACT - In this paper, we present an automatic Face Recognition and Authentication (FRAS) System. The proposed System consists of three main phases, namely, Pre-processing, Feature Extraction, and Classification and Authentication phases. We use ORL faces database in the experiments. The most significant contribution of this work is using three face recognition methods; the Eigenface , the Fisherface and color histogram. The Eigenface is the first method considered as a successful technique of face recognition. The Eigenface method uses (PCA) to linearly project the image space to a low dimensional feature space. The Fisherface method is an enhancement of the Eigenface method that it uses (LDA) for the dimensionality reduction. The LDA maximizes the ratio of between-class scatter to that of within-class scatter; therefore, it works better than PCA for the purpose of discrimination. The color histogram based methods have proved simplicity and usefulness. Its idea was based on Color Histogram Quantization with 256 gray levels and using 24 quantization levels. We also use two classification methods (KNN) and (SVM). The proposed system has attained accuracy of 100% using color histogram features with KNN classifier and 95% using color histogram feature with SVM for ORL faces database of 40 persons with 10 image faces for each person.

Download PDF

Follow us on

Visit the Faculty

ADS