TITLE:
Models, AmI-Creator and A-Methodology for Ambient Intelligence Environments
AUTHORS:
Anna Chambers
KEYWORDS:
Ambient Intelligence, DSL, MDD, SE, AmI-E Development
JOURNAL NAME:
Journal of Software Engineering and Applications,
Vol.7 No.4,
April
24,
2014
ABSTRACT:
The current paper
introduces an approach to a development of Ambient Intelligence domain-based
software systems from scratch. The presented approach is based on models. The
paper also presents the domain-related models expressing different levels of
abstractions and stages of the development. The approach refers to a
Model-Driven Development of Ambient Intelligence which was suggested at
AmI-07-Ambient Intelligence conference. The approach is presented as a standard
with its feasible realization. It starts from modeling of a content of the
future AmI-dedicated software system and concludes by mapping the graphical
concepts into a final code. A process proving feasibility and correctness of
the approach is provided through a dedicated research methodology. Its process
comprises an identification of needs in a speedy development of the systems. It
is followed by studying of the currently available techniques capable of
supporting the development and an experimenting with them. It continues by
finding a solution, verified by its validation and concludes by an
identification of the further perspectives. The developed approach presents a
common way of a communication amongst stakeholders participating in creating of
AmI-based environments. Such communication involves the notations of
AmI-Creator—a Domain-Specific Language of Ambient Intelligence domain. Every
part of DSL corresponds to a demonstration of A-methodology expressing a
step-by-step guidance for the development. The methodology comprises two parts
dedicated to providing semantics for DSL through studying of Ambient
Intelligence domain ontology; and development of actual environments. A
validity of the working proposition is confirmed by three examples. The further
challenges refer to an extension of the presented work by other frameworks and
expansion to a development of different domains with complex organizations.