Component-based software development focuses on building large software systems by integrating existing software components to reduce cost, risk and time. However, behavioural and...
With the evolution of Graphics Processing Units (GPUs) into powerful and cost-efficient computing architectures, their range of application has expanded tremendously, especially i...
Capturing and using design rationale is becoming a hot topic for software architects, as architectural design decisions are now considered first class entities that should be reco...
:- A software product spends more than 65% of its lifecycle in maintenance. Software systems with good maintainability can be easily modified to fix faults. In this paper, we adapt...
— It is often believed that biological organisms have an inherent tolerance to environmental changes. This is a seductive concept if transferred to artificial organisms. An expe...