Service-centric systems are driven more and more towards self-adaptation in order to satisfy QoS in highly dynamic environments. However, the young age and immaturity of this doma...
Refactoring in object-orientation has gained increased attention due to its ability to improve design quality. Refactoring using design patterns (DPs) leads to production of high ...
Analysis and design patterns are well established as a convenient and reusable way to build high-quality object-oriented software. Patterns combine experience and good practices t...
: When designing an interactive application where the main users are children, a set of special needs must be taken into account. Usability and Accessibility are two important issu...
Components-based development is promising in improving software development productivity and software quality by re-using existing well-tested software components. However, one of...