Queda trabajo por hacer:
Queda trabajo por hacer:
- Se ha demostrado la utilidad de un enfoque MDE aplicado a sistemas domóticos con el propósito de crear herramientas (DSLs) más intuitivos para el usuario y poder reutilizar el software. En este caso particular nos enfocamos en la reutilización de requisitos domóticos para diversas aplicaciones.
El Catálogo de Requisitos:
Aplicaciones para Sala de Juntas:
Trazabilidad:


Req_1: Lights On/Off (Pasillo, Cocina, Patio, Terraza, Baños de la 2º Planta)
Req_2: Dimmer Lightsà On/Off y regulación (salón, comedor, 3 dormitorios).
Req_3: Luces On/Off sensor de presencia (salón, patio y terraza)
Req_17: Light On/Off sensor de luminosidad SS (Patio)
Req_18: Light On/Off en el salón a las 9:00pm los Viernes con Programador Horario Semanal
Req_5: Subir/Bajar Persianas por Sensor de Iluminación (3 Dormitorios)
Req_36: Detección de Humo en la cocina
Req_16: Detección Fuga de agua (baños)
Req_6: Detector de presencia en terraza y salón Con alarma y aviso al móvil.

DEFINICIONES:
- Desarrollo:
Ahorro Energético: mediante el control adecuado de sistemas de climatización, iluminación y sistemas motorizados.
Seguridad: Detección, vigilancia y aviso de cualquier alarma de intrusión o técnica (fuga o detección de gas, agua, humo, fuego, etc.)
Comunicaciones: Comunicación interna mediante interfonos, home cinema, señales acústicas o comunicación con el exterior mediante envío de SMS o acceso a Internet.
Confort: Automatización de ciertas tareas como el encendido/apagado de luces o subida/bajada de persianas en una cierta franja horaria.
Los dispositivos domóticos tienen dos tipos de direccionamiento:
- Direcciones físicas: se asignan solamente una vez durante su instalación y sirve para localizar el dispositivo de manera física como lo muestra el diagrama anterior, se indica el Área, seguido de la Línea y el número de dispositivo que representa este dentro de la línea. (Nota: para mayor detalle consultar el blog http://abcdomotics.blogspot.com/)
- Direcciones de grupo:representan la funcionalidad del dispositivo para su programación, se puede dividir en dos categorías o 3, segun convenga. La definición de la categoría es libre. En el ejemplo se propone indicar el dispositivo por FUNCION/AREA DE LA VIVIENDA/NUMERO DE DISPOSITIVO. (Nota: para mayor detalle consultar el blog http://abcdomotics.blogspot.com/)

Domótica y Model Diven Engineering (MDE)
- diseño independiente de cualquier plataforma.
- Un Lenguaje de Dominio Específico DSL
- Catálogo de Requisitos Domóticos
- Una Metodología
J Utilizar MDE con UML
L Lenguaje no intuitivo para diseñadores domóticos.
- ETS (Engineering Tool Software)
L Dependiente de Plataforma
J Utilizar MDE con un DSL para Domótica
J Lenguaje intuitivo
J Catálogo de Requisitos reutilizable