Bugs de Software: O Desafio dos Veículos Elétricos

O aparecimento de carros elétricos foi um dos aspectos mais marcantes da indústria automóvel nos últimos anos. Estes veículos possuem uma tecnologia diferente dos tradicionais veículos movidos a combustível fóssil, e são frequentemente apresentados pelos fabricantes como “veículos definidos por software”, uma expressão que pretende ilustrar a tecnologia inovadora destes veículos.

Estes veículos são altamente dependentes do software e o seu problema é que pode apresentar bugs, principalmente nas primeiras versões. Veja-se o que aconteceu à Apple, cujos problemas de sobreaquecimento no modelo iPhone15 foram causados por erros de software. Não há como esconder a situação: os bugs de software podem causar problemas graves, e se o mesmo for complexo, a identificação e correcção dos problemas pode ser complicada.

Embora a procura de veículos totalmente elétricos esteja a aumentar devido à superioridade competitiva e aos incentivos de alguns governos, vários fabricantes (incluindo GM, Volkswagen e Volvo) estão avaliar e a rever o seu processo de desenvolvimento. A GM, por exemplo, adiou a produção dos seus camiões elétricos, nos Estados Unidos. A Volvo adiou as entregas do seu novo EX30 devido a “desafios” de software. Como diz o ditado: mais vale prevenir que remediar.

É convicção comum entre os consumidores que não se deve comprar um veículo no primeiro ano após o seu lançamento, sendo importante dar um tempo aos fabricantes para corrigir os problemas que inevitavelmente surgem em qualquer veículo nos primeiros tempos após o seu lançamento, e com os desenvolvimentos tecnológicos, os fabricantes aperfeiçoaram e automatizaram os seus processos de fabrico, testando todas as componentes e a integração destas.
No entanto, no que toca ao software as coisas são diferentes: A complexidade do código, as dificuldades nas definições dos seus requisitos, as especificidades de cada veículo, a necessidade de recrutamento de pessoas com as competências certas, a importância da definição de processos adequados de desenvolvimento e testes de software são alguns dos muitos problemas enfrentados pelos fabricantes de veículos elétricos.

Alguns fabricantes acabaram por reconhecer que o desenvolvimento de software não estava na sua área dos conhecimentos. E assim, vemos hoje que vários fabricantes a fazer um enorme esforço nesta área, recrutando especialistas no desenvolvimento e testes de software, que os ajude a compreender e a integrar adequadamente o software nos seus veículos.

O artigo original via PopSci pode ser lido aqui.