Abstract
EMWF (Embedded Workflow Framework) is an open source middleware for flexible (i.e., configurable, customizable and adaptable), user-centric automation and assistive devices and systems. EMWF 1.0 provides a light-weight workflow manager and engines on Windows CE, Windows XP Embedded, and Linux. It is for small embedded automation devices. EMWF 2.0 also provides basic message passing and real-time scheduling mechanisms and workflow communication facility. This paper describes EMWF 1.0 and extensions in EMWF 2.0, as well as case studies on workflow-based design and implementation as motivations for EMWF and the extensions.
Chapter PDF
Similar content being viewed by others
References
Tsai, P.H., Yu, C.Y., Wang, W.Y., Zao, J.K., Yeh, H.C., Shih, C.S., Liu, J.W.S.: iMAT: Intelligent Medication Administration Tools. In: Proc. of IEEE Healthcom (July 2010)
Wang, W.Y., Zao, J.K., Tsai, P.H., Liu, J.W.S.: Wedjat: A Mobile Phone Based Medication Reminder and Monitor. In: Proceedings of the 9th IEEE International Conference on Bioinformatics and Bioengineering (June 2009)
Tsai, P.H., Yu, C.Y., Shih, C.S., Liu, J.W.S.: Smart Medication Dispenser: Architecture, Design and Implementation. Technical Report No. TR-IIS-008-010, Institute of Information Science, Academia Sinica (2008)
Chou, T.S., Liu, J.W.S.: Design and Implementation of RFID-Based Object Locator. In: Proceedings of IEEE 2007 International Conference on RFID Technology (March 2007)
Hsu, C.F., Liao, H.Y.M., Hsiu, P.C., Shih, C.S., Kuo, T.W., Liu, J.W.S.: Smart Pantries for Homes. In: Proceedings of IEEE International Conference on SMC (September 2006)
Forizzi, J., DiSalvo, C.: Service Robots in Domestic Environment: a Study of Roomba Vacuum in the Home. In: Proc. of ACM/IEEE International Conference on HRI (March 2006)
Kaneshige, Y., Nihei, M., Fujie, M.G.: Development of New Mobility Assistive Robot for Elderly People with Body Functional Control. In: Proceedings of IEEE/RAS-EMBS (February 2006)
Tsai, P.H., Chuang, Y.T., Chou, T.S., Shih, C.S., Liu, J.W.S.: iNuC: An Intelligent Mobile Medication Cart. In: Proceedings of the 2nd International Conference on Biomedical Engineering and Informatics (October 2009)
SpeciMinder hospital delivery robot, http://www.youtube.com/watch?v=lJ7RnTAYZ-8
TUG, pharmacy delivery robot, http://hfrp.umm.edu/tug/tug_main.htm
Bukovics, B.: Pro. WF: Windows Workflow Foundation in .Net 4.0. Apress (2009)
WfMC: Workflow Management Coalition, http://www.wfmc.org/
XPDL (XML Process Definition Language) Document (October 2005), http://www.wfmc.org/standards/docs/TC-1025_xpdl.2.2005-10-03.pdf
BPEL (Business Process Execution Language), http://en.wikipedia.org/wiki/BPEL
Open Source Java XPDL editor, http://www.enhydra.org/workflow/jawe/index.html
Enhydra Shark, http://forge.objectweb.org/projects/shark
Pajunen, L., Chande, S.: Developing workflow engine for mobile devices. In: Proc. of IEEE International Enterprise Distributed Object Computing Conference (2007)
Hackmann, G., Haitjema, M., Gill, C., Roman, G.C.: Silver: A BPEL workflow process execution engine for mobile devices. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 503–508. Springer, Heidelberg (2006)
Chou, T.S., Chang, S.Y., Lu, Y.F., Wang, Y.C., Ouyang, M.K., Shih, C.S., Kuo, T.W., Hu, J.S., Liu, J.W.S.: EMWF for Flexible Automation and Assistive Devices. In: Proceedings of IEEE RTAS (April 2009)
Chang, S.Y., Lu, Y.-F., Kuo, T.W., Liu, J.W.S.: The Design of a Light-Weight Workflow Engine for Embedded Systems. In: Proceedings of RTSS Workshop on Software and Systems for Medical Devices and Services (December 2007)
Brega, R., Tomatis, N., Arras, K.O.: The Need for Autonomy and Real-Time in Mobile Robotics: A Case Study for X0/2 and Pygmalion. In: Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (October 2000)
Robot Standards and Reference Architecture, http://wiki.robot-standards.org/index.php/Middleware
Liu, J.W.S., Shih, C.S., Tan, C.T., Wu, V.J.S.: MeMDAS: Medication Management, Dispensing and Administration System. In: m-Health Workshop, IEEE HealthCom 2010 (2010)
Chen, T.Y., Chen, C.H., Shih, C.S., Liu, J.W.S.: A Simulation Environment for the Development of Smart Devices for the Elderly. In: Proceedings of IEEE International Conference on Systems, Man and Cybernetics (October 2008)
Weiderman1, N.H., Kamenoff, N.I.: Hartstone Uniprocessor Benchmark. Journal of Real-Time Systems (December 1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chou, TS., Huang, Y.C., Wang, Y.C., Chen, WC., Shih, CS., Liu, J.W.S. (2010). EMWF: A Middleware for Flexible Automation and Assistive Devices. In: Min, S.L., Pettit, R., Puschner, P., Ungerer, T. (eds) Software Technologies for Embedded and Ubiquitous Systems. SEUS 2010. Lecture Notes in Computer Science, vol 6399. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16256-5_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-16256-5_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16255-8
Online ISBN: 978-3-642-16256-5
eBook Packages: Computer ScienceComputer Science (R0)