Программное обеспечение "Avalanche — application framework for Java" стирает различия между программными вызовами локального и удаленного кода (на другой физической или виртуальной машине) и относится к классу промежуточного программного обеспечения и предназначено для разработки прикладного ПО в любой предметной области на языке программирования Java.
На основе программного обеспечения "Avalanche — application framework for Java" можно создавать распределенные или кластерные системы, в том числе параллельных вычислений и оперативно реагировать на вновь возникающие требования во время жизненного цикла приложения (высокая модифицируемость системы с минимальными затратами трудовых и финансовых ресурсов, а так же модифицировать информационную систему без модификации эксплуатируемого программного обеспечения) .
Программное обеспечение представляет собой набор библиотек, упрощающих создание информационных систем различного назначения, например: распределенных и кластерных систем, оптимизирующих работу с СУБД, сервисов и т.д.