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.
90th Street
New Cairo

Ramadan Moawad

Basic information

Name : Ramadan Moawad
Title: Professor
Google Schoolar Link
Personal Info: Ramadan obtained his B.Sc from Military Technical Collage in Electric Engineering and M.Sc degree from Military Technical College in Computer Engineering. He obtained his PhD from ENSAE college, France in Software Engineering. He taught several courses in CS and CE in several instituations including the American University in Cairo, the Military Technical College, Cairo University and the Arab academy for Science and Technology. He joined Future University in 2011 and currently working as Vice- Dean of FCIT. He published over 45 scientific papers in different journals and conferences locally and internationally. His research interest is Software Engineering and Software Quality Assurance. He has refereed several papers in IEEE Transactions in Software Engineering Journal and the International Journal of software Engineering (IJSE). View More...


Certificate Major University Year
PhD Software Engineering Toulouse, France 1981
Masters Electrical Engineering Military Technical College 1978
Bachelor Electric Engineering Military Technical College 1972

Teaching Experience

Name of Organization Position From Date To Date
CCIT-AAST -Cairo branch Head of Computer Science Dept 01/01/2009 30/08/2011
CCIT-ASST cairo branch Vice Dean of Student Affairs 01/01/2008 01/01/2009
AAST Professor 01/01/2004 01/01/2008
AAST, Qatar Head of Computer Science Dept 01/01/1999 01/01/2004

Researches /Publications

A Cloud Interoperability Broker (CIB) for data migration in SaaS - 01/0

Ramadan Moawad Mohamed Ahmed

Hassan Ali a, Ramadan Moawad b,*, Amira Ahmed Farouk Hosni a


Cloud computing is becoming increasingly popular. Information technology market leaders, e.g., Microsoft, Google, and Amazon, are extensively shifting toward cloud-based solutions. However, there is isolation in the cloud implementations provided by the cloud vendors. Limited interoperability can cause one user to adhere to a single cloud provider; thus, a required migration of an application or data from one cloud provider to another may necessitate a significant effort and/or full-cycle redevelopment to fit the new provider's standards and implementation. The ability to move from one cloud vendor to another would be a step toward advancing cloud computing interoperability and increasing customer trust. This study proposes a cloud broker solution to fill the interoperability gap between different software-as-a-service providers. The proposed cloud broker was implemented and tested on a real enterprise application dataset. The migration process was completed and it worked correctly, according to a specified mapping model.

Download PDF
Using NLP Approach for Opinion Types Classifier - 01/0

Ramadan Moawad Mohamed Ahmed

Mahmoud Samy


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 - 01/0

Ramadan Moawad Mohamed Ahmed

Domia Lioyd


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
An empirical study for integrating XP with VTSP to improve business - 01/0

Ramadan Moawad Mohamed Ahmed

El Shaymaa Mohamad Nassar a,*, Ramadan Moawad b


Actual problems that threaten organizations are the excessive unnecessary organizational processes. The Business Process Reengineering (BPR) methodology is developed to improve the return of investment rates within organization. BPR guides to rearranging processes and removing unnecessary ones and consolidating the remaining processes into linear open system. Unfortunately, usage of modern Information Technology doesn't solve such problems in the Middle East countries and especially Egypt and doesn't realize the expected results. The limitations and drawbacks of IT projects refer mainly to the dependency on plan-driven team software process methodology that could not achieve frequently requirement changes of customers and usually exceeds estimated budget of the project. This research adopted the eXtreme Programming methodology using virtual team software process work providers in order to avoid these drawbacks and applied the proposed hybrid methodology to three main departments within Suez Canal Authority in Egypt

Download PDF
An Approach for Effort Estimation of Service Oriented Architecture (SOA) Projects - 01/0

Ramadan Moawad Mohamed Ahmed

Esraa A. Farrag


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

Follow us on

Visit the Faculty