The Community for Technology Leaders
RSS Icon
Issue No.03 - March (2013 vol.39)
pp: 384-402
Mohammad S. Raunak , Loyola University MD, Baltimore
Leon J. Osterweil , University of Massachusetts Amherst, Amherst
This paper describes an approach to the specification and management of the agents and resources that are required to support the execution of complex systems and processes. The paper suggests that a resource should be viewed as a provider of a set of capabilities that are needed by a system or process, where that set may vary dynamically over time and with circumstances. This view of resources is defined and then made the basis for the framework of an approach to specifying, managing, and allocating resources in the presence of real-world complexity and dynamism. The ROMEO prototype resource management system is presented as an example of how this framework can be instantiated. Some case studies of the use of ROMEO to support system execution are presented and used to evaluate the framework, the ROMEO prototype, and our view of the nature of resources.
Resource management, Hospitals, Surgery, Software, Context, Databases, healthcare processes, Resources management, process modeling, discrete event simulation
Mohammad S. Raunak, Leon J. Osterweil, "Resource Management for Complex, Dynamic Environments", IEEE Transactions on Software Engineering, vol.39, no. 3, pp. 384-402, March 2013, doi:10.1109/TSE.2012.31
[1] B. Urgaonkar, P.J. Shenoy, and T. Roscoe, "Resource Overbooking and Application Profiling in Shared Hosting Platforms," Proc. Fifth Symp. Operating System Design and Implementation, pp. 239-254, 2002.
[2] R. Mailler, R. Vincent, V. Lesser, T. Middlekoop, and J. Shen, "Soft Real-Time, Cooperative Negotiation for Distributed Resource Allocation," Proc. AAAI Fall Symp. Negotiation Methods for Autonomous Cooperative Systems, 2001.
[3] P. Kulkarni, D. Ganesan, and P. Shenoy, "Senseye: A Multi-Tier Camera Sensor Network," Proc. ACM 13th Ann. Int'l Conf. Multimedia, pp. 229-238, 2005.
[4] L. Monch, M. Stehli, and R. Schulz, "An Agent-Based Architecture for Solving Dynamic Resource Allocation Problems in Manufacturing," Proc. 14th European Simulation Symp., 2002.
[5] W. Du and M.-C. Shan, "Enterprise Workflow Resource Management," Proc. Ninth Int'l Workshop Research Issues on Data Eng. Information Technology for Virtual Enterprises, p. 108, 1999,
[6] L.F. McCaig and E.W. Nawar, "National Hospital Ambulatory Medical Care Survey: 2004 Emergency Department Summary," Centers for Disease Control and Prevention, Nat'l Center for Health Statistics, technical report, June 2006.
[7] J.R. Hobbs, O. Lassila, and S. Narayanan, "Toward an Ontology of Resources,", 2001.
[8] N. Russell, W.v.d. Aalst, A. Hofstede, and D. Edmond, "Workflow Resource Patterns," Proc. 17th Int'l Conf. Advanced Information Systems Eng., pp. 216-232, 2005.
[9] B. Srivastava, S. Kambhampati, and B.Minh Do, "Planning the Project Management Way: Efficient Planning by Effective Integration of Causal and Resource Reasoning In Realplan," Artificial Intelligence, vol. 131, pp. 73-134, 2000.
[10] M.ur Muehlen, "Resource Modeling in Workflow Applications," Proc. Workflow Management Conf., pp. 137-153, 1999.
[11] WFMC, "Workflow Management Coalition Terminology & Glossary," Workflow Management Coation, Technical Report WFMC-TC-1011, Feb. 1999.
[12] M.S. Raunak, "Resource Management in Complex Dynamic Environments," PhD dissertation, Dept. of Computer Science, Univ. of Massachusetts Amherst, 2009.
[13] J. Xiao, L.J. Osterweil, and Q. Wang, "Dynamic Scheduling of Emergency Department Resources," Proc. ACM First Int'l Health Informatics Symp., pp. 590-599, Nov. 2010.
[14] J. Xiao, L.J. Osterweil, Q. Wang, and M. Li, "Dynamic Resource Scheduling Disruption-Prone Software Development Environments," Proc. 13th Int'l Conf. Fundamental Approaches to Software Eng., pp.107-122, Mar. 2010.
[15] M.S. Raunak, L.J. Osterweil, A. Wise, L.A. Clarke, and P.L. Henneman, "Simulating Patient Flow through an Emergency Department Using Process-Driven Discrete Event Simulation," Proc. Software Eng. Health Care, May 2009.
[16] M.S. Raunak, L.J. Osterweil, and A. Wise, "Developing Discrete Event Simulations from Rigorous Process Definitions," Proc. Theory of Modeling and Simulation, Apr. 2011.
[17] A. Wise, "Little-jil 1.5 Language Report," Technical Report 2006-051, Univ. of Massachusetts Amherst, Oct. 2006.
[18] A.G. Cass, B.S. Lerner, S.M. Sutton, E.K. McCall, A.E. Wise, and L.J. Osterweil, "Little-JIL/Juliette: A Process Definition Language and Interpreter," Proc. Int'l Conf. Software Eng., pp. 754-757, 2000.
[19] S. Smith, "Is Scheduling a Solved Problem?" The Next Ten Years of Scheduling Research, P.C. Kendall and Graham, eds., pp. 116-120, 2003.
[20] BPEL4WS Specification, Version 1.1, IBM, 2005.
[21] W.M.P.v.d. Aalst and A.H.M.t. Hofstede, "Yawl: Yet Another Workflow Language," technical report, Eindhoven Univ. of Tech nology, 2002.
[22] S. Dami, J. Estublier, and M. Amiour, "Apel: A Graphical Yet Executable Formalism for Process Modeling," Automated Software Eng.: An Int'l J., vol. 5, no. 1, pp. 61-96, 1998.
[23] H.D. Rombach, "MVP-L: A Language for Process Modeling in-the-Large," technical report, Univ. of Maryland, College Park, 1991.
[24] S.M. SuttonJr, D. Heimbigner, and L.J. Osterweil, "Appl/a: A Language for Software Process Programming," ACM Trans. Software Eng. and Methodology, vol. 4, no. 3, pp. 221-286, 1995.
[25] M.L. Brasseurl and G. Perdreaul, "Process Weaver: From Case to Workflow Applications," Proc. IEEE Colloquium Computer Supported Co-Operative Working and Software Process, 1995.
[26] M. Kloppmann, D. Koenig, F. Leymann, G. Pfau, A. Rickayzen, C. Riegen, P. Schmidt, and I. Trickovic, "WS-BPEL Extension for People," IBM, technical report, Aug. 2005.
[27] D.W. Sellers, "A Survey of Approaches to the Job Shop Scheduling Problem," Proc. 28th Southeastern Symp. System Theory, 1996.
[28] T.R. Gruber, "Toward Principles for the Design of Ontologies Used for Knowledge Sharing," Int'l J. Human-Computer Studies, vol. 43, pp. 907-928, 1995.
[29] T. Berners-Lee, J. Wendler, and O. Lassila, "The Semantic Web: A New Form of Web Content That Is Meaningful to Computers Will Unleash a Revolution of New Possibilities," Scientific Am., vol. 284, pp. 34-43, 2001.
[30] J. Hendler and D.L. McGuinness, "The DARPA Agent Markup Language," IEEE Intelligent Systems, vol. 15, no. 6, pp. 67-73, Nov./Dec. 2000.
[31] D.L. McGuinness and F.v. Harmelen, "Owl Web Ontology Language,", 2004.
[32] L.G. Connelly and A.E. Bair, "Discrete Event Simulation of ED Activity: A Platform for System-Level Operations Research," Academic Emergency Medicine, vol. 11, no. 11, pp. 1177-1185, 2004.
[33] D. Krahl, "Extend: An Interactive Simulation Tool: Extend: An Interactive Simulation Tool," Proc. 35th Conf. Winter Simulation, pp. 188-196, 2003.
[34] M.A. Draeger, "An Emergency Department Simulation Model Used to Evaluate Alternative Nurse Staffing and Patient Population Scenarios," Proc. 24th Conf. Winter Simulation, pp. 1057-1064, 1992.
[35] F. McGuire, "Using Simulation to Reduce Length of Stay in Emergency Departments," Proc. IEEE Winter Simulation Conf., pp. 861-867, 1994.
[36] M.D. Rossetti, G.F. Trzcinski, and S.A. Syverud, "Emergency Department Simulation and Determination of Optimal Attending Physician Staffing Schedules," Proc. Winter Simulation Conf., 1999.
[37] S. Samaha, W.S. Armel, and D.W. Starks, "The Use of Simulation to Reduce the Length of Stay in an ED," Proc. 35th Conf. Winter Simulation, pp. 1907-1911, 2003.
[38] E. Katsh, L.J. Osterweil, N.K. Sondheimer, and D. Rainey, "Early Lessons from the Application of Process Technology to Online Grievance Mediation," Proc. Nat'l Conf. Digital Govt. Research, pp. 99-100, 2005.
[39] L. Clarke, A. Gaitenby, D. Gyllstrom, E. Katshxu, M. Marzilli, L.J. Osterweil, N.K. Sondheimer, L. Wing, A. Wise, and D. Rainey, "A Process-Driven Tool to Support Online Dispute Resolution," Proc. Int'l Conf. Digital Govt. Research, pp. 356-357, 2006.
[40] B. Simidchieva, L.J. Osterweil, and A. Wise, "Structural Considerations in Defining Executable Process Models," Proc. Int'l Conf. Software Process: Trustworthy Software Development Processes, pp. 366-376, 2009.
3 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool