Information Technology Reference
In-Depth Information
livingRoomD1 , isinthe livingRoom . The second door,
mainRoomD2 , isinthe mainRoom .
Figure 4.5. Example of a domain model
Facilities metamodel. The facilities metamodel is presented
in Figure 4.6. This metamodel is at the same level of
abstractionasthedomainmetamodel.Thefacilitiesmetamodel
includes, however, metaconcepts of Smart-Homes facilities,
such as environmental control and authentication devices.
Based on this metamodel, it is possible to add facilities to
Smart-Homes. The Window metaconcept is now specialized
in Automatic and Manual metaconcepts. Thus, windows
can be configured as automatic or manual windows. The
Room metaconcept contains one EnvironmentalControl
metaconcept,which is specialized in the WindowsController
and AirConditioning metaconcepts. Thus, rooms can be
configuredtomanageairconditioningorautomaticwindowsas
environmental control. Finally,the Door metaconcept contains
the LockDoorControl metaconcept, which is specialized in
the Fingerprint and Keypad metaconcepts. Thus, doors can
be configured to manage fingerprint or keypad as lock door
control.
Components metamodel. The software components
metamodel is used to represent concepts of component-
based development. For instance, in the smart-home, we
could have controller components for the windows, the air
Search WWH ::




Custom Search