palavras-chave Adaptive systems Call level interfaces Components Databases Performance Software architecture