Los sistemas informáticos actuales son omnipresentes y necesarios. Desde conducir un coche hasta hacer la compra de un libro o una llamada telefónica, casi todos nuestros actos cotidianos necesitan la intermediación del software --- por tanto dependemos de él y de su buen funcionamiento. Por desgracia, con frecuencia se producen errores que afectan este buen funcionamiento.
La mayor parte de los errores graves en los sistemas informáticos actuales están causados por una formalización pobre de los requisitos o su diseño, o en la ausencia de una verificación rigurosa de su implementación. Este Máster se centra en mostrar técnicas para evitar esos errores y realizar sistemas y programas más limpios, resistentes, comprensibles y mantenibles.
Este Máster se dirige a informáticos con vocación por el rigor y la fiabilidad de los sistemas informáticos. El objetivo de esta titulación es formar profesionales que sean capaces de abordar problemas informáticos complejos como establecer la corrección del código, usando herramientas matemáticas rigurosas. Estos profesionales podrán enfrentarse con éxito al diseño de software fiable, a su correcto despliegue y a la evaluación y verificación de software de terceros. Este Máster también se propone formar futuros investigadores en el área de los métodos formales.
Su carácter Interuniversitario (UCM, UPM, UAM) permite la participación de profesores reconocidos pertenecientes a las tres Universidades, además de un intercambio de conocimientos entre los alumnos.