La ingeniería de Software ha ido proporcionando distintas técnicas para implementar un sistema que ha sido modelado semánticamente.