Amal Elsayed Aboutabl

Learn More
Aspect mining is a reverse engineering process that aims at mining legacy systems to discover crosscutting concerns to be refactored into aspects. This process improves system reusability and maintainability. But, locating crosscutting concerns in legacy systems manually is very difficult and causes many errors. So, there is a need for automated techniques(More)
Hand gestures enabling deaf people to communication during their daily lives rather than by speaking. A sign language is a language which, instead of using sound, uses visually transmitted gesture signs which simultaneously combine hand shapes, orientation and movement of the hands, arms, lippatterns, body movements and facial expressions to express the(More)
As the amount of internet documents has been growing, document clustering has become practically important. This has led the interest in developing document clustering algorithms. Exploiting parallelism plays an important role in achieving fast and high quality clustering. In this paper, we propose a parallel algorithm that adopts a hierarchical document(More)
Grid computing is characterized by the existence of a collection of heterogeneous geographicallydistributed resources that are connected over high speed networks.Job scheduling and resource management have been a great challenge to researchers in the area of grid computing.Very often, there are applications having alarge number of fine-grainedjobs.Sending(More)
Aspect-Oriented Software Development (AOSD) is continuously gaining more importance as the complexity of software systems increases and requirement changes are highrated. A smart way for making reuse of functionality without additional effort is separating the functional and non functional requirements. Aspect-oriented software development supports the(More)
Achieving interactive response times when searching for documents on the web has become a challenge especially with the tremendous increase in the size of information available nowadays. Incorporating parallelism in search engines is one of the approaches towards achieving this aim. In this paper, we present a model for parallel query processing. Then, this(More)
Question Generation (QG) is an important element of learning environments, information seeking systems, help systems, and other applications. There are a number of distinct research subfields which are concerned with the Automatic Question Generation (AQG) Systems. This research tries to have a wide look on existing automatic question generation systems,(More)
In this research, an automatic multiple choice question generation system for evaluating semantic role labels and named entities is proposed. The selection of the informative sentence and the keyword to be asked about are based on the semantic labels and named entities that exist in the question sentence. The research introduces a novel method for the(More)
Sewer overflows may cause communities to be vulnerable to various health problems and other monetary losses. This puts a lot of burden on responsible to minimize end user complaints. Therefore, crack prediction would be helpful to facilitate decision makers to control sewer overflow problems and prioritize inspection and rehabilitation needs . The accurate(More)
Visual inspection by a human operator has been mostly used up till now to detect cracks in sewer pipes. In this paper, we address the problem of automated detection of such cracks. We propose a model which detects crack fractures that may occur in weak areas of a network of pipes. The model also predicts the level of dangerousness of the detected cracks(More)