La nanotecnología involucra la manipulación de la materia a escala atómica, molecular y supramolecular para desarrollar objetos extremadamente pequeños. Esto podría permitir computadoras más baratas, componentes electrónicos con menor consumo de energía y mayor almacenamiento de energía en componentes más pequeños. Algunos trabajos relacionados incluyen ingenieros de software que aplican un enfoque sistemático a la nanotecnología.