A Arquitetura Baseada em Células (ABC) é uma abordagem inovadora à conceção de sistemas distribuídos que se baseia nos princípios da biologia celular para responder aos desafios colocados pela crescente complexidade das aplicações modernas. Num sistema biológico, as células são unidades autónomas capazes de desempenhar funções específicas, colaborando com outras células para garantir a sobrevivência e o bom funcionamento do organismo. A CBA aplica este mesmo conceito ao desenvolvimento de software, em que cada "célula" representa uma unidade de processamento independente, capaz de funcionar de forma autónoma e de interagir com outras células para realizar tarefas maiores e mais complexas. Esta arquitetura permite conceber sistemas resilientes, ou seja, capazes de continuar a funcionar mesmo na presença de avarias parciais. Num sistema CBA, cada célula está isolada das outras e pode, portanto, falhar sem comprometer a integridade ou o desempenho global do sistema.