Le développement de projets open source à grande échelle implique de nombreux développeurs distincts qui contribuent à la création de référentiels de code volumineux. À titre d'exemple, la version de juillet 2017 du noyau Linux (version 4.12), qui représente près de 20 lignes MLOC (lignes de code), a demandé l'effort de 329 développeurs, marquant une croissance de 1 MLOC par rapport à la version précédente. Ces chiffres montrent que, lorsqu'un nouveau développeur souhaite devenir un contributeur, il fait face au problème de la compréhension d'une énorme quantité de code, organisée sous la forme d'un ensemble non classifié de fichiers et de fonctions.Organiser le code de manière plus abstraite, plus proche de l'homme, est une tentative qui a...
Software systems evolve by adding new features, fixing bugs or refactoring existing source code. Dur...
L'Internet des Objets (IdO) couvre peu à peu tous les aspects de notre vie. À mesure que ces système...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...
During the development of long lifespan software systems, specification documents can become outdate...
DoctoralQu’est-ce qu’un programme ? Qu’est-ce qu’un code (source) ? Est-ce un « texte » susceptible ...
International audienceAs software has become an integral part of scientific workflows, reproducible ...
Session "Posters"National audienceEn traduisant en programmation par ensembles réponses deux devinet...
National audienceCe texte collectif fait la synthèse d'échanges sur la liste de diffusion du groupe ...
Les systèmes logiciels évoluent pour ajouter de nouvelles fonctionnalités, corriger des bugs ou refa...
TALN_HCERES2020L'égalité des chances au XXIe siècle passe par une éducation populaire massive aux fo...
Cet article définit les problèmes de développement progressif comme des problèmes dont les solutions...
In software engineering, tooling is nowadays mandatory for efficient project management and may rela...
Actuellement, nous vivons un changement de paradigme par rapport au schéma traditionnel de développe...
Joint source-channel codes are codes simultaneously providing data compression and protection of the...
Les optimisations jouent un rôle majeur dans la compilation des programmes embarqués. Elles intervie...
Software systems evolve by adding new features, fixing bugs or refactoring existing source code. Dur...
L'Internet des Objets (IdO) couvre peu à peu tous les aspects de notre vie. À mesure que ces système...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...
During the development of long lifespan software systems, specification documents can become outdate...
DoctoralQu’est-ce qu’un programme ? Qu’est-ce qu’un code (source) ? Est-ce un « texte » susceptible ...
International audienceAs software has become an integral part of scientific workflows, reproducible ...
Session "Posters"National audienceEn traduisant en programmation par ensembles réponses deux devinet...
National audienceCe texte collectif fait la synthèse d'échanges sur la liste de diffusion du groupe ...
Les systèmes logiciels évoluent pour ajouter de nouvelles fonctionnalités, corriger des bugs ou refa...
TALN_HCERES2020L'égalité des chances au XXIe siècle passe par une éducation populaire massive aux fo...
Cet article définit les problèmes de développement progressif comme des problèmes dont les solutions...
In software engineering, tooling is nowadays mandatory for efficient project management and may rela...
Actuellement, nous vivons un changement de paradigme par rapport au schéma traditionnel de développe...
Joint source-channel codes are codes simultaneously providing data compression and protection of the...
Les optimisations jouent un rôle majeur dans la compilation des programmes embarqués. Elles intervie...
Software systems evolve by adding new features, fixing bugs or refactoring existing source code. Dur...
L'Internet des Objets (IdO) couvre peu à peu tous les aspects de notre vie. À mesure que ces système...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...