En
desarrollo de software e ingeniería de dominio, un
lenguaje específico del dominio (en inglés domain-specific language, DSL) es un
lenguaje de programación o especificación dedicado a resolver un problema en particular, representar un problema específico y proveer una técnica para solucionar una situación particular. El concepto no es nuevo pero se ha vuelto más popular debido al aumento del uso de modelaje específico del dominio.