Hamad I. Alsawalqah

Learn More
Due to the increased competition and the advent of mass customization, software firms are applying the Software Product Line Engineering (SPLE) approach to provide product variety in a cost-effective manner. Although the key to designing a successful software product family is the product platform, yet there is lack of measures and methods that are useful(More)
Following the dawn of autonomic computing, self-healing systems have been considered as an alternative to maintenance and evolution problems. In web-based applications, the uncertainty about the flux of users is a motivation for implementing a self-healing strategy to tackle response time fluctuations. A knowledge base is implemented to support monitoring(More)
Software Product Line, SPL, is a software development strategy in which products are developed from a common set of core assets in a prescribed way with product specific features to satisfy specific market segment [1]. The SPL development process is carried out in two phases: the first phase is about building core assets called domain engineering, which has(More)
  • 1