Mostafa Aref

Mostafa Aref
Ain Shams University · Faculty of Computers and Information Sciences

About

64
Publications
25,042
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
362
Citations
Citations since 2016
19 Research Items
240 Citations
2016201720182019202020212022010203040
2016201720182019202020212022010203040
2016201720182019202020212022010203040
2016201720182019202020212022010203040
Introduction

Publications

Publications (64)
Conference Paper
One of the fundamental and challengeable research areas in Real Time Strategy (RTS) games is opponent modelling. Most current approaches to opponent modelling pretended inefficiency. They are either computationally expensive or required a numerous amount of online gameplays to start learn successful models. Unfortunately, most successful approaches...
Conference Paper
Full-text available
Representing Arabic Text semantically using Rich Semantic Graph (RSG) is one of the recent techniques that facilitate the process of manipulating the Arabic Language in Natural Language Processing (NLP) field. The work presented in this paper is a part of an ongoing research to create an abstractive summary for a single input document in Arabic Lan...
Conference Paper
Full-text available
Arabic Text Summarization is one of the challenging open areas for research in Natural Language Processing (NLP) field. Representing Arabic text semantically can facilitate this process by helping in understanding the highly complicated semantic structure of the Arabic language. The work presented in this paper is a part of an ongoing research to c...
Conference Paper
Full-text available
Recently Safety Critical Software Systems (SCSSs) become essential part of many critical systems such as Nuclear Power Plants (NPPs), radiation therapy, aircrafts, and many medical devices. Although of the vital role of SCSSs in saving human life, environment, and properties, there is no generic methodology for developing such systems based on stan...
Conference Paper
Full-text available
One of the important Natural Language Processing applications is Text Summarization, which helps users to manage the vast amount of information available, by condensing documents’ content and extracting the most relevant facts or topics included. Text Summarization can be classified according to the type of summary: extractive, and abstractive. Ext...
Article
Full-text available
In the software development process, more than one developer may work on developing the same program and bugs in the program may be fixed by a different developer; therefore, understanding the source code is an important issue. Pseudocode plays an important role in solving this problem, as it helps the developer to understand the source code. Recen...
Article
Full-text available
Generating source code is necessary especially as software evolves in complexity and demand. Finding a mechanism to generate the source code according to the requirements will save time for developers at the stage of development of the software. In this paper, a mechanism is proposed to generate the source code based on the database schema and user...
Article
Biological taxonomic classification is an important task needed for the identification and discovery of organisms, as well as the inference of their evolutionary relationships. The order and structure of biological sequence components has an essential and primary role in what the sequence’s identity and function is. In order to be able to efficient...
Article
Full-text available
Understanding the content of the source code and its regular expression is very difficult when they are written in an unfamiliar language. Pseudo-code explains and describes the content of the code without using syntax or programming language technologies. However, writing Pseudo-code to each code instruction is laborious. Recently, neural machine...
Chapter
Biological sequence classification is a key task in Bioinformatics. For research labs today, the classification of unknown biological sequences is essential for facilitating the identification, grouping and study of organisms and their evolution. This work focuses on the task of taxonomic classification of bacterial species into their hierarchical...
Chapter
Social Media Networks are one of the main platforms to express our feelings. The emotions we put in text tell a lot about our behavior towards any topic. Therefore, the analysis of text is a need for detecting one’s emotions in many fields. This paper introduces a deep learning model that classify sentiments from tweets using different types of wor...
Conference Paper
Biological sequence classification is a key task in Bioinformatics. For research labs today, the classification of unknown biological sequences is essential for facilitating the identification, grouping and study of organisms and their evolution. This paper compares three of the most recent deep learning works on the 16S rRNA barcode dataset for ta...
Article
Full-text available
Source Code Generation (SCG) is the sub-domain of the Automatic Programming (AP) that helps programmers to program using high-level abstraction. Recently, many researchers investigated many techniques to access SCG. The problem is to use the appropriate technique to generate the source code due to its purposes and the inputs. This paper introduces...
Article
Full-text available
The constructed medical ontologies need to be updated in order to reflect the changes occurred on the medicine such as the clinical findings, treatments and their side effects. Various researchers defined the ontology maintenance as the process of updating the ontology or the evolution of the ontology. Other researches consider the ontology mainten...
Chapter
Full-text available
The world of Big Data continues to expand, and forge the landscape of data analytics. Datasets are rapidly growing in size and complexity, and there is a pressing need to develop solutions that can harness this deluge of data to produce useful insights. Unsupervised techniques, such as clustering, present as appropriate methods for exploring and su...
Chapter
Social media domain has its own terms, phrases, grammar, and emoticons. Text mining and analysis needs specific natural languages techniques as well as specific ontology that include slang terms and expressions. Moreover, the discovery of new information from the social media forums can be applied through the matching between slang terms, expressio...
Article
Full-text available
The semantic resources are important parts in the Information Retrieval (IR) such as search engines, Question Answering (QA), etc., these resources should be available, readable and understandable. In semantic web, the ontology plays a central role for the information retrieval, which use to retrieves more relevant information from unstructured inf...
Conference Paper
Full-text available
Visualisation is attaining a growing recognition as a pivotal part of the data analysis process. Visualisation-based solutions are increasingly used to adequately explore and communicate understanding of large-scale datasets. This paper presents a web-based visualisation tool, named FreebaseViz, for visually exploring the schema of Freebase. The vi...
Conference Paper
Ontology is an explicit specification of conceptualization. It defines the terms with specified relationships between them and can be interpreted by both humans and computers. In general, there are scare semantic resources for Arabic language especially in Arabic ontologies. These semantic resources are very essential components in both Information...
Conference Paper
The Arabic language is the spoken language in the Semitic languages groups, which is spoken by more than 422 million people. It is the language of the Islamic Holy Quran, so all the Muslims should learn it. In general, there is a shortage in semantic resources for the Arabic language especially in Arabic ontologies. These semantic resources are imp...
Conference Paper
Text Generation is a challenging task in Natural Language Processing (NLP). Its purpose is to generate grammatically correct text from machine representation source such as a knowledge base. One of the most recent semantic representation is Rich Semantic Graph (RSG). It exploits not only the semantic representation techniques but also the Language...
Conference Paper
Information Extraction (IE) is one of the most important Natural Language Processing (NLP) applications, which extracts information such as Named-Entities (NE) and collocation of terms from the corpus. Collocation is a sequence of terms that co-occur together in the corpus. In Arabic Information Extraction, there are many problems because of the co...
Article
Full-text available
One of the important Natural Language Processing applications is Text Summarization, which helps users to manage the vast amount of information available, by condensing documents’ content and extracting the most relevant facts or topics included. Text Summarization can be classified according to the type of summary: extractive, and abstractive. Ext...
Article
Information Extraction (IE) is one of the most important Natural Language Processing (NLP) applications, which extracts information such as Named-Entities (NE) and collocation of terms from the corpus. Collocation is a sequence of terms that co-occur together in the corpus. In Arabic Information Extraction, there are many problems because of the co...
Conference Paper
In recent years the use of Safety Critical Software Systems (SCSSs) has been increased in many critical systems such as Nuclear Power Plants (NPPs), radiotherapy, aircrafts, and many medical devices. These systems rely on the use of safety critical software in controlling and monitoring critical devices. Despite of the vital role of SCSSs in saving...
Conference Paper
Full-text available
Natural Language Generation (NLG) focuses on the generation of written texts in natural language from some underlying semantic representation of information. A new semantic representation called Rich Semantic Graph (RSG) has been proposed to be used as an intermediate representation during recent research for Natural Language processing application...
Article
Full-text available
For many years, researchers tried and succeeded to develop agents that can adapt their behavior to face new opponent scenarios and beating them. So in this paper we introduce an experience exchanging model that allow a game engine to update all other engines with the game reaction against new surprising un-programmed opponent scenarios that face th...
Article
The explosive growth in the number of electronic documents produced daily necessitates the development of effective alternatives to explore, analyze, and discover knowledge from documents. In this paper, a new approach is proposed to analyze text and represent valuable information in an ontology-based representation form. The main objective is to p...
Conference Paper
Information nowadays has become more and more accessible, so much as to give birth to an information overload issue. As it is impossible to read all the relevant content that helps one stay informed, a possible solution would be condensing data and obtaining the kernel of a text to explore, analyze, and discover knowledge from documents. In this pa...
Conference Paper
Full-text available
Most of the current Arabic search engines are classified as syntactic search engines, since the search is based on keyword(s). These search engines present several problems related to the meaning of the search query. For example, the low query precision and the shortness in understanding user's query intention represent some of these problems. In t...
Conference Paper
Full-text available
Research in learning and planning in real-time strategy (RTS) games is very interesting in several industries such as military industry, robotics, and most importantly game industry. A recent published work on online case-based planning in RTS Games does not include the capability of online learning from experience, so the knowledge certainty remai...
Conference Paper
Recently, a lot of applications depend on data modeled by graphs. Efficient query processing over graph databases serves these applications. Having a graph query q, super-graph query processing finds all the graphs g in a database of graphs D where g is contained in q (gsubeq). Because graph databases contain a lot of graphs and because sub-graph i...
Article
Web mining is defined as applying data mining techniques to the content, structure, and usage of Web resources. The three areas of Web mining are commonly distinguished: content mining, structure mining, and usage mining. In all these areas, a wide range of general data mining techniques, in particular association rule discovery, clustering, classi...
Conference Paper
Full-text available
Text mining refers generally to the process of extracting interesting information and knowledge from unstructured text. This area is growing rapidly mainly because of the strong need for analysing the huge and large amount of textual data that reside on internal file systems and the Web. Text document clustering provides an effective navigation mec...
Conference Paper
Natural Language Processing (NLP) has many applications such as Database user interfaces, Machine Translation, Knowledge Acquisition and Report Abstraction. Several approaches have been used in dealing with NLP. This paper describes an ongoing research project about understanding natural language text using object-oriented techniques. It starts wit...
Article
The Rete–Match algorithm is a matching algorithm used to develop production systems. Although this algorithm is the fastest known algorithm, for many patterns and many objects matching, it still suffers from considerable amount of time needed due to the recursive nature of the problem. In this paper, a parallel version of the Rete–Match algorithm f...
Conference Paper
Full-text available
In this paper a new formal hardware verification approach based on object oriented techniques is presented. The HOOVER system (Hardware Object Oriented VERification) is described. A cell library of different hardware components has been implemented as classes. Components in the cell library are described at the transistor level, gate level, logical...
Article
Full-text available
KHABEER is an object-oriented Arabic expert system shell. KHABEER provides the basic requirements of any expert system shell: production system, object-oriented and query language. KHABEER is an Arabic tool, where all the syntax, commands, and error messages are in Arabic. KHABEER is written in C language to support the goals of high portability, l...
Article
This paper describes briefly the building and development stages of an expert system for evaluation and selection of floor finishing materials. The scope of the study is limited to available materials in the Saudi market, local or imported for residential building's interior. The study forms a model for a perhaps future comprehensive evaluation and...
Conference Paper
Full-text available
In this paper, the verification strategy of the PROVER environment is presented. The PROVER system (PROduction system for hardware VERification) uses CLIPS (C Language Integrated Production System). PROVER is a rule-based framework for formal hardware verification. The environment supports verification at different levels of hardware specification....
Conference Paper
Full-text available
In this paper, a rule-based framework for formal hardware verification is presented. The PROVER system (PROduction system for hardware VERification) is implemented using CLIPS (C Language Integrated Production System). The environment supports verification at different levels of hardware specification. The rule-based framework has been tested on th...
Article
This article describes the development of an evaluation and selection model for floor finishing materials that incorporates both qualitative and quantitative analysis. A field survey provided the data for a sample 58-floor residential housing structure's finishing materials. Material life cycle costing and the determination of performance requireme...
Data
In this paper, a rule-based framework for formal hardware verification is presented. The PROVER system (PROduction system for hardware VERification) is implemented using CLIPS (C Language Integrated Production System). The environment supports verification at different levels of hardware specification. The rule-based framework has been tested on th...
Data
In this paper, a rule-based framework for formal hardware verification is presented. The PROVER system (PROduction system for hardware VERification) is implemented using CLIPS (C Language Integrated Production System). The environment supports verification at different levels of hardware specification. The rule-based framework has been tested on th...
Conference Paper
Full-text available
A new formal hardware verification approach for digital signal processing architectures based on a production system environment is introduced. The PROVER system (PROduction system for hardware VERification) is implemented using CLIPS (C Language Integrated Production System). A cell library of different hardware components has been implemented. Co...
Article
Full-text available
A prime objective of hotel design is the provision of a good environment within the hotel. Several physical variables are usually involved in each aspect of the environment and indices have been developed to combine them in various ways which relate to people's responses. User expectation of comfort have been steadily rising and most people expect...
Article
The abstract should contain the objectives of the research, its main findings and principle conclusions. Maximum length should not exceed 200 words., The abstract should be typed single-spaced and both-sides justified within a centered width of 14 cm. A "Times Roman" font type or similar is expected to be used with 14 point bold for the title, 12 p...

Network

Cited By

Projects

Projects (3)
Project
This project for the supervision done for completed M.Sc. and PhD theses
Project
Generate Arabic ontology for animal kingdom it includes both vertebrates and invertebrates animals,also the framework includes two evluation criteria to make sure of the output ontology