El avance de las tecnologías es acompañado del acrecentamiento de los sistemas de software. En este contexto, la innovación juega un papel muy importante en el desarrollo de productos y servicios. Al incluir al usuario en los procesos de innovación se está dando lugar a la aparición de nuevos espacios de interacción y comunicación en los que el actor que consume productos y servicios deja de considerarse en forma pasiva, para convertirse en un actor activo. Las posibilidades actuales del cómputo ubicuo (o computación psicológicamente invisible), permiten el monitoreo (y cambio) del comportamiento humano y del ambiente donde este se desarrolla.
Abarca aspectos que van desde los fundamentos del desarrollo (técnicas de Ingeniería de requerimientos, metodologías de gestión, desarrollo de proyectos, técnicas de planificación, métricas, normas de calidad, redes de sensores y algoritmos inteligentes y procesamiento de señales) hasta la concepción de aplicaciones específicas que impactan en los procesos productivos, los procesos de gobierno, las ciudades digitales y la educación.