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