1521 |
Research Title: SYSTEMS VARIABILITY MODELING: A TEXTUAL MODEL MIXING CLASS AND FEATURE CONCEPTS
Author: Said Ahmad Ammar Ghoul, Published Year: 2013
Faculty: Information Technology
Abstract: System’s reusability and cost are very important in software product line design area. Developers’ goal is
to increase system reusability and decreasing cost and efforts for building components from scratch for
each software configuration. This can be reached by developing software product line (SPL). To handle
SPL engineering process, several approaches with several techniques were developed. One of these
approaches is called separated approach. It requires separating the commonalities and variability for
system’s components to allow configuration selection based on user defined features. Textual notationbased
approaches have been used for their formal syntax and semantics to represent system features and
implementations. But these approaches are still weak in mixing features (conceptual level) and classes
(physical level) that guarantee smooth and automatic configuration generation for software releases. The
absence of methodology supporting the mixing process is a real weakness. In this paper, we enhanced
SPL’s reusability by introducing some meta-features, classified according to their functionalities. As a first
consequence, mixing class and feature concepts is supported in a simple way using class interfaces and
inherent features for smooth move from feature model to class model. And as a second consequence, the
mixing process is supported by a textual design and implementation methodology, mixing class and feature
models by combining their concepts in a single language. The supported configuration generation process
is simple, coherent, and complete.
Keywords: Class modeling, Configuration, Feature modeling, Mixing class and feature concepts, Software product line design methodology, Variability.
|
1522 |
Research Title: A Genetic Methodology for Object Evolution
Author: Said Ahmad Ammar Ghoul, Published Year: 2014
IJSEIA, 8
Faculty: Information Technology
Abstract: One of the major issues of object-oriented programming languages is lack of reclassification mechanisms. Reclassification allows an object to change its class at runtime. Object reclassification is desired in applications whose entities need to change dynamically at runtime. The previous approaches dealt with object reclassification in different ways. But none had approached the notion of real entities evolution, where objects can evolve while belonging to the same class. This had led to a large number of classes most of the times; making the design and the implementation of the intended system more complex. The desired evolution of objects should allow objects to evolve automatically at runtime, without changing their classes membership. In this work, we present a new approach for object evolution; inspired by some genetics concepts. Objects that belong to the same class can change their structure, functions and behaviors at run time automatically, while keeping their membership to the same class. A slight environmental influence on the proposed evolution process is introduced.
Keywords: Bio-inspired modeling, Evolution, Genetic class, View
|
1523 |
Research Title: A Bio-Inspired Approach to Selective Inheritance Modeling
Author: Said Ahmad Ammar Ghoul, Published Year: 2014
IJSEIA, 8
Faculty: Information Technology
Abstract: The conventional inheritance concept adopted in the current Object Oriented Programming (OOP) was applied more than three decades ago. It is acting on "is-a" hierarchy model, and has some defects; while OOP is trying to be more close to the real life, it is still far from genetics principles. Adopted inheritance concept means that the child class can inherit, and get everything that is public in the parent class automatically. This process has solved many problems, but it does not simulate what is really happening in our life, where each object can gain just the needed properties from the parent class. So, in simple words, conventional inheritance is not selective and is generating identical objects. One of introduced solutions was the selective inheritance. But, while conventional inheritance acts on “is-a” hierarchy model, the works that introduced the selective inheritance were also done on this model and still suffers from some problems. The inspiration from the “real life” genetics has led us to a selective inheritance acting upon a “Composed by” model rather than the “is-a” model, where the properties are classified into several classes according to "Composed by" relation. This paper proposes a Genetic approach to a new model for selective inheritance that is replacing the “is-a” hierarchy model by a “Composed by” one, which reduces the complexity and makes each object has its own definition. After that, it proposes a language extension to be adopted in any object oriented programming language.
Keywords: Bio-inspired systems modeling, Is-a hierarchy model, composed-by hierarch model, selective inheritance
|
1524 |
Research Title: Modelling Variability in Algorithms Design Methods: Divide and Conquer Case
Author: Said Ahmad Ammar Ghoul, Published Year: 2015
IJSEIA, 9
Faculty: Information Technology
Abstract: Divide and Conquer (D&C) is a very broad problem solving pattern, used in several areas: mathematics, computer science, physics, engineering, etc. Consequently it constitutes an active topic for varied researches. Some researches deal with the approach enhancements (parallelization, distribution, adaptation, etc.). Others deal with its application to solve various problems in different application domains and its evaluation. But despite this active and intense research, until now: (1) no general D&C method variability meta model, that covers several classes of problems in different domains, (2) no formal methodology supporting this variability, (3) no formal problem specific variation selection and instantiation process, and (4) no modelling languages suitable features have been proposed.
However, rare patterns for specific problems were developed. Developing a broad divide and conquer pattern requires the application of abstraction techniques where the meta modelling is the best candidate. Its intensive and continuous enhancement researches, power, broad use, and formalization capacities with its supporting languages like the Unified Modelling Language (UML) and Feature Diagram (FD), make it an effective model at the top rank.
This paper, aims to overcome the above four D&C researches insufficiencies by proposing a rich and general D&C method development methodology based on D&C method variability meta modelling and on a formal variation selection and instantiation process. Obtained result states clearly the suitability of FD formalism instead of UML for this kind of meta modelling and identifies UML possible enhancement that may generalize it to support methods variability meta modelling.
Keywords: Divide and Conquer Method, Meta Model, UML, Feature Diagram (FD)
|
1525 |
Research Title: Transformation of seismic discontinuous waves by hyperboloid interfaces in anisotropic elastic media
Author: Hasan Abdel-Razzaq Al Dabbas, Published Year: 2014
Faculty: Engineering and Technology
Abstract: In this paper, interaction of discontinuous waves with hyperboloid heterogeneities in anisotropic elastic media is investigated. It is shown that the interactions are accompanied by formation of reflected and refracted quasi-longitudinal and quasi-shear discontinuous waves which can be focused or scattered by elastic "mirrors" and "lenses" depending on their geometric outlines and acoustical properties. The set up problem solutions can be used for discovering the most and least seismically hazardous zones in the earth crust and for interpretation of geophysical data about geological rock structures.
Keywords: Anisotropic media; Discontinuous waves; Elastic mirrors and lenses; Scattering
|
1526 |
Research Title: WHIRL INTERACTION OF A DRILL BIT WITH THE BORE-HOLE BOTTOM
Author: Hasan Abdel-Razzaq Al Dabbas, Published Year: 2015
Faculty: Engineering and Technology
Abstract: This paper deals with the theoretic simulation of a drill bit whirling under conditions of its contact interaction with the bore-hole bottom rock plane. The bit is considered to be an absolutely rigid ellipsoidal body with uneven surface. It is attached to the lower end of a rotating elastic drill string. In the perturbed state, the bit can roll without sliding on the bore-hole bottom, performing whirling vibrations (the model of dynamic equilibrium with pure rolling when maximum cohesive force does not exceed the ultimate Coulombic friction). To describe these motions, a nonholonomic dynamic model is proposed, constitutive partial differential equations are deduced. With their use, the whirling vibrations of oblong and oblate ellipsoidal bits are analyzed, the functions of cohesive (frictional) forces are calculated. It is shown that the system of elastic drill string and ellipsoidal bit can acquire stable or unstable whirl modes with approaching critical Eulerian values by the parameters of axial force, torque and angular velocity.
The analogy of the found modes of motions with ones of the Celtic stones is established. It is shown that the ellipsoidal bits can stop their whirling vibrations and change directions of their circumferential motions in the same manner as the ellipsoidal Celtic stones do. As this takes place, the trajectories of the oblate ellipsoidal bits are characterized by more complicated paths and irregularities
Keywords: deep drilling; ellipsoidal bits; nonholonomic dynamics; Celtic stones; instability; forward and backward whirling motions.
|
1527 |
Research Title: Mechanical Characteristic of concentric and Eccentric Drilling Cutting Tool
Author: Hasan Abdel-Razzaq Al Dabbas, Published Year: 2015
Faculty: Engineering and Technology
Abstract: In this paper cutting movement of the tilted planetary drilling is investigated For instance, the orbital drilling strategy might be acknowledged as one of these arrangements. In any case, this system can't abstain from machining with focus of cutting device and obliges high establishment cost The main limitation of this method is the large difference between the diameter of the created hole and the diameter of the tool. In the paper geometrical improvement of the tool, spherical end tool has been successfully employed to facilitate electrolyte flow in the machining zone
Keywords: concentric , eccentric , Drilling Phase , electrolyte circulation
|
1528 |
Research Title: Adaptive Distributed Inter Frame Space for IEEE 802.11 MAC Protocol
Author: Mohammed Bani Younis, Published Year: 2014
,
Faculty: Engineering and Technology
Abstract: 802.11 Medium Access Control (MAC) protocol. The aim of this approach is to improve Quality of Services (QoS) for IEEE 802.11 MAC protocol in single-hop wireless network. The proposed approach is based on traffic type, Collision Rate (CR), Collision Rate Variation (CRV) and Packet Loss Rate. These parameters are used to adjust the DIFS at runtime. The adjusted DIFS is employed to enhance service differentiation at the MAC layer in single-hop wireless networks. The proposed approach contributes to the enhancement of the average QoS for high priority traffic by 32.9% and 33.4% for the 5 and 10 connections, respectively. While the average QoS for the low priority traffic
is improved by 14.3% and 18.2% for the 5 and 10 connections, respectively. The results indicate that, the proposed approach contributes in the enhancement of the QoS in wireless network.
Keywords: DCF, Collision Rate, Packet Loss, Average Delay, ADIFS
|
1529 |
Research Title: Applying Image Processing Techniques on a Ball Collecting Robot
Author: Mohammed Bani Younis, Published Year: 2014
,
Faculty: Engineering and Technology
Abstract: Image processing is the signal processing for which the input is an image (as defined in imaging science; such as a photograph or video frame), and the output of this operation may be a modified image or a set of parameters put together as a matrix in most cases. Image-processing defines the image in two
dimensions and applies certain image processing techniques. In this paper, image processing techniques are implemented using Matlab for a ball collecting robot. The proposed robot has the ability to collect colored balls, and then to transfer them to a container at the end of the track. This operation includes also avoiding the other robots and obstacles used for the same
purposes. The work in this paper provides a computer aided design (CAD) model for the robot and the results for used image processing techniques.
Keywords: Image processing; Mechatronic system; Robotic design.
|
1530 |
Research Title: Applying Reverse Engineering and its techniques on a Remote Controlled Toy Helicopter
Author: Mohammed Bani Younis, Published Year: 2014
,
Faculty: Engineering and Technology
Abstract: Reverse Engineering (RE) is the process of testing and analyzing a system or a device in order to identify, understand, and document its functionality. RE in education became vital because it allows students to understand product
development steps and the working principles toward the product design. RE techniques learned during the class are applied to grasp the technical system features concerning the product. This paper presents a practical example of RE to a remote controlled toy helicopter. The aim of the RE performed on the product chosen is for the purpose of knowledge and experience. The information provided in this paper covers the RE methodology for the helicopter on the system level as well as the RE of mechanical, and electronics.
Keywords: Subtract and Operate; Functional Analysis System Techniques; Mechatronics System.
|