CALiPro

CALiPro

Lignes de produits logicielles

Le projet CALiPro vise à améliorer et automatiser la configuration de LPL en développant un ensemble innovant d’outils et de méthodes en adéquation avec les besoins des entreprises collaboratrices.

Expertises:

Ingénierie des systèmes IT complexes 

Fiche projet:

Equipe du projet : Raphaël Michel

Objectifs

Les produits logiciels sont de plus en plus conçus pour inclure de nombreuses variantes qui forment collectivement une ligne de produits logicielle (LPL). Cette flexibilité encore plus grande du logiciel est devenu nécessaire pour atteindre le niveau de personnalisation exigé par le marché tout en assurant des contraintes de délais serrées et en préservant la qualité. Il s’agit notamment d’ERP, de services de commerce électronique, d’e-gouvernement, des logiciels open source, etc.

CALIPRO se concentre sur l’amélioration de la phase d’ingénierie d’application, qui est la phase au cours de laquelle un produit est assemblé et configuré à partir de composants réutilisables intermédiaires. Un manque de soutien outillé dans cette phase est largement confirmé par les entreprises adoptant une telle approche.

Résultats

Le projet CALiPro a produit un ensemble d’outils, de services et de méthodes innovanes pour soutienir la modélisation et le raisonnement sur les ​​SPL de taille industrielle. L’outillage soutient également le raisonnement sur ​​une ligne de produit. Plus précisément via :

  • la définition et la formalisation du langage TVL2 offrant des fonctionnalités industrielles indispensables telles que les cardinalités et des types les plus riches
  • le soutien au processus de configuration via des requêtes efficaces et des contrôles de vérification à travers la définition, le filtrage, la propagation, la validation et la génération d’explications
  • la définition d’une interface de solveur générique et l’intégration des solveur SMT puissants pour mettre en œuvre des contrôles de vérification mentionnés, sur la base de l’expérience acquise en collaboration avec le laboratoire de CSAIL du MIT
  • la validation sur plusieurs études de cas, y compris un très grand problème industriel dans le domaine de l’ingénierie électrique

Valeur ajoutée pour les entreprises

CALIPRO contribue à l’adoption industrielle de lignes de produits dans le domaine du logiciel, mais ne se limite pas à celles-ci car l’accent est surtout sur la phase de conception. Le projet contribue à la réduction des coûts nécessaires pour mettre en place une approche de ligne de produit en fournissant un retour plus rapide sur investissement grâce à une réutilisation meilleure et plus systématique, un temps de mise en production plus réduit et des contrôle de qualité plus efficaces.