Authors: Novia Admodisastro, Gerald Kotonna
Component-based system development (CBD) is an architecture-centric process that relies on the integration of pre-fabricated software components. These are often blackbox components whose functionality and configuration may not match the "ideal" system architecture. Systematic architectural analysis can help ensure that the risks resulting from architectural adaptations and trade-offs do not adversely affect critical system qualities. The analysis is likely to reveal not only how well an architecture satisfies a particular application context, but also how change to specific quality attributes might affect other quality concerns. Current approaches to architectural analysis vary greatly in their analytical capabilities and support for component-based development making it difficult development contexts. This paper proposes a method for architectural analysis in CBD.
Keywords: Architetural Analysis, Component-Based systems, black-box components.