Moataz Ahmed

Learn More
Algorithmic effort prediction models are limited by their inability to cope with uncertainties and imprecision present in software projects early in the development life cycle. In this paper, we present an adaptive fuzzy logic framework for software effort prediction. The training and adaptation algorithms implemented in the framework tolerates imprecision,(More)
A planning capability is one of the important features that autonomous real-time systems must have. Fuzzy-based planning is more appropriate for planing in real-time dynamic environments such as vehicle navigation and patient monitoring. Planning in such environments needs to be performed as quickly as possible. Planning can be made quicker by reusing(More)
This paper presents a method for designing a reusable software controller architecture. The proposed controller architecture is designed for a specific domain of controllers (e.g. zero order, first order, second order ..... nth), and it can be reused to develop a specific controller within this specific domain. The basic idea of this reusable controller(More)
Protein–protein interaction networks are receiving increased attention due to their importance in understanding life at the cellular level. A major challenge in systems biology is to understand the modular structure of such biological networks. Although clustering techniques have been proposed for clustering protein–protein interaction networks, those(More)
Software reuse enables the development of software that is of better quality and at lower cost. Software reuse environments are sought to enhance the reuse of software artifacts especially when done at early-stage of the software life cycle. A number of software reuse environments have been proposed, however, there is no framework that helps in analyzing(More)
— Software reuse allows the software industry to simultaneously reduce development cost and improve product quality. Reuse of early-stage artifacts has been acknowledged to be more beneficial than reuse of later-stage artifacts. In this regard, early-stage reference models have been considered as good tools to allow reuse across applications within the same(More)