Using The Architectural Tradeoff Analysis Method To Evaluate The Software Architecture Of A Semantic Search Engine: A Case Study