El documento discute el uso de ontologías en la ingeniería de software, destacando que pueden proporcionar un vocabulario común, mejorar la comunicación, la interoperabilidad y la calidad de los sistemas de software. También describe cómo varios autores han propuesto el uso de ontologías a lo largo del ciclo de vida del desarrollo de software, incluyendo la captura de requisitos, análisis, diseño y otras aplicaciones como el aprendizaje de lenguajes de programación. Finalmente, menciona otros usos de ontologías en