or more devices fail. We have described an approach
by which we can remedy such situations by searching
for substitute devices before the workflow is being ex-
ecuted.
While other work exists in modelling, develop-
ing and configuring smart home systems (Norbisrath
et al., 2006), our work focuses on the workflow execu-
tion and control of these devices and providing a con-
crete solution to remedy device failures by adopting
existing concepts in the literature on adaptive work-
flows.
REFERENCES
Aalst, W. (2001). Exterminating the dynamic change bug:
A concrete approach to support workflow change.
3(3):297–317.
Aalst, W., Basten, T., Verbeek, H., Verkoulen, P., and
Voorhoeve, M. (1999). Adaptive workflow: On the
interplay between flexibility and support. In Proc. 1st
Int’l conference on Enterprise Information Systems,
Vol 2, pages 353–60.
Aalst, W. and Jablonski, S. (2000). Dealing with workflow
change: Identification of issues and solutions. Int’l
Journal of Computer Systems Science and Engineer-
ing, 15(5):267–76.
Association of Home Appliance Manufacturers (2002).
Connected Home Appliances Object Modelling, CHA-
1-2002. Available at http://www.aham.org/.
Bentham, J. (2002). TCP/IP Lean: Web Servers for Embed-
ded Systems (2nd Edition). CMP Books.
Durand, Y., Vincent, S., Marchand, C., Ottogalli, F., Olive,
V., Martin, S., Dumant, B., and Chambon, S. (2003).
SIDRAH: A Software Infrastructure for a Resilient
Community of Wireless Devices. In Proceedings of
the Smart Objects Conference (SOC’03), Grenoble.
Elder, J. and Liebhart, W. (1996). Workflow recovery. In
Proc. 1st IFCIS Int’l Conference on Cooperative In-
formation Systems, pages 124–34.
Ellis, C. A. and Keddara, K. (2000). A workflow change is a
workflow. In Business Process Management: Models,
Techniques and Empirical Studies, pages 201–17.
Intel Research & Development (2003). Designing a
UPnP AV MediaRenderer. Available at http://cache-
www.intel.com/cd/00/00/21/87/218761
218761.pdf,
accessed on 30 Nov 2006.
Kim, K. (2003). Workflow dependency analysis and its
implications on distributed workflow systems. In
Proceedings of the 17th Intenational Conference on
Advanced Information Networking and Applications
(AINA’03).
Leymann, F., , and Roller, D. (2002). Business Processes in
a Web Services World, IBM developerWorks.
Loke, S. (2003). Service-Oriented Device Ecology Work-
flows. In Orlowska, M., Weerawarana, S., Papa-
zoglou, M., and Yang, J., editors, Proceedings of the
International Conference on Service-Oriented Com-
puting, Lecture Notes in Computer Science 2910,
pages 559–574, Trento, Italy. Springer-Verlag.
Loke, S., Ling, S., Butler, G., and Gillick, B. (2005). Levels
of abstraction in programming device ecology work-
flows. In Proceedings 7th International Conference
on Enterprise Information Sytems (ICEIS2005), pages
137–44, Miami, USA.
Matsuura, K., Haraa, T., Watanabe, A., and Nakajima, T.
(2003). A New Architecture for Home Computing. In
Proceedings of the IEEE Workshop on Software Tech-
nologies for Future Embedded Systems (WSTFES03),
pages 71–74.
Microsoft, IBM, Siebel, BEA, and SAP (2003). Business
Process Execution Language for Web Services Version
1.1. Available at http://www-106.ibm.com/
developerworks/library/ws-bpel/.
Norbisrath, U., Armac, I., Retkowitz, D., and Salumaa, P.
(2006). Modeling eHome systems. In Proc. 4th Int’l
Workshop on Middleware for Pervasive and Ad-Hoc
Computing (MPAC 2006).
Piccinelli, G., Finkelstein, A., and Williams, S. (2004).
Service-oriented workflow: The dysco framework.
In Proceedings of the 29th EUROMICRO conference
(New Waves in System Architecture), pages 291–7.
Ray, I., Xin, T., and Zhu, Y. (2004). Ensuring task depen-
dencies during workflow recovery. In Proc. 15th Int’l
Conference on Database and Expert Systems (DEXA
2004), pages 24–33.
Seaborne, A. (2004). Jena tutorial: A program-
mer’s introduction to rdql. Available at
http://jena.sourceforge.net/tutorial/RDQL/, accessed
on 14th November 2006.
SearchExchange.com (2006). Definition of in-
telligent devices. Available at Whatis.com -
http://whatis.techtarget.com/definition/
0,,sid9
gci812508,00.html,accessed on 10 Oct 2006.
Sun Microsystems (2001). Jini Network Technology. Avail-
able at http://wwws.sun.com/software/jini/.
UPnP Forum (2000). UPnP Device Architecture. Available
at http://www.upnp.org/.
Zhu, Y., Xin, T., and Ray, I. (2005). Recovering from mali-
cious attacks in workflow systems. In Proc. 16th Int’l
Conference on Database and Expert Systems (DEXA
2005).
ADAPTIVE WORKFLOWS FOR SMART DEVICES - A Concrete Approach Towards Device Failures
197