Seng W. Loke, Sea Ling, Gerry Butler, Brett Gillick


We explore the notion of the workflow for specifying interactions among collections of devices (which we term device ecologies). We discuss three levels of abstraction in programming device ecologies: high-level workflow, low-level workflow and device conversations, and how control (in the sense of operations issued by an end-user on such workflows or exceptions) is passed between levels. Such levels of abstraction are important since the system should be as user friendly as possible while permitting programmability not only at high-levels of abstraction but also at low levels of detail. We also present a conceptual architecture for the device ecology workflow engine for executing and managing such workflows.


  1. Aalst, W. (2001). Exterminating the dynamic change bug: A concrete approach to support workflow change. Information Systems Frontiers, 3(3):297-317.
  2. Aalst, W., Hoftede, A., Kiepuszerski, B., and Barros, A. (2003). Workflow patterns. Distributed and Parallel Databases, 14(3):5-51.
  3. Association of Home Appliance Manufacturers (2002). Connected Home Appliances Object Modelling, CHA1-2002. Available at http://www.aham.org/.
  4. Benatallah, B., Casati, F., Toumani, F., and Hamadi, R. (2003). Conceptual Modelling of Web Service Conversations. Technical Report HPL-2003-60, HP Labs.
  5. Bentham, J. (2002). TCP/IP Lean: Web Servers for Embedded Systems (2nd Edition). CMP Books.
  6. Butler, M. (2002). Using Capability Profiles for Appliance Aggregation. Technical Report HPL-2002-173, HP Labs.
  7. 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.
  8. Ikeda, M., Seta, K., Kakusho, O., and Mizoguchi, R. (1998). An Ontology for Building a Conceptual Problem Solving Model. In ECAI98 Workshop on Applications of ontologies and problem-solving model, pages 126-133, Brighton, England.
  9. Kohtake, N., Matsumiya, K., Takashio, K., and Tokuda, H. (2003). Smart Device Collaboration for Ubiquitous Computing Environment. In Proceedings of the Workshop on Multi-Device Interface for Ubiquitous Peripheral Interaction at the 5th International Conference on Ubiquitous Computing (UbiComp'03).
  10. Kumar, R., Poladian, V., Greenberg, I., Messer, A., and Milojicic, D. (2003). Selecting Devices for Aggregation. In Proceedings of the WMCSA 2003 (to appear).
  11. Loke, S. (2003). Service-Oriented Device Ecology Workflows. In Orlowska, M., Weerawarana, S., Papazoglou, M., and Yang, J., editors, Proceedings of the International Conference on Service-Oriented Computing, Lecture Notes in Computer Science 2910, pages 559-574, Trento, Italy. Springer-Verlag.
  12. Loke, S. and Ling, S. (2004). Analyzing Observable Behaviours of Device Ecology Workflows. In Proceedings of the 6th International Conference on Enterprise Information Systems, pages 78-83, Portugal.
  13. Masuoka, R., Parsia, B., and Labrou, Y. (2003). Task Computing - the Semantic Web meets Pervasive Computing. In Proceedings of the 2nd International Semantic Web Conference (ISWC 2003), Florida, USA.
  14. Matsuura, K., Haraa, T., Watanabe, A., and Nakajima, T. (2003). A New Architecture for Home Computing. In Proceedings of the IEEE Workshop on Software Technologies for Future Embedded Systems (WSTFES03), pages 71-74.
  15. 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/.
  16. Microsystems, S. (2001). Jini Network Technology. Available at http://wwws.sun.com/software/jini/.
  17. Newman, M., Sedivy, J., Edwards, W., Smith, T., Marcelo, K., Neuwirth, C., Hong, J., and Izadi, S. (2002). Designing for Serendipity: Supporting End-User Configuration of Ubiquitous Computing Environments. In Proceedings of the Conference on Designing Interactive Systems (DIS2002). Available at http://www.cs. berkeley.edu/˜jasonh/publications/dis2002-speakeasy -browser.pdf.
  18. Omojokun, O. and Dewan, P. (2003). A High-Level and Flexible Framework for Dynamically Composing Networked Devices. In Proceedings of the 5th IEEE Workshop on Mobile Computing Systems and Applications (WMCSA 2003).
  19. Piccinelli, G., Finkelstein, A., and Williams, S. (2003). Service-Oriented Workflows: the DySCo Framework. In Proceedings of the Euromicro Conference, Antalya, Turkey. Available at http://www.cs.ucl.ac.uk/ staff/A.Finkelstein/papers/euromicro2003.pdf.
  20. Rodrigues, M., Teixeira, A., and Lopes, L. S. (2004). An Hybrid Approach for Spoken Natural Language Understanding Applied to a Mobile Intelligent Robot. In Sharp, B., editor, Proceedings of the 1st International Workshop on Natural Language Understanding and Cognitive Science, Portugal.
  21. Sousa, J. and Garlan, D. (2003). From Computers Everywhere to Tasks Anywhere: The Aura Approach. In Submitted. Available at http://www-2.cs.cmu.edu/ ˜aura/docdir/sg01.pdf.
  22. UPnP Forum (2000a). UPnP Device Architecture. Available at http://www.upnp.org/.
  23. UPnP Forum (2000b). UPnP DeviceType: Printer Device Template Version 1.01. Available at http://www.upnp. org/.
  24. Vildjiounaite, E., Malm, E., Kaartinen, J., and Alahuhta, P. (2003). Networking of Smart Things in a Smart Home. In Proceedings of the Workshop on the Interaction of HCI and Systems Issues in UbiComp (UBIHCISYS 2003) at the 5th International Conference on Ubiquitous Computing (UbiComp'03). Available at http://ubihcisys.stanford.edu/online-proceedings/ Ubi03w7-Vildjiounaite-final.pdf.
  25. World Wide Web Consortium (2002). Web Services Conversation Language (WSCL) 1.0. Available at http:// www.w3.org/TR/2002/NOTE-wscl10-20020314/.

Paper Citation

in Harvard Style

W. Loke S., Ling S., Butler G. and Gillick B. (2005). LEVELS OF ABSTRACTION IN PROGRAMMING DEVICE ECOLOGY WORKFLOWS . In Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 4: ICEIS, ISBN 972-8865-19-8, pages 137-144. DOI: 10.5220/0002543701370144

in Bibtex Style

author={Seng W. Loke and Sea Ling and Gerry Butler and Brett Gillick},
booktitle={Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 4: ICEIS,},

in EndNote Style

JO - Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 4: ICEIS,
SN - 972-8865-19-8
AU - W. Loke S.
AU - Ling S.
AU - Butler G.
AU - Gillick B.
PY - 2005
SP - 137
EP - 144
DO - 10.5220/0002543701370144