Ingénierie tissulaire
L'ingénierie tissulaire ou génie tissulaire (en anglais, "") est l'ensemble des techniques faisant appel aux principes et aux méthodes de l'ingénierie, de la culture cellulaire, des sciences de la vie, des sciences des matériaux pour comprendre les relations entre les structures et les fonctions des tissus normaux et pathologiques des mammifères, afin de développer des substituts biologiques pouvant restaurer, maintenir ou améliorer les fonctions des tissus. Elle implique notamment d'identifier et maitriser les facteurs biochimiques et physico-chimiques de la croissance tissulaire maitrisée. Elle est souvent basée sur la construction ou l'utilisation d'un « échafaudage » qui servira de support à la croissance de nouveaux tissus viables, généralement à des fins médicales. Les définitions de l'ingénierie tissulaire couvrent une large gamme d'applications ; ce terme est associé à toutes les applications qui réparent ou remplacent des parties de tissus ou des tissus entiers (ex : os, cartilage, vaisseaux sanguins, vessie, peau, muscle, etc.). Souvent, les tissus à réparer doivent avoir des propriétés mécaniques et structurelles spécifiques (pour le bon fonctionnement de l'organisme).
Ingénierie dirigée par les modèles
La modélisation, au sens large, est en effet l'utilisation efficace d'une représentation simplifiée d'un aspect de la réalité pour un objectif donné. Loin de se réduire à l'expression d'une solution à un niveau d'abstraction plus élevé que le code, la modélisation en informatique peut être vue comme la séparation des différents besoins fonctionnels et préoccupations extra-fonctionnelles (telles que sécurité, fiabilité, efficacité, performance, ponctualité, flexibilité, etc.) issus des exigences. Réciproquement, la conception du logiciel consiste à fusionner (ou tisser) des solutions à ces différentes préoccupations dans du code. Ce processus n'est en aucun cas nouveau : bien qu'on utilise de nouveaux noms, ces activités d'abstraction/modélisation et conception/tissage sont le pain quotidien des développeurs depuis toujours. Cependant dans la plupart des cas, tant les modèles que les solutions de conceptions restent implicites, ou tout au moins informels (par exemple si l'on fait usage de patrons de conception), et sont appliqués manuellement. Le véritable défi dans un contexte de lignes de produits est de pouvoir décliner des gammes, c'est-à-dire pour chaque aspect changer facilement quelle version de quelle variante particulière est sélectionnée. Dans ce cas, refaire à chaque fois le complexe processus de tissage de la conception devient beaucoup trop cher, trop lent et trop sujet à erreurs.