ment at the right level of abstraction. Thus, applica-
tions can observe and control the physical environ-
ment reasoning only on domain information.
The proposed architecture is independent from the
application domain, highly modular and open. In fact
it is not designed for a specific scenario, but defines
precise levels of abstraction in which placing well-
defined components that are domain dependant. Such
components are characterized by a high independence
and have well-defined interfaces, which specify the
structure of the data to be treated and how to com-
municate with the rest of the architecture. This en-
forces the openness of the solution, since it encour-
ages the addition of components that adhere to the in-
terfaces and that realize the needed abstraction flows,
thus making easy to incrementally support new de-
vices and entity models.
The implementation of a case study has also
demonstrated the actual simplification in terms of ac-
cess to the environment by end-user applications. In
particular, the case study has emphasized how the ar-
chitectural solution allows to clearly separate the im-
plementation strategies (that are responsibility of the
applications) from how they perceive and modify the
environment (aspects completely managed by the ar-
chitecture).
Future developments will include the identifica-
tion of a solution to the problem of the aging of the
statuses of the entities. This problem, identified in
the analysis stage, regards the updating of the con-
fidence level of the property to which this attribute
lapses in the absence of sensory stimuli. Related to
this issue, we plan to include the management of his-
tories of the changes. This implies to consider tem-
poral aspects of the information that will be managed
using TAM (Time Aware Machine) (Fiamberti et al.,
2012), a framework that provides the support in con-
textualizing information in a temporal context.
REFERENCES
Aiello, M. and Dustdar, S. (2008). Are our homes ready
for services? A domotic infrastructure based on the
web service stack. Pervasive and Mobile Computing,
4(4):506–525.
Bernini, D., Fiamberti, F., Micucci, D., and Tisato,
F. (2012). Architectural abstractions for spaces-
based communication in smart environments. Jour-
nal of Ambient Intelligence and Smart Environments,
4(3):253–277.
Bonino, D., Castellina, E., and Corno, F. (2008). The DOG
gateway: enabling ontology-based intelligent domotic
environments. Consumer Electronics, IEEE Transac-
tions on, 54(4):1656 –1664.
Bullivant, L. (2006). Responsive Environments: Architec-
ture, Art and Design (V&A Contemporaries). Victoria
& Albert Museum.
Butz, A. and Kr
¨
uger, A. (2003). A generalized peep-
hole metaphor for augmented reality and instrumented
environments. In Proceedings of The International
Workshop on Software Technology for Augmented Re-
ality Systems (STARS).
Cook, D. J. and Das, S. K. (2007). How smart are our en-
vironments? an updated look at the state of the art.
Pervasive and Mobile Computing, 3(2):53–73.
Fernandez-Montes, A., Ortega, J., Alvarez, J., and
Gonzalez-Abril, L. (2009). Smart environment soft-
ware reference architecture. In Fifth International
Joint Conference on INC, IMS and IDC, 2009. NCM
’09, pages 397–403. IEEE.
Fiamberti, F., Micucci, D., and Tisato, F. (2012). An object-
oriented application framework for the development
of real-time systems. Lecture Notes in Computer Sci-
ence, 7304 LNCS:75–90.
Janse, M., Vink, P., and Georgantas, N. (2008). Amigo
architecture: Service oriented architecture for intelli-
gent future in-home networks. In Constructing Am-
bient Intelligence, volume 11 of Communications in
Computer and Information Science, pages 371–378.
Springer Berlin Heidelberg.
Kim, J. E., Boulos, G., Yackovich, J., Barth, T., Beckel, C.,
and Mosse, D. (2012). Seamless integration of hetero-
geneous devices and access control in smart homes. In
2012 8th International Conference on Intelligent En-
vironments (IE), pages 206–213.
Kusznir, J. and Cook, D. (2010). Designing lightweight
software architectures for smart environments. In
2010 Sixth International Conference on Intelligent
Environments (IE), pages 220 –224. IEEE.
Negroponte, N. (1975). Soft architecture machines. MIT
Press.
Ristau, H. (2008). Publish/process/subscribe: Message
based communication for smart environments. In
2008 IET 4th International Conference on Intelligent
Environments, pages 1–7.
Rom
´
an, M., Hess, C., Cerqueira, R., Ranganathan, A.,
Campbell, R., and Nahrstedt, K. (2002). A middle-
ware infrastructure for active spaces. Pervasive Com-
puting, IEEE, 1(4):74 –83.
Stevens, W., Myers, G., and Constantine, L. (1979). Clas-
sics in software engineering. chapter Structured De-
sign, pages 205–232. Yourdon Press, Upper Saddle
River, NJ, USA.
Thomson, G., Sacchetti, D., Bromberg, Y., Parra, J., Geor-
gantas, N., and Issarny, V. (2008). Amigo interop-
erability framework: Dynamically integrating hetero-
geneous devices and services. In Constructing Am-
bient Intelligence, volume 11 of Communications in
Computer and Information Science, pages 421–425.
Springer Berlin Heidelberg.
AnArchitecturefortheDesignofPlatformsSupportingResponsiveEnvironments
427