Moderne construit une correction automatisée du code pour les bases de code complexes

Les logiciels d’aujourd’hui sont très complexes, construits sur des API, des bibliothèques open source et d’autres référentiels de code communs. Ces éléments facilitent la vie des développeurs, mais lorsque quelque chose doit être mis à jour, cela peut avoir un impact considérable sur la base de code d’une entreprise. Et plus cette base de code est importante, plus il faudra de temps pour mettre en œuvre ces changements, dont certains peuvent être essentiels du point de vue de la cybersécurité.

Imaginez être capable de créer une recette d’automatisation qui se répercute sur votre code, ce qui change automatiquement en une fraction du temps que les humains pourraient prendre pour faire le même travail. C’est ce que fait la startup Moderne, basée à Seattle, avec sa plate-forme d’automatisation de correction de code.

Le PDG de la société, Jonathan Schneider, qui a cofondé la startup avec la vétéran de l’industrie Olga Kundzich, souligne que près de 80 % du code provient de composants tiers. Bien que cela aide les développeurs à éviter de réinventer la roue, cela crée également des bases de code massives, qui sont, de par leur taille, plus difficiles à mettre à jour.

C’est là qu’intervient son entreprise, qui, selon lui, construit un produit qui définit une catégorie. « Nous sommes vraiment les premiers à automatiser la correction du code source elle-même. Nous sommes donc le « Faites-le pour moi » de la modernisation et de la sécurité, en intervenant et en effectuant une transformation source à source sur les bases de code des grandes entreprises », a expliqué Schneider.

Il a dit que la raison pour laquelle nous n’avons jamais vu d’autres entreprises l’essayer de cette manière est que c’est un problème très difficile à résoudre. « Nous transplantons des correctifs dans le code de quelqu’un d’autre. Ce qui rend cela vraiment difficile, c’est que si le corps du code ne reconnaît pas ce code transplanté comme le sien, il le rejettera. C’est donc comme la maladie du rejet d’organe, donc le changement doit être conçu d’une manière qui semble idiomatiquement cohérente dans le contexte de chaque petit morceau de code dans lequel nous l’insérons, et dans un vaste environnement comme celui-là », a-t-il déclaré.

Ils créent ce qu’ils appellent des recettes, qui définissent exactement ce qui doit se passer pour que le code modifié s’intègre dans le code existant. « C’est un système basé sur des règles qui fait beaucoup d’inférences sur le style existant dans le code. Et puis nous sommes en mesure de concevoir le changement pour qu’il ressemble à cela.

Les fondateurs ont lancé l’entreprise en 2020 et ont construit une solution basée sur une partie du travail que Schneider avait effectué en tant qu’ingénieur travaillant chez Netflix. S’appuyant sur ces premiers travaux, lui et son équipe ont pu créer cette solution, et il dit qu’il s’avère que les besoins de toute entreprise avec une base de code complexe ne sont pas si différents de Netflix ou de toute autre entreprise axée sur la technologie.

Aujourd’hui, l’entreprise compte 20 personnes, pour la plupart des ingénieurs très expérimentés. Schneider dit que ces personnes ont tendance à être diversifiées, ce qui est utile car il travaille à la constitution d’une équipe diversifiée et inclusive. « Honnêtement, nous sommes peut-être simplement chanceux qu’il s’avère que la population de personnes hautement qualifiées de cette manière se trouve être plus diversifiée que vous ne le pensez », a-t-il déclaré.

La société a clôturé une série A de 15 millions de dollars fin 2021, mais l’annonce pour la première fois aujourd’hui. Ce cycle a été mené par Intel Capital avec la participation de True Ventures, Mango Capital et Allstate Strategic Ventures.

A lire également